Class AuthenticatedUserRolesDataExtractor

  • All Implemented Interfaces:
    org.alfresco.repo.audit.extractor.DataExtractor, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean

    public final class AuthenticatedUserRolesDataExtractor
    extends org.alfresco.repo.audit.extractor.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 Detail

      • AuthenticatedUserRolesDataExtractor

        public AuthenticatedUserRolesDataExtractor()
    • Method Detail

      • setNodeService

        public void setNodeService​(org.alfresco.service.cmr.repository.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​(org.alfresco.service.cmr.dictionary.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:
        DataExtractor.extractData(java.io.Serializable)
      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class org.alfresco.repo.audit.extractor.AbstractDataExtractor
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object