Class NodeTypeDataExtractor

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

    public class NodeTypeDataExtractor
    extends AbstractDataExtractor
    An extractor that pulls out the type of a node.
    Since:
    3.2
    Author:
    Derek Hulley
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void afterPropertiesSet()
      Registers the instance
      java.io.Serializable extractData​(java.io.Serializable in)
      Gets the cm:name property from the node
      boolean isSupported​(java.io.Serializable data)
      Determines if the extractor will be able to pull any data from the given value.
      void setNodeService​(org.alfresco.service.cmr.repository.NodeService nodeService)
      Set the service to get the property from
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • NodeTypeDataExtractor

        public NodeTypeDataExtractor()
    • Method Detail

      • setNodeService

        public void setNodeService​(org.alfresco.service.cmr.repository.NodeService nodeService)
        Set the service to get the property from
      • afterPropertiesSet

        public void afterPropertiesSet()
                                throws java.lang.Exception
        Description copied from class: AbstractDataExtractor
        Registers the instance
        Specified by:
        afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
        Overrides:
        afterPropertiesSet in class AbstractDataExtractor
        Throws:
        java.lang.Exception
      • 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 the data is a NodeRef
      • extractData

        public java.io.Serializable extractData​(java.io.Serializable in)
                                         throws java.lang.Throwable
        Gets the cm:name property from the node
        Parameters:
        in - the source data
        Returns:
        the extracted data including null
        Throws:
        java.lang.Throwable - All errors will be handled by the calling framework