|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface PermissionServiceSPI
The public API for a permission service The implementation may be changed in the application configuration
Field Summary |
---|
Method Summary | |
---|---|
void |
deletePermission(PermissionEntry permissionEntry)
Delete a single permission entry |
void |
deletePermissions(NodePermissionEntry nodePermissionEntry)
Delete the permissions defined by the nodePermissionEntry |
void |
deletePermissions(java.lang.String recipient)
Delete permissions for the given recipient. |
NodePermissionEntry |
explainPermission(NodeRef nodeRef,
PermissionReference perm)
Where is the permission set that controls the behaviour for the given permission for the given authentication to access the specified name. |
PermissionReference |
getAllPermissionReference()
Get the All Permission |
java.lang.String |
getPermission(PermissionReference permissionReference)
Get the string that can be used to identify the given permission reference. |
PermissionReference |
getPermissionReference(QName qname,
java.lang.String permissionName)
Get the permission reference for the given data type and permission name. |
PermissionReference |
getPermissionReference(java.lang.String permissionName)
Get the permission reference by permission name. |
NodePermissionEntry |
getSetPermissions(NodeRef nodeRef)
Get the permissions that have been set on the given node (it knows nothing of the parent permissions) |
NodePermissionEntry |
getSetPermissions(StoreRef storeRef)
Get the permissions set for the store |
java.util.Set |
getSettablePermissionReferences(NodeRef nodeRef)
Get the permissions that can be set for a given type |
java.util.Set |
getSettablePermissionReferences(QName type)
Get the permissions that can be set for a given type |
AccessStatus |
hasPermission(NodeRef nodeRef,
PermissionReference perm)
Check that the given authentication has a particular permission for the given node. |
void |
setPermission(NodePermissionEntry nodePermissionEntry)
Set the permissions on a node. |
void |
setPermission(PermissionEntry permissionEntry)
Add or set a permission entry on a node. |
Methods inherited from interface org.alfresco.service.cmr.security.PermissionService |
---|
clearPermission, clearPermission, deletePermission, deletePermission, deletePermissions, deletePermissions, getAllAuthorities, getAllPermission, getAllSetPermissions, getAllSetPermissions, getInheritParentPermissions, getOwnerAuthority, getPermissions, getSettablePermissions, getSettablePermissions, hasPermission, hasPermission, setInheritParentPermissions, setPermission, setPermission |
Method Detail |
---|
PermissionReference getAllPermissionReference()
java.util.Set getSettablePermissionReferences(QName type)
type
-
java.util.Set getSettablePermissionReferences(NodeRef nodeRef)
nodeRef
-
NodePermissionEntry getSetPermissions(NodeRef nodeRef)
nodeRef
-
AccessStatus hasPermission(NodeRef nodeRef, PermissionReference perm)
nodeRef
- perm
-
NodePermissionEntry explainPermission(NodeRef nodeRef, PermissionReference perm)
nodeRef
- perm
-
void deletePermissions(NodePermissionEntry nodePermissionEntry)
nodePermissionEntry
- void deletePermission(PermissionEntry permissionEntry)
permissionEntry
- void setPermission(PermissionEntry permissionEntry)
permissionEntry
- void setPermission(NodePermissionEntry nodePermissionEntry)
nodePermissionEntry
- PermissionReference getPermissionReference(QName qname, java.lang.String permissionName)
qname
- - may be null if the permission name is uniquepermissionName
-
PermissionReference getPermissionReference(java.lang.String permissionName)
permissionName
-
java.lang.String getPermission(PermissionReference permissionReference)
permissionReference
-
void deletePermissions(java.lang.String recipient)
recipient
- NodePermissionEntry getSetPermissions(StoreRef storeRef)
storeRef
-
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |