Package fr.becpg.repo.helper
Interface AttributeExtractorService
- All Known Implementing Classes:
AttributeExtractorServiceImpl
public interface AttributeExtractorService
Helper used to manage a property
- Version:
- $Id: $Id
- Author:
- querephi
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfacestatic interface -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionextractCommonNodeData(org.alfresco.service.cmr.repository.NodeRef nodeRef) extractCommonNodeData.extractExpr(String format, org.alfresco.service.cmr.repository.NodeRef nodeRef) extractPropName.extractMetadata(org.alfresco.service.namespace.QName type, org.alfresco.service.cmr.repository.NodeRef entityNodeRef) extractMetadata.extractNodeData(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName itemType, List<AttributeExtractorField> metadataFields, FormatMode mode) extractNodeData.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.extractPropertyForReport(org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, Serializable value, boolean formatData) extractPropertyForReport.extractPropertyForReport(org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, Serializable value, PropertyFormats propertyFormats, boolean formatData) Deprecated.extractPropName(org.alfresco.service.cmr.repository.NodeRef v) extractPropName.extractPropName(org.alfresco.service.namespace.QName type, org.alfresco.service.cmr.repository.NodeRef nodeRef) extractPropName.default StringextractPropName(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.extractPropName(org.alfresco.service.namespace.QName type, org.json.JSONObject v) extractPropName.extractSiteId(org.alfresco.service.cmr.repository.NodeRef entityNodeRef) extractSiteId.getPersonDisplayName(String userId) getPersonDisplayName.getPropertyFormats(FormatMode json, boolean useServerLocale) getPropertyFormats.getStringValue(org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, Serializable value, PropertyFormats propertyFormats) getStringValue.String[]getTags(org.alfresco.service.cmr.repository.NodeRef nodeRef) getTags.booleanhasAttributeExtractorPlugin(org.alfresco.service.cmr.repository.NodeRef nodeRef) hasAttributeExtractorPlugin.booleanmatchCriteria(org.alfresco.service.cmr.repository.NodeRef nodeRef, Map<String, String> criteriaMap) matchCriteria.readExtractStructure(org.alfresco.service.namespace.QName itemType, List<AttributeExtractorField> metadataFields) readExtractStructure.
-
Field Details
-
PROP_SUFFIX
ConstantPROP_SUFFIX="prop_"- See Also:
-
ASSOC_SUFFIX
ConstantASSOC_SUFFIX="assoc_"- See Also:
-
DT_SUFFIX
ConstantDT_SUFFIX="dt_"- See Also:
-
-
Method Details
-
readExtractStructure
List<AttributeExtractorServiceImpl.AttributeExtractorStructure> readExtractStructure(org.alfresco.service.namespace.QName itemType, List<AttributeExtractorField> metadataFields) readExtractStructure.
-
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- aNodeRefobject.itemType- aQNameobject.metadataFields- aListobject.mode- aFormatModeobject.- Returns:
- a
Mapobject.
-
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- aNodeRefobject.itemType- aQNameobject.properties- aMapobject.metadataFields- aListobject.mode- aFormatModeobject.dataListCallBack- aAttributeExtractorService.DataListCallBackobject.- Returns:
- a
Mapobject.
-
extractCommonNodeData
extractCommonNodeData.
- Parameters:
nodeRef- aNodeRefobject.- Returns:
- a
Mapobject.
-
getStringValue
String getStringValue(org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, Serializable value, PropertyFormats propertyFormats) getStringValue.
- Parameters:
propertyDef- aPropertyDefinitionobject.value- aSerializableobject.propertyFormats- aPropertyFormatsobject.- Returns:
- a
Stringobject.
-
getTags
getTags.
- Parameters:
nodeRef- aNodeRefobject.- Returns:
- an array of
Stringobjects.
-
extractPropertyForReport
String extractPropertyForReport(org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, Serializable value, boolean formatData) extractPropertyForReport.
- Parameters:
propertyDef- aPropertyDefinitionobject.value- aSerializableobject.formatData- a boolean.- Returns:
- a
Stringobject.
-
extractPropertyForReport
@Deprecated String extractPropertyForReport(org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, Serializable value, PropertyFormats propertyFormats, boolean formatData) Deprecated.extractPropertyForReport.
- Parameters:
propertyDef- aPropertyDefinitionobject.value- aSerializableobject.propertyFormats- aPropertyFormatsobject.formatData- a boolean.- Returns:
- a
Stringobject.
-
extractMetadata
String extractMetadata(org.alfresco.service.namespace.QName type, org.alfresco.service.cmr.repository.NodeRef entityNodeRef) extractMetadata.
- Parameters:
type- aQNameobject.entityNodeRef- aNodeRefobject.- Returns:
- a
Stringobject.
-
getPersonDisplayName
getPersonDisplayName.
-
extractPropName
extractPropName.
- Parameters:
v- aNodeRefobject.- Returns:
- a
Stringobject.
-
extractPropName
extractPropName.
- Parameters:
type- aQNameobjectv- aJSONObjectobject- Returns:
- a
Stringobject
-
extractPropName
String extractPropName(org.alfresco.service.namespace.QName type, org.alfresco.service.cmr.repository.NodeRef nodeRef) extractPropName.
- Parameters:
type- aQNameobject.nodeRef- aNodeRefobject.- Returns:
- a
Stringobject.
-
extractExpr
extractPropName.
-
extractSiteId
extractSiteId.
- Parameters:
entityNodeRef- aNodeRefobject.- Returns:
- a
Stringobject.
-
hasAttributeExtractorPlugin
boolean hasAttributeExtractorPlugin(org.alfresco.service.cmr.repository.NodeRef nodeRef) hasAttributeExtractorPlugin.
- Parameters:
nodeRef- aNodeRefobject.- Returns:
- a boolean.
-
matchCriteria
boolean matchCriteria(org.alfresco.service.cmr.repository.NodeRef nodeRef, Map<String, String> criteriaMap) matchCriteria.
- Parameters:
nodeRef- aNodeRefobject.criteriaMap- aMapobject.- Returns:
- a boolean.
-
getPropertyFormats
getPropertyFormats.
- Parameters:
json- aFormatModeobject.useServerLocale- a boolean.- Returns:
- a
PropertyFormatsobject.
-
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 nodenodeRef- the reference to the nodenameFormat- a format string- Returns:
- the extracted property name
-