public class RetentionManagerImpl extends ProtectedItemModifier implements RetentionManager
RetentionManagerImpl...| Constructor and Description |
|---|
RetentionManagerImpl(SessionImpl session) |
| Modifier and Type | Method and Description |
|---|---|
Hold |
addHold(String absPath,
String name,
boolean isDeep) |
Hold[] |
getHolds(String absPath) |
RetentionPolicy |
getRetentionPolicy(String absPath) |
void |
removeHold(String absPath,
Hold hold) |
void |
removeRetentionPolicy(String absPath) |
void |
setRetentionPolicy(String absPath,
RetentionPolicy retentionPolicy) |
addNode, addNode, markModified, performProtected, removeItem, setProperty, setProperty, setProperty, setPropertypublic RetentionManagerImpl(SessionImpl session)
session - The editing session.public Hold[] getHolds(String absPath) throws PathNotFoundException, AccessDeniedException, RepositoryException
getHolds in interface RetentionManagerPathNotFoundExceptionAccessDeniedExceptionRepositoryExceptionRetentionManager.getHolds(String)public Hold addHold(String absPath, String name, boolean isDeep) throws PathNotFoundException, AccessDeniedException, LockException, VersionException, RepositoryException
addHold in interface RetentionManagerPathNotFoundExceptionAccessDeniedExceptionLockExceptionVersionExceptionRepositoryExceptionRetentionManager.addHold(String, String, boolean)public void removeHold(String absPath, Hold hold) throws PathNotFoundException, AccessDeniedException, LockException, VersionException, RepositoryException
removeHold in interface RetentionManagerPathNotFoundExceptionAccessDeniedExceptionLockExceptionVersionExceptionRepositoryExceptionRetentionManager.removeHold(String, Hold)public RetentionPolicy getRetentionPolicy(String absPath) throws PathNotFoundException, AccessDeniedException, RepositoryException
getRetentionPolicy in interface RetentionManagerPathNotFoundExceptionAccessDeniedExceptionRepositoryExceptionRetentionManager.getRetentionPolicy(String)public void setRetentionPolicy(String absPath, RetentionPolicy retentionPolicy) throws PathNotFoundException, AccessDeniedException, LockException, VersionException, RepositoryException
setRetentionPolicy in interface RetentionManagerPathNotFoundExceptionAccessDeniedExceptionLockExceptionVersionExceptionRepositoryExceptionRetentionManager.setRetentionPolicy(String, RetentionPolicy)public void removeRetentionPolicy(String absPath) throws PathNotFoundException, AccessDeniedException, LockException, VersionException, RepositoryException
removeRetentionPolicy in interface RetentionManagerPathNotFoundExceptionAccessDeniedExceptionLockExceptionVersionExceptionRepositoryExceptionRetentionManager.removeRetentionPolicy(String)Copyright © 2004–2022 The Apache Software Foundation. All rights reserved.