@Service @Transactional(value="herdTransactionManager") public class StoragePolicyServiceImpl extends Object implements StoragePolicyService
| Constructor and Description |
|---|
StoragePolicyServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
StoragePolicy |
createStoragePolicy(StoragePolicyCreateRequest request)
Creates a new storage policy.
|
StoragePolicy |
getStoragePolicy(StoragePolicyKey storagePolicyKey)
Gets an existing storage policy by key.
|
StoragePolicy |
updateStoragePolicy(StoragePolicyKey storagePolicyKey,
StoragePolicyUpdateRequest request)
Updates an existing storage policy by key.
|
@NamespacePermission(fields="#request?.storagePolicyKey?.namespace",permissions=WRITE) @NamespacePermission(fields="#request?.storagePolicyFilter?.namespace",permissions=WRITE) public StoragePolicy createStoragePolicy(StoragePolicyCreateRequest request)
StoragePolicyServicecreateStoragePolicy in interface StoragePolicyServicerequest - the information needed to create a storage policy@NamespacePermission(fields="#storagePolicyKey?.namespace",permissions=WRITE) @NamespacePermission(fields="#request?.storagePolicyFilter?.namespace",permissions=WRITE) public StoragePolicy updateStoragePolicy(StoragePolicyKey storagePolicyKey, StoragePolicyUpdateRequest request)
StoragePolicyServiceupdateStoragePolicy in interface StoragePolicyServicestoragePolicyKey - the storage policy keyrequest - the information needed to update the storage policy@NamespacePermission(fields="#storagePolicyKey?.namespace", permissions=READ) public StoragePolicy getStoragePolicy(StoragePolicyKey storagePolicyKey)
StoragePolicyServicegetStoragePolicy in interface StoragePolicyServicestoragePolicyKey - the storage policy keyCopyright © 2019. All rights reserved.