Class PermissionGroup
java.lang.Object
org.alfresco.repo.security.permissions.impl.AbstractPermissionReference
org.alfresco.repo.security.permissions.impl.model.PermissionGroup
- All Implemented Interfaces:
Serializable,XMLModelInitialisable,PermissionReference
public final class PermissionGroup
extends AbstractPermissionReference
implements XMLModelInitialisable
Support to read and store the defintion of permission groups.
- Author:
- andyh
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionPermissionGroup(QName container) Permission group for the given type or aspect. -
Method Summary
Modifier and TypeMethodDescriptionWhat permission groups are included in this one (for ease of definition)getName()Get the name of the permissiongetQName()Get the QName of the type or aspect against which the permission is defined.Get the classvoidinitialise(org.dom4j.Element element, NamespacePrefixResolver nspr, PermissionModel permissionModel) booleanDoes this permission group allow full control?booleanExpose in the UI?booleanDoes this definition extend another (from a base type as defined in the DD)booleanDoes a node have to have a the type for the permission to apply?Methods inherited from class org.alfresco.repo.security.permissions.impl.AbstractPermissionReference
equals, hashCode, toString
-
Constructor Details
-
PermissionGroup
Permission group for the given type or aspect.- Parameters:
container- QName
-
-
Method Details
-
initialise
public void initialise(org.dom4j.Element element, NamespacePrefixResolver nspr, PermissionModel permissionModel) - Specified by:
initialisein interfaceXMLModelInitialisable
-
getIncludedPermissionGroups
What permission groups are included in this one (for ease of definition)- Returns:
- - the set of included permission from teh definitio
-
getName
Description copied from interface:PermissionReferenceGet the name of the permission- Specified by:
getNamein interfacePermissionReference- Returns:
- the name
-
isAllowFullControl
public boolean isAllowFullControl()Does this permission group allow full control?- Returns:
- true if this definition allows full control
-
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
-
isExtends
public boolean isExtends()Does this definition extend another (from a base type as defined in the DD)- Returns:
- true if the permission is extended from another type
-
getTypeQName
Get the class- Returns:
- - the class
-
isExposed
public boolean isExposed()Expose in the UI?- Returns:
- exposed -> true
-
isTypeRequired
public boolean isTypeRequired()Does a node have to have a the type for the permission to apply?- Returns:
- true if a node has to have the type for the permission to apply.
-