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 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()StringgetAuthority()If this authority is granted this method provides the string representation of the granted authority.booleanhasAuthority(NodeRef nodeRef, String userName)Is this authority granted to the given user for this node ref?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 Exception- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-
hasAuthority
public boolean hasAuthority(NodeRef nodeRef, 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 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 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
-
-