Class AuthenticatedUserRolesDataExtractor

java.lang.Object
org.alfresco.repo.audit.extractor.AbstractDataExtractor
org.alfresco.module.org_alfresco_module_rm.audit.extractor.AuthenticatedUserRolesDataExtractor
All Implemented Interfaces:
DataExtractor, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean

public final class AuthenticatedUserRolesDataExtractor extends AbstractDataExtractor
An extractor that uses a node context to determine the currently-authenticated user's RM roles. This is not a data generator because it can only function in the context of a given node.
Since:
3.2
Author:
Derek Hulley
  • Constructor Details

    • AuthenticatedUserRolesDataExtractor

      public AuthenticatedUserRolesDataExtractor()
  • Method Details

    • setNodeService

      public void setNodeService(NodeService nodeService)
      Used to check that the node in the context is a fileplan component
    • setFilePlanService

      public void setFilePlanService(FilePlanService filePlanService)
      Parameters:
      filePlanService - file plan service
    • setFilePlanRoleService

      public void setFilePlanRoleService(FilePlanRoleService filePlanRoleService)
      Parameters:
      filePlanRoleService - file plan role service
    • setDictionaryService

      public void setDictionaryService(DictionaryService dictionaryService)
      Parameters:
      dictionaryService - dictionary service
    • isSupported

      public boolean isSupported(Serializable data)
      Returns:
      Returns true if the data is a NodeRef and it represents either a fileplan component or a subtype of content
    • extractData

      public Serializable extractData(Serializable value)
      See Also:
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class AbstractDataExtractor
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object