public class DefaultSpaceRetentionPolicyManager extends Object implements SpaceRetentionPolicyManager
Modifier and Type | Field and Description |
---|---|
static String |
SPACE_RETENTION_POLICY_KEY |
Modifier | Constructor and Description |
---|---|
|
DefaultSpaceRetentionPolicyManager(SpaceManagerInternal spaceManager,
SpacePropertyServiceProvider spacePropertyServiceProvider,
PermissionManager permissionManager,
com.atlassian.event.api.EventPublisher eventPublisher) |
protected |
DefaultSpaceRetentionPolicyManager(SpaceManagerInternal spaceManager,
SpacePropertyServiceProvider spacePropertyServiceProvider,
PermissionManager permissionManager,
com.atlassian.event.api.EventPublisher eventPublisher,
org.codehaus.jackson.map.ObjectMapper objectMapper) |
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) |
protected SpacePropertyService |
getSpacePropertyService() |
void |
savePolicy(String spaceKey,
SpaceRetentionPolicy newPolicy)
Save or update retention policy for a space
|
public static final String SPACE_RETENTION_POLICY_KEY
public DefaultSpaceRetentionPolicyManager(SpaceManagerInternal spaceManager, SpacePropertyServiceProvider spacePropertyServiceProvider, PermissionManager permissionManager, com.atlassian.event.api.EventPublisher eventPublisher)
protected DefaultSpaceRetentionPolicyManager(SpaceManagerInternal spaceManager, SpacePropertyServiceProvider spacePropertyServiceProvider, PermissionManager permissionManager, com.atlassian.event.api.EventPublisher eventPublisher, org.codehaus.jackson.map.ObjectMapper objectMapper)
public Optional<SpaceRetentionPolicy> getPolicy(String spaceKey)
getPolicy
in interface SpaceRetentionPolicyManager
public Optional<SpaceRetentionPolicy> getPolicy(long spaceId)
getPolicy
in interface SpaceRetentionPolicyManager
public void deletePolicy(String spaceKey)
SpaceRetentionPolicyManager
deletePolicy
in interface SpaceRetentionPolicyManager
spaceKey
- key of the space whose retention policy must be deletedpublic void savePolicy(String spaceKey, SpaceRetentionPolicy newPolicy)
SpaceRetentionPolicyManager
savePolicy
in interface SpaceRetentionPolicyManager
spaceKey
- key of the space whose retention policy must be savednewPolicy
- new retention policyprotected SpacePropertyService getSpacePropertyService()
Copyright © 2003–2023 Atlassian. All rights reserved.
View cookie preferences