org.apache.jackrabbit.core
Class SecurityItemModifier
java.lang.Object
org.apache.jackrabbit.core.SecurityItemModifier
- Direct Known Subclasses:
- ACLEditor, ACLEditor, UserManagerImpl
public abstract class SecurityItemModifier
- extends Object
SecurityItemModifier
: An abstract helper class to allow classes
of the security API residing outside of the core package to modify and remove
protected items for security. The protected item definitions are required in
order not to have security relevant content being changed through common
item operations but forcing the usage of the security API. The latter asserts
that implementation specific constraints are not violated.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SecurityItemModifier
protected SecurityItemModifier()
addSecurityNode
protected NodeImpl addSecurityNode(NodeImpl parentImpl,
Name name,
Name ntName)
throws javax.jcr.RepositoryException,
javax.jcr.PathNotFoundException,
javax.jcr.lock.LockException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.ItemExistsException,
javax.jcr.version.VersionException
- Throws:
javax.jcr.RepositoryException
javax.jcr.PathNotFoundException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.ItemExistsException
javax.jcr.version.VersionException
setSecurityProperty
protected javax.jcr.Property setSecurityProperty(NodeImpl parentImpl,
Name name,
javax.jcr.Value value)
throws javax.jcr.RepositoryException,
javax.jcr.PathNotFoundException,
javax.jcr.lock.LockException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.ItemExistsException,
javax.jcr.version.VersionException
- Throws:
javax.jcr.RepositoryException
javax.jcr.PathNotFoundException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.ItemExistsException
javax.jcr.version.VersionException
setSecurityProperty
protected javax.jcr.Property setSecurityProperty(NodeImpl parentImpl,
Name name,
javax.jcr.Value[] values)
throws javax.jcr.RepositoryException,
javax.jcr.PathNotFoundException,
javax.jcr.lock.LockException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.ItemExistsException,
javax.jcr.version.VersionException
- Throws:
javax.jcr.RepositoryException
javax.jcr.PathNotFoundException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.ItemExistsException
javax.jcr.version.VersionException
removeSecurityItem
protected void removeSecurityItem(ItemImpl itemImpl)
throws javax.jcr.lock.LockException,
javax.jcr.version.VersionException,
javax.jcr.AccessDeniedException,
javax.jcr.ItemNotFoundException,
javax.jcr.RepositoryException
- Throws:
javax.jcr.lock.LockException
javax.jcr.version.VersionException
javax.jcr.AccessDeniedException
javax.jcr.ItemNotFoundException
javax.jcr.RepositoryException
Copyright © 2004-2011 Apache Software Foundation. All Rights Reserved.