Class OwnerDynamicAuthority
- java.lang.Object
-
- org.alfresco.repo.security.permissions.dynamic.OwnerDynamicAuthority
-
- All Implemented Interfaces:
DynamicAuthority,org.springframework.beans.factory.InitializingBean
public class OwnerDynamicAuthority extends java.lang.Object implements DynamicAuthority, org.springframework.beans.factory.InitializingBean
The owner dynamic authority- Author:
- andyh
-
-
Constructor Summary
Constructors Constructor Description OwnerDynamicAuthority()Standard construction
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterPropertiesSet()java.lang.StringgetAuthority()If this authority is granted this method provides the string representation of the granted authority.booleanhasAuthority(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.lang.String userName)Is this authority granted to the given user for this node ref?java.util.Set<PermissionReference>requiredFor()For what permission checks is this dynamic authority required? If null, it is required for all checks.voidsetOwnableService(OwnableService ownableService)Set the ownable service
-
-
-
Method Detail
-
setOwnableService
public void setOwnableService(OwnableService ownableService)
Set the ownable service- Parameters:
ownableService- OwnableService
-
afterPropertiesSet
public void afterPropertiesSet() throws java.lang.Exception- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
java.lang.Exception
-
hasAuthority
public boolean hasAuthority(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.lang.String userName)Description copied from interface:DynamicAuthorityIs this authority granted to the given user for this node ref?- Specified by:
hasAuthorityin interfaceDynamicAuthority- Parameters:
nodeRef- NodeRefuserName- String- Returns:
- true if the current user has the authority
-
getAuthority
public java.lang.String getAuthority()
Description copied from interface:DynamicAuthorityIf this authority is granted this method provides the string representation of the granted authority.- Specified by:
getAuthorityin interfaceDynamicAuthority- Returns:
- the authority taht may be assigned
-
requiredFor
public java.util.Set<PermissionReference> requiredFor()
Description copied from interface:DynamicAuthorityFor what permission checks is this dynamic authority required? If null, it is required for all checks.- Specified by:
requiredForin interfaceDynamicAuthority- Returns:
- the set of permissions for which this dynamic authority should be evaluated
-
-