Interface AttributeExtractorService

All Known Implementing Classes:
AttributeExtractorServiceImpl

public interface AttributeExtractorService
Helper used to manage a property
Version:
$Id: $Id
Author:
querephi
  • Field Details

  • Method Details

    • readExtractStructure

      List<AttributeExtractorServiceImpl.AttributeExtractorStructure> readExtractStructure(org.alfresco.service.namespace.QName itemType, List<AttributeExtractorField> metadataFields)

      readExtractStructure.

      Parameters:
      itemType - a QName object.
      metadataFields - a List object.
      Returns:
      a List object.
    • extractNodeData

      Map<String,Object> extractNodeData(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName itemType, List<AttributeExtractorField> metadataFields, FormatMode mode)

      extractNodeData.

      Parameters:
      nodeRef - a NodeRef object.
      itemType - a QName object.
      metadataFields - a List object.
      mode - a FormatMode object.
      Returns:
      a Map object.
    • extractNodeData

      Map<String,Object> extractNodeData(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName itemType, Map<org.alfresco.service.namespace.QName,Serializable> properties, List<AttributeExtractorServiceImpl.AttributeExtractorStructure> metadataFields, FormatMode mode, AttributeExtractorService.DataListCallBack dataListCallBack)

      extractNodeData.

      Parameters:
      nodeRef - a NodeRef object.
      itemType - a QName object.
      properties - a Map object.
      metadataFields - a List object.
      mode - a FormatMode object.
      dataListCallBack - a AttributeExtractorService.DataListCallBack object.
      Returns:
      a Map object.
    • extractCommonNodeData

      Map<String,Object> extractCommonNodeData(org.alfresco.service.cmr.repository.NodeRef nodeRef)

      extractCommonNodeData.

      Parameters:
      nodeRef - a NodeRef object.
      Returns:
      a Map object.
    • getStringValue

      String getStringValue(org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, Serializable value, PropertyFormats propertyFormats)

      getStringValue.

      Parameters:
      propertyDef - a PropertyDefinition object.
      value - a Serializable object.
      propertyFormats - a PropertyFormats object.
      Returns:
      a String object.
    • getTags

      String[] getTags(org.alfresco.service.cmr.repository.NodeRef nodeRef)

      getTags.

      Parameters:
      nodeRef - a NodeRef object.
      Returns:
      an array of String objects.
    • extractPropertyForReport

      String extractPropertyForReport(org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, Serializable value, boolean formatData)

      extractPropertyForReport.

      Parameters:
      propertyDef - a PropertyDefinition object.
      value - a Serializable object.
      formatData - a boolean.
      Returns:
      a String object.
    • extractPropertyForReport

      @Deprecated String extractPropertyForReport(org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, Serializable value, PropertyFormats propertyFormats, boolean formatData)
      Deprecated.

      extractPropertyForReport.

      Parameters:
      propertyDef - a PropertyDefinition object.
      value - a Serializable object.
      propertyFormats - a PropertyFormats object.
      formatData - a boolean.
      Returns:
      a String object.
    • extractMetadata

      String extractMetadata(org.alfresco.service.namespace.QName type, org.alfresco.service.cmr.repository.NodeRef entityNodeRef)

      extractMetadata.

      Parameters:
      type - a QName object.
      entityNodeRef - a NodeRef object.
      Returns:
      a String object.
    • getPersonDisplayName

      String getPersonDisplayName(String userId)

      getPersonDisplayName.

      Parameters:
      userId - a String object.
      Returns:
      a String object.
    • extractPropName

      String extractPropName(org.alfresco.service.cmr.repository.NodeRef v)

      extractPropName.

      Parameters:
      v - a NodeRef object.
      Returns:
      a String object.
    • extractPropName

      String extractPropName(org.alfresco.service.namespace.QName type, org.json.JSONObject v)

      extractPropName.

      Parameters:
      type - a QName object
      v - a JSONObject object
      Returns:
      a String object
    • extractPropName

      String extractPropName(org.alfresco.service.namespace.QName type, org.alfresco.service.cmr.repository.NodeRef nodeRef)

      extractPropName.

      Parameters:
      type - a QName object.
      nodeRef - a NodeRef object.
      Returns:
      a String object.
    • extractExpr

      String extractExpr(String format, org.alfresco.service.cmr.repository.NodeRef nodeRef)

      extractPropName.

      Parameters:
      format - a String object.
      nodeRef - a NodeRef object.
      Returns:
      a String object.
    • extractSiteId

      String extractSiteId(org.alfresco.service.cmr.repository.NodeRef entityNodeRef)

      extractSiteId.

      Parameters:
      entityNodeRef - a NodeRef object.
      Returns:
      a String object.
    • hasAttributeExtractorPlugin

      boolean hasAttributeExtractorPlugin(org.alfresco.service.cmr.repository.NodeRef nodeRef)

      hasAttributeExtractorPlugin.

      Parameters:
      nodeRef - a NodeRef object.
      Returns:
      a boolean.
    • matchCriteria

      boolean matchCriteria(org.alfresco.service.cmr.repository.NodeRef nodeRef, Map<String,String> criteriaMap)

      matchCriteria.

      Parameters:
      nodeRef - a NodeRef object.
      criteriaMap - a Map object.
      Returns:
      a boolean.
    • getPropertyFormats

      PropertyFormats getPropertyFormats(FormatMode json, boolean useServerLocale)

      getPropertyFormats.

      Parameters:
      json - a FormatMode object.
      useServerLocale - a boolean.
      Returns:
      a PropertyFormats object.
    • extractPropName

      default String extractPropName(org.alfresco.service.namespace.QName type, org.alfresco.service.cmr.repository.NodeRef nodeRef, String nameFormat)
      Extracts the property name from a node based on its type.
      Parameters:
      type - the type of the node
      nodeRef - the reference to the node
      nameFormat - a format string
      Returns:
      the extracted property name