Class CMISChangeLogDataExtractor

  • All Implemented Interfaces:
    DataExtractor, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean

    public class CMISChangeLogDataExtractor
    extends AbstractDataExtractor
    An extractor that allows to filter data using the following rule: Audit records should only be created for items in the CMIS domain model.
    Author:
    Stas Sokolovsky
    • Constructor Detail

      • CMISChangeLogDataExtractor

        public CMISChangeLogDataExtractor()
    • Method Detail

      • extractData

        public java.io.Serializable extractData​(java.io.Serializable value)
                                         throws java.lang.Throwable
        Extracts relevant node refs and Ids from auditing data
        Parameters:
        value - the source data
        Returns:
        the extracted data including null
        Throws:
        java.lang.Throwable - All errors will be handled by the calling framework
        See Also:
        DataExtractor.extractData(java.io.Serializable)
      • isSupported

        public boolean isSupported​(java.io.Serializable data)
        Description copied from interface: DataExtractor
        Determines if the extractor will be able to pull any data from the given value.
        Parameters:
        data - the data that might be useful to this extractor (could be null)
        Returns:
        Returns true if items in the CMIS domain model
        See Also:
        DataExtractor.isSupported(java.io.Serializable)
      • setNodeService

        public void setNodeService​(org.alfresco.service.cmr.repository.NodeService nodeService)
      • setOpenCMISDictionaryService

        public void setOpenCMISDictionaryService​(org.alfresco.opencmis.dictionary.CMISDictionaryService cmisDictionaryService)
      • setCmisConnector

        public void setCmisConnector​(CMISConnector cmisConnector)