Package fr.becpg.repo.activity.extractor
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 Summary
FieldsModifier and TypeFieldDescriptionprivate static final StringConstantACTIVITYEVENT_UPDATE="Update"private AttributeExtractorServiceprivate EntityActivityServiceprivate EntityDictionaryServiceprivate static final org.apache.commons.logging.LogConstantloggerprivate org.alfresco.service.namespace.NamespaceServiceprivate org.alfresco.service.cmr.repository.NodeServiceprivate org.alfresco.service.cmr.security.PermissionServiceprivate SecurityService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidadaptProperty(org.json.JSONArray propToAdapt, org.json.JSONArray propRef) adaptProperty.private booleanareStringsDifferent(Object object, Object object2) areStringsDifferent.private org.json.JSONArraycheckProperty(org.json.JSONArray propertyArray, org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, org.alfresco.service.cmr.repository.NodeRef entityNodeRef) checkProperty.extractAuditActivityData(org.json.JSONObject auditActivityData, List<AttributeExtractorServiceImpl.AttributeExtractorStructure> metadataFields, FormatMode mode) extractAuditActivityData.private ObjectextractDate(String prop) extractDate.extractPerson(String person) extractPerson.voidformatPostLookup(org.json.JSONObject postLookup) formatPostLookup.private org.alfresco.service.cmr.dictionary.ClassAttributeDefinitiongetFieldDef(org.alfresco.service.namespace.QName itemType, AttributeExtractorServiceImpl.AttributeExtractorStructure field) getFieldDef.private ObjecttoDisplayValue(Object prop, org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, org.alfresco.service.cmr.repository.NodeRef entityNodeRef) toDisplayValue.
-
Field Details
-
securityService
-
nodeService
@Autowired private org.alfresco.service.cmr.repository.NodeService nodeService -
attributeExtractorService
-
permissionService
@Autowired private org.alfresco.service.cmr.security.PermissionService permissionService -
namespaceService
@Autowired private org.alfresco.service.namespace.NamespaceService namespaceService -
entityActivityService
-
entityDictionaryService
-
ACTIVITYEVENT_UPDATE
ConstantACTIVITYEVENT_UPDATE="Update"- See Also:
-
logger
private static final org.apache.commons.logging.Log loggerConstantlogger
-
-
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:
extractAuditActivityDatain interfaceEntityActivityExtractorService- Parameters:
auditActivityData- aJSONObjectobjectmetadataFields- aListobjectmode- aFormatModeobject- Returns:
- a
Mapobject
-
formatPostLookup
public void formatPostLookup(org.json.JSONObject postLookup) formatPostLookup.
- Specified by:
formatPostLookupin interfaceEntityActivityExtractorService- Parameters:
postLookup- aJSONObjectobject
-
extractPerson
extractPerson.
-
getFieldDef
private org.alfresco.service.cmr.dictionary.ClassAttributeDefinition getFieldDef(org.alfresco.service.namespace.QName itemType, AttributeExtractorServiceImpl.AttributeExtractorStructure field) getFieldDef.
- Parameters:
itemType- aQNameobjectfield- aAttributeExtractorServiceImpl.AttributeExtractorStructureobject- Returns:
- a
ClassAttributeDefinitionobject
-
areStringsDifferent
areStringsDifferent.
-
adaptProperty
private void adaptProperty(org.json.JSONArray propToAdapt, org.json.JSONArray propRef) throws org.json.JSONException adaptProperty.
- Parameters:
propToAdapt- aJSONArrayobjectpropRef- aJSONArrayobject- Throws:
org.json.JSONException- if any.
-
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- aObjectobject.propertyDef- aPropertyDefinitionobject.entityNodeRef- aNodeRefobject- Returns:
- a
JSONArrayobject.
-
toDisplayValue
private Object toDisplayValue(Object prop, org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, org.alfresco.service.cmr.repository.NodeRef entityNodeRef) toDisplayValue.
-
extractDate
extractDate.
-