Package fr.becpg.repo.helper.extractors
Class AbstractNodeDataExtractor
java.lang.Object
fr.becpg.repo.helper.extractors.AbstractNodeDataExtractor
- All Implemented Interfaces:
NodeDataExtractor
- Direct Known Subclasses:
BlogDataExtractor,CalendarDataExtractor,ContentDataExtractor,DataListDataExtractor,ForumDataExtractor,LinkDataExtractor,WikiDataExtractor
Abstract AbstractNodeDataExtractor class.
- Version:
- $Id: $Id
- Author:
- matthieu
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AttributeExtractorServiceThe attribute extractor service for attribute operations.private static final org.apache.commons.logging.Logprotected final org.alfresco.service.cmr.repository.NodeServiceThe node service for node operations.protected static final StringConstantPROP_ASPECTS="aspects"protected static final StringConstantPROP_CONTAINER="container"protected static final StringConstantPROP_CREATED="createdOn"protected static final StringConstantPROP_CREATOR="createdByUser"protected static final StringConstantPROP_CREATOR_DISPLAY="createdBy"protected static final StringConstantPROP_DESCRIPTION="description"protected static final StringConstantPROP_DISPLAYNAME="displayName"protected static final StringConstantPROP_ITEMTYPE="itemType"protected static final StringConstantPROP_METADATA="metadata"protected static final StringConstantPROP_MODIFIED="modifiedOn"protected static final StringConstantPROP_MODIFIER="modifiedByUser"protected static final StringConstantPROP_MODIFIER_DISPLAY="modifiedBy"protected static final StringConstantPROP_NAME="name"protected static final StringConstantPROP_NODEDATA="itemData"protected static final StringConstantPROP_NODEREF="nodeRef"protected static final StringConstantPROP_PATH="path"protected static final StringConstantPROP_PERMISSIONS="permissions"protected static final StringConstantPROP_SHORTNAME="shortName"protected static final StringConstantPROP_SITE="site"protected static final StringConstantPROP_SIZE="size"protected static final StringConstantPROP_TAGS="tags"protected static final StringConstantPROP_TITLE="title"protected static final StringConstantPROP_TYPE="type"protected final org.alfresco.service.ServiceRegistryThe service registry for accessing services. -
Constructor Summary
ConstructorsConstructorDescriptionAbstractNodeDataExtractor(org.alfresco.service.ServiceRegistry services, AttributeExtractorService attributeExtractorService) Constructor for AbstractNodeDataExtractor. -
Method Summary
Modifier and TypeMethodDescriptionprotected StringconvertDateValue(Serializable value) convertDateValue.doExtract(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName itemType, org.alfresco.service.cmr.site.SiteInfo site) doExtract.extract(org.alfresco.service.cmr.repository.NodeRef nodeRef) extract.protected StringformatDate(Date date) formatDate.org.alfresco.service.cmr.repository.NodeRefgetParent(org.alfresco.service.cmr.repository.NodeRef nodeRef) getParent.getSize(org.alfresco.service.cmr.repository.ContentData contentData) getSize.getSize(org.alfresco.service.cmr.repository.NodeRef nodeRef) getSize.
-
Field Details
-
nodeService
protected final org.alfresco.service.cmr.repository.NodeService nodeServiceThe node service for node operations. -
services
protected final org.alfresco.service.ServiceRegistry servicesThe service registry for accessing services. -
attributeExtractorService
The attribute extractor service for attribute operations. -
PROP_NODEREF
ConstantPROP_NODEREF="nodeRef"- See Also:
-
PROP_TAGS
ConstantPROP_TAGS="tags"- See Also:
-
PROP_DISPLAYNAME
ConstantPROP_DISPLAYNAME="displayName"- See Also:
-
PROP_NAME
ConstantPROP_NAME="name"- See Also:
-
PROP_TITLE
ConstantPROP_TITLE="title"- See Also:
-
PROP_DESCRIPTION
ConstantPROP_DESCRIPTION="description"- See Also:
-
PROP_MODIFIER
ConstantPROP_MODIFIER="modifiedByUser"- See Also:
-
PROP_MODIFIED
ConstantPROP_MODIFIED="modifiedOn"- See Also:
-
PROP_CREATED
ConstantPROP_CREATED="createdOn"- See Also:
-
PROP_CREATOR
ConstantPROP_CREATOR="createdByUser"- See Also:
-
PROP_PATH
ConstantPROP_PATH="path"- See Also:
-
PROP_MODIFIER_DISPLAY
ConstantPROP_MODIFIER_DISPLAY="modifiedBy"- See Also:
-
PROP_CREATOR_DISPLAY
ConstantPROP_CREATOR_DISPLAY="createdBy"- See Also:
-
PROP_NODEDATA
ConstantPROP_NODEDATA="itemData"- See Also:
-
PROP_TYPE
ConstantPROP_TYPE="type"- See Also:
-
PROP_SIZE
ConstantPROP_SIZE="size"- See Also:
-
PROP_ITEMTYPE
ConstantPROP_ITEMTYPE="itemType"- See Also:
-
PROP_SHORTNAME
ConstantPROP_SHORTNAME="shortName"- See Also:
-
PROP_CONTAINER
ConstantPROP_CONTAINER="container"- See Also:
-
PROP_SITE
ConstantPROP_SITE="site"- See Also:
-
PROP_ASPECTS
ConstantPROP_ASPECTS="aspects"- See Also:
-
PROP_METADATA
ConstantPROP_METADATA="metadata"- See Also:
-
PROP_PERMISSIONS
ConstantPROP_PERMISSIONS="permissions"- See Also:
-
logger
private static final org.apache.commons.logging.Log logger
-
-
Constructor Details
-
AbstractNodeDataExtractor
public AbstractNodeDataExtractor(org.alfresco.service.ServiceRegistry services, AttributeExtractorService attributeExtractorService) Constructor for AbstractNodeDataExtractor.
- Parameters:
services- aServiceRegistryobject.attributeExtractorService- aAttributeExtractorServiceobject.
-
-
Method Details
-
extract
extract.
- Specified by:
extractin interfaceNodeDataExtractor- Parameters:
nodeRef- aNodeRefobject.- Returns:
- a
Mapobject.
-
doExtract
protected abstract Map<String,Object> doExtract(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName itemType, org.alfresco.service.cmr.site.SiteInfo site) doExtract.
- Parameters:
nodeRef- aNodeRefobject.itemType- aQNameobject.site- aSiteInfoobject.- Returns:
- a
Mapobject.
-
getParent
public org.alfresco.service.cmr.repository.NodeRef getParent(org.alfresco.service.cmr.repository.NodeRef nodeRef) getParent.
- Parameters:
nodeRef- aNodeRefobject.- Returns:
- a
NodeRefobject.
-
getSize
getSize.
- Parameters:
nodeRef- aNodeRefobject.- Returns:
- a
Longobject.
-
getSize
getSize.
- Parameters:
contentData- aContentDataobject.- Returns:
- a
Longobject.
-
convertDateValue
convertDateValue.
- Parameters:
value- aSerializableobject.- Returns:
- a
Stringobject.
-
formatDate
formatDate.
-