Class AbstractPermission
- java.lang.Object
-
- org.alfresco.repo.security.permissions.impl.AbstractPermissionReference
-
- org.alfresco.repo.security.permissions.impl.model.AbstractPermission
-
- All Implemented Interfaces:
Serializable,XMLModelInitialisable,PermissionReference
- Direct Known Subclasses:
DynamicPermission,Permission
public abstract class AbstractPermission extends AbstractPermissionReference implements XMLModelInitialisable
Support to read and store common properties for permissions- Author:
- andyh
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractPermission(QName typeQName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetName()Get the name of the permissionQNamegetQName()Get the QName of the type or aspect against which the permission is defined.Set<RequiredPermission>getRequiredPermissions()Get the required permissionsQNamegetTypeQName()Get the type for this permissionvoidinitialise(org.dom4j.Element element, NamespacePrefixResolver nspr, PermissionModel permissionModel)-
Methods inherited from class org.alfresco.repo.security.permissions.impl.AbstractPermissionReference
equals, hashCode, toString
-
-
-
-
Constructor Detail
-
AbstractPermission
protected AbstractPermission(QName typeQName)
-
-
Method Detail
-
initialise
public void initialise(org.dom4j.Element element, NamespacePrefixResolver nspr, PermissionModel permissionModel)- Specified by:
initialisein interfaceXMLModelInitialisable
-
getName
public final String getName()
Description copied from interface:PermissionReferenceGet the name of the permission- Specified by:
getNamein interfacePermissionReference- Returns:
- the name
-
getRequiredPermissions
public final Set<RequiredPermission> getRequiredPermissions()
Get the required permissions- Returns:
- the required permissions
-
getTypeQName
public final QName getTypeQName()
Get the type for this permission- Returns:
- the type
-
getQName
public final QName getQName()
Description copied from interface:PermissionReferenceGet the QName of the type or aspect against which the permission is defined.- Specified by:
getQNamein interfacePermissionReference- Returns:
- the qname
-
-