@Model(adaptables=SlingHttpServletRequest.class) public final class Permissions extends java.lang.Object
Principal and its allowed actions. This class is suitable for administering the permissions of Principals
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 and Description |
|---|
Permissions() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canCreate()
Can the
Principal create child resources of the given resource |
boolean |
canDelete()
Can the
Principal delete the given resource |
boolean |
canEditAcl()
Does the actual user have rights to edit the given resource
|
boolean |
canModify()
Can the
Principal modify the given resource |
boolean |
canRead()
Can the
Principal read the given resource |
boolean |
canReplicate()
Can the
Principal replicate the given resource |
java.lang.String |
getAclData()
Returns the current acl data as a Json String
|
java.lang.String |
getLabel()
Returns the human readable label for the
Principal via its Authorizable - if available |
java.lang.String |
getPath()
Returns the path of the component
|
public java.lang.String getAclData()
throws JSONException
JSONExceptionpublic java.lang.String getPath()
public java.lang.String getLabel()
Principal via its Authorizable - if availablepublic boolean canEditAcl()
public boolean canRead()
Principal read the given resourcepublic boolean canModify()
Principal modify the given resourcepublic boolean canDelete()
Principal delete the given resourcepublic boolean canReplicate()
Principal replicate the given resourcepublic boolean canCreate()
Principal create child resources of the given resourceCopyright © 2010 - 2023 Adobe. All Rights Reserved