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 Stringprivate AttributeExtractorServiceprivate EntityActivityServiceprivate EntityDictionaryServiceprivate static final org.apache.commons.logging.Logprivate 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) private booleanareStringsDifferent(Object object, Object object2) 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) extractPerson(String person) voidformatPostLookup(org.json.JSONObject postLookup) formatPostLookup.private org.alfresco.service.cmr.dictionary.ClassAttributeDefinitiongetFieldDef(org.alfresco.service.namespace.QName itemType, AttributeExtractorServiceImpl.AttributeExtractorStructure field) private ObjecttoDisplayValue(Object prop, org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, org.alfresco.service.cmr.repository.NodeRef entityNodeRef)
-
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
- 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:
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
-
getFieldDef
private org.alfresco.service.cmr.dictionary.ClassAttributeDefinition getFieldDef(org.alfresco.service.namespace.QName itemType, AttributeExtractorServiceImpl.AttributeExtractorStructure field) -
areStringsDifferent
-
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- aObjectobject.propertyDef- aPropertyDefinitionobject.- Returns:
- a
JSONArrayobject.
-
toDisplayValue
-
extractDate
-