Class Permissions
- java.lang.Object
-
- com.adobe.cq.sites.ui.models.admin.security.permission.Permissions
-
@Model(adaptables=SlingHttpServletRequest.class) public final class Permissions extends java.lang.Object
Representation of aPrincipal
and its allowed actions. This class is suitable for administering the permissions ofPrincipal
s The permissions are associated with the resource provided via the item request parameter. We are not displaying the data of the current resource but from a given resource It also provides a Json representation of the current permissions object
-
-
Constructor Summary
Constructors Constructor Description Permissions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canCreate()
Can thePrincipal
create child resources of the given resourceboolean
canDelete()
Can thePrincipal
delete the given resourceboolean
canEditAcl()
Does the actual user have rights to edit the given resourceboolean
canModify()
Can thePrincipal
modify the given resourceboolean
canRead()
Can thePrincipal
read the given resourceboolean
canReplicate()
Can thePrincipal
replicate the given resourcejava.lang.String
getAclData()
Returns the current acl data as a Json Stringjava.lang.String
getLabel()
Returns the human readable label for thePrincipal
via itsAuthorizable
- if availablejava.lang.String
getPath()
Returns the path of the component
-
-
-
Method Detail
-
getAclData
public java.lang.String getAclData() throws JSONException
Returns the current acl data as a Json String- Returns:
- Throws:
JSONException
-
getPath
public java.lang.String getPath()
Returns the path of the component- Returns:
-
getLabel
public java.lang.String getLabel()
Returns the human readable label for thePrincipal
via itsAuthorizable
- if available- Returns:
-
canEditAcl
public boolean canEditAcl()
Does the actual user have rights to edit the given resource- Returns:
-
canRead
public boolean canRead()
Can thePrincipal
read the given resource- Returns:
-
canModify
public boolean canModify()
Can thePrincipal
modify the given resource- Returns:
-
canDelete
public boolean canDelete()
Can thePrincipal
delete the given resource- Returns:
-
canReplicate
public boolean canReplicate()
Can thePrincipal
replicate the given resource- Returns:
-
canCreate
public boolean canCreate()
Can thePrincipal
create child resources of the given resource- Returns:
-
-