Class PermissionsManagerImpl
- java.lang.Object
-
- org.alfresco.repo.security.person.PermissionsManagerImpl
-
- All Implemented Interfaces:
PermissionsManager
public class PermissionsManagerImpl extends Object implements PermissionsManager
-
-
Constructor Summary
Constructors Constructor Description PermissionsManagerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleangetClearExistingPermissions()booleangetInheritPermissions()Set<String>getOwnerPermissions()Map<String,Set<String>>getPermissions()Set<String>getUserPermissions()voidsetClearExistingPermissions(boolean clearExistingPermissions)voidsetInheritPermissions(boolean inheritPermissions)voidsetOwnableService(OwnableService ownableService)voidsetOwnerPermissions(Set<String> ownerPermissions)voidsetPermissions(Map<String,Set<String>> permissions)voidsetPermissions(NodeRef nodeRef, String owner, String user)Set the permission as defined on the given nodevoidsetPermissionService(PermissionService permissionService)voidsetUserPermissions(Set<String> userPermissions)booleanvalidatePermissions(NodeRef nodeRef, String owner, String user)Validate that permissions are set on a node as defined.
-
-
-
Method Detail
-
getInheritPermissions
public boolean getInheritPermissions()
-
setInheritPermissions
public void setInheritPermissions(boolean inheritPermissions)
-
getClearExistingPermissions
public boolean getClearExistingPermissions()
-
setClearExistingPermissions
public void setClearExistingPermissions(boolean clearExistingPermissions)
-
setOwnableService
public void setOwnableService(OwnableService ownableService)
-
setPermissionService
public void setPermissionService(PermissionService permissionService)
-
setPermissions
public void setPermissions(NodeRef nodeRef, String owner, String user)
Description copied from interface:PermissionsManagerSet the permission as defined on the given node- Specified by:
setPermissionsin interfacePermissionsManager- Parameters:
nodeRef- - the nodeRefowner- - which should be set as the owner of the node (if configured to be set)
-
validatePermissions
public boolean validatePermissions(NodeRef nodeRef, String owner, String user)
Description copied from interface:PermissionsManagerValidate that permissions are set on a node as defined.- Specified by:
validatePermissionsin interfacePermissionsManager- Parameters:
nodeRef- NodeRefowner- Stringuser- String- Returns:
- - true if correct, false if they are not set as defined.
-
-