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–2020 The Apache Software Foundation. All rights reserved.