Class ServiceAccountAuthority

java.lang.Object
org.alfresco.repo.security.permissions.dynamic.ServiceAccountAuthority
All Implemented Interfaces:
DynamicAuthority, org.springframework.beans.factory.InitializingBean

public class ServiceAccountAuthority extends Object implements DynamicAuthority, org.springframework.beans.factory.InitializingBean
This class represents a dynamic authority for service accounts in the system.
Author:
Jamal Kaabi-Mofrad
  • Constructor Details

    • ServiceAccountAuthority

      public ServiceAccountAuthority()
  • Method Details

    • setAuthority

      public void setAuthority(String authority)
    • setServiceAccountRegistry

      public void setServiceAccountRegistry(ServiceAccountRegistry serviceAccountRegistry)
    • afterPropertiesSet

      public void afterPropertiesSet() throws Exception
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      Throws:
      Exception
    • hasAuthority

      public boolean hasAuthority(NodeRef nodeRef, String userName)
      Description copied from interface: DynamicAuthority
      Is this authority granted to the given user for this node ref?
      Specified by:
      hasAuthority in interface DynamicAuthority
      Parameters:
      nodeRef - NodeRef
      userName - String
      Returns:
      true if the current user has the authority
    • getAuthority

      public String getAuthority()
      Description copied from interface: DynamicAuthority
      If this authority is granted this method provides the string representation of the granted authority.
      Specified by:
      getAuthority in interface DynamicAuthority
      Returns:
      the authority taht may be assigned
    • requiredFor

      public Set<PermissionReference> requiredFor()
      Description copied from interface: DynamicAuthority
      For what permission checks is this dynamic authority required? If null, it is required for all checks.
      Specified by:
      requiredFor in interface DynamicAuthority
      Returns:
      the set of permissions for which this dynamic authority should be evaluated