Class AbstractPermission
- java.lang.Object
-
- org.alfresco.repo.security.permissions.impl.AbstractPermissionReference
-
- org.alfresco.repo.security.permissions.impl.model.AbstractPermission
-
- All Implemented Interfaces:
java.io.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(org.alfresco.service.namespace.QName typeQName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetName()Get the name of the permissionorg.alfresco.service.namespace.QNamegetQName()Get the QName of the type or aspect against which the permission is defined.java.util.Set<RequiredPermission>getRequiredPermissions()Get the required permissionsorg.alfresco.service.namespace.QNamegetTypeQName()Get the type for this permissionvoidinitialise(org.dom4j.Element element, org.alfresco.service.namespace.NamespacePrefixResolver nspr, PermissionModel permissionModel)-
Methods inherited from class org.alfresco.repo.security.permissions.impl.AbstractPermissionReference
equals, hashCode, toString
-
-
-
-
Method Detail
-
initialise
public void initialise(org.dom4j.Element element, org.alfresco.service.namespace.NamespacePrefixResolver nspr, PermissionModel permissionModel)- Specified by:
initialisein interfaceXMLModelInitialisable
-
getName
public final java.lang.String getName()
Description copied from interface:PermissionReferenceGet the name of the permission- Specified by:
getNamein interfacePermissionReference- Returns:
- the name
-
getRequiredPermissions
public final java.util.Set<RequiredPermission> getRequiredPermissions()
Get the required permissions- Returns:
- the required permissions
-
getTypeQName
public final org.alfresco.service.namespace.QName getTypeQName()
Get the type for this permission- Returns:
- the type
-
getQName
public final org.alfresco.service.namespace.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
-
-