public class CachingSpaceRetentionPolicyManager extends Object implements SpaceRetentionPolicyManager
| Constructor and Description |
|---|
CachingSpaceRetentionPolicyManager(SpaceRetentionPolicyManager delegate,
TransactionAwareCacheFactory cacheFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
deletePolicy(String spaceKey)
Delete a space retention policy.
|
Optional<SpaceRetentionPolicy> |
getPolicy(long spaceId) |
Optional<SpaceRetentionPolicy> |
getPolicy(String spaceKey) |
void |
savePolicy(String spaceKey,
SpaceRetentionPolicy newPolicy)
Save or update retention policy for a space
|
public CachingSpaceRetentionPolicyManager(SpaceRetentionPolicyManager delegate, TransactionAwareCacheFactory cacheFactory)
public void deletePolicy(String spaceKey)
SpaceRetentionPolicyManagerdeletePolicy in interface SpaceRetentionPolicyManagerspaceKey - key of the space whose retention policy must be deletedpublic void savePolicy(String spaceKey, SpaceRetentionPolicy newPolicy)
SpaceRetentionPolicyManagersavePolicy in interface SpaceRetentionPolicyManagerspaceKey - key of the space whose retention policy must be savednewPolicy - new retention policypublic Optional<SpaceRetentionPolicy> getPolicy(String spaceKey)
getPolicy in interface SpaceRetentionPolicyManagerpublic Optional<SpaceRetentionPolicy> getPolicy(long spaceId)
getPolicy in interface SpaceRetentionPolicyManagerCopyright © 2003–2022 Atlassian. All rights reserved.