Class RetentionManagerImpl
- java.lang.Object
-
- org.apache.jackrabbit.core.ProtectedItemModifier
-
- org.apache.jackrabbit.core.retention.RetentionManagerImpl
-
- All Implemented Interfaces:
RetentionManager
public class RetentionManagerImpl extends ProtectedItemModifier implements RetentionManager
RetentionManagerImpl...
-
-
Constructor Summary
Constructors Constructor Description RetentionManagerImpl(SessionImpl session)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HoldaddHold(String absPath, String name, boolean isDeep)Hold[]getHolds(String absPath)RetentionPolicygetRetentionPolicy(String absPath)voidremoveHold(String absPath, Hold hold)voidremoveRetentionPolicy(String absPath)voidsetRetentionPolicy(String absPath, RetentionPolicy retentionPolicy)-
Methods inherited from class org.apache.jackrabbit.core.ProtectedItemModifier
addNode, addNode, markModified, performProtected, removeItem, setProperty, setProperty, setProperty, setProperty
-
-
-
-
Constructor Detail
-
RetentionManagerImpl
public RetentionManagerImpl(SessionImpl session)
- Parameters:
session- The editing session.
-
-
Method Detail
-
getHolds
public Hold[] getHolds(String absPath) throws PathNotFoundException, AccessDeniedException, RepositoryException
- Specified by:
getHoldsin interfaceRetentionManager- Throws:
PathNotFoundExceptionAccessDeniedExceptionRepositoryException- See Also:
RetentionManager.getHolds(String)
-
addHold
public Hold addHold(String absPath, String name, boolean isDeep) throws PathNotFoundException, AccessDeniedException, LockException, VersionException, RepositoryException
- Specified by:
addHoldin interfaceRetentionManager- Throws:
PathNotFoundExceptionAccessDeniedExceptionLockExceptionVersionExceptionRepositoryException- See Also:
RetentionManager.addHold(String, String, boolean)
-
removeHold
public void removeHold(String absPath, Hold hold) throws PathNotFoundException, AccessDeniedException, LockException, VersionException, RepositoryException
- Specified by:
removeHoldin interfaceRetentionManager- Throws:
PathNotFoundExceptionAccessDeniedExceptionLockExceptionVersionExceptionRepositoryException- See Also:
RetentionManager.removeHold(String, Hold)
-
getRetentionPolicy
public RetentionPolicy getRetentionPolicy(String absPath) throws PathNotFoundException, AccessDeniedException, RepositoryException
- Specified by:
getRetentionPolicyin interfaceRetentionManager- Throws:
PathNotFoundExceptionAccessDeniedExceptionRepositoryException- See Also:
RetentionManager.getRetentionPolicy(String)
-
setRetentionPolicy
public void setRetentionPolicy(String absPath, RetentionPolicy retentionPolicy) throws PathNotFoundException, AccessDeniedException, LockException, VersionException, RepositoryException
- Specified by:
setRetentionPolicyin interfaceRetentionManager- Throws:
PathNotFoundExceptionAccessDeniedExceptionLockExceptionVersionExceptionRepositoryException- See Also:
RetentionManager.setRetentionPolicy(String, RetentionPolicy)
-
removeRetentionPolicy
public void removeRetentionPolicy(String absPath) throws PathNotFoundException, AccessDeniedException, LockException, VersionException, RepositoryException
- Specified by:
removeRetentionPolicyin interfaceRetentionManager- Throws:
PathNotFoundExceptionAccessDeniedExceptionLockExceptionVersionExceptionRepositoryException- See Also:
RetentionManager.removeRetentionPolicy(String)
-
-