Class EntityActivityExtractorServiceImpl

java.lang.Object
fr.becpg.repo.activity.extractor.EntityActivityExtractorServiceImpl
All Implemented Interfaces:
EntityActivityExtractorService

@Service("entityActivityExtractorService") public class EntityActivityExtractorServiceImpl extends Object implements EntityActivityExtractorService

EntityActivityExtractorServiceImpl class.

Author:
matthieu
  • Field Details

    • securityService

      @Autowired private SecurityService securityService
    • nodeService

      @Autowired private org.alfresco.service.cmr.repository.NodeService nodeService
    • attributeExtractorService

      @Autowired private AttributeExtractorService attributeExtractorService
    • permissionService

      @Autowired private org.alfresco.service.cmr.security.PermissionService permissionService
    • namespaceService

      @Autowired private org.alfresco.service.namespace.NamespaceService namespaceService
    • entityActivityService

      @Autowired private EntityActivityService entityActivityService
    • entityDictionaryService

      @Autowired private EntityDictionaryService entityDictionaryService
    • ACTIVITYEVENT_UPDATE

      private static final String ACTIVITYEVENT_UPDATE
      See Also:
    • logger

      private static final org.apache.commons.logging.Log logger
  • Constructor Details

    • EntityActivityExtractorServiceImpl

      public EntityActivityExtractorServiceImpl()
  • Method Details

    • extractAuditActivityData

      public Map<String,Object> extractAuditActivityData(org.json.JSONObject auditActivityData, List<AttributeExtractorServiceImpl.AttributeExtractorStructure> metadataFields, FormatMode mode)

      extractAuditActivityData.

      Specified by:
      extractAuditActivityData in interface EntityActivityExtractorService
      Parameters:
      auditActivityData - a JSONObject object
      metadataFields - a List object
      mode - a FormatMode object
      Returns:
      a Map object
    • formatPostLookup

      public void formatPostLookup(org.json.JSONObject postLookup)

      formatPostLookup.

      Specified by:
      formatPostLookup in interface EntityActivityExtractorService
      Parameters:
      postLookup - a JSONObject object
    • extractPerson

      private Map<String,String> extractPerson(String person)
    • getFieldDef

      private org.alfresco.service.cmr.dictionary.ClassAttributeDefinition getFieldDef(org.alfresco.service.namespace.QName itemType, AttributeExtractorServiceImpl.AttributeExtractorStructure field)
    • areStringsDifferent

      private boolean areStringsDifferent(Object object, Object object2)
    • adaptProperty

      private void adaptProperty(org.json.JSONArray propToAdapt, org.json.JSONArray propRef) throws org.json.JSONException
      Throws:
      org.json.JSONException
    • checkProperty

      private org.json.JSONArray checkProperty(org.json.JSONArray propertyArray, org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, org.alfresco.service.cmr.repository.NodeRef entityNodeRef)

      checkProperty.

      Parameters:
      propertyArray - a Object object.
      propertyDef - a PropertyDefinition object.
      Returns:
      a JSONArray object.
    • toDisplayValue

      private Object toDisplayValue(Object prop, org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, org.alfresco.service.cmr.repository.NodeRef entityNodeRef)
    • extractDate

      private Object extractDate(String prop)