Package org.alfresco.service.cmr.view
Interface Exporter
-
- All Known Implementing Classes:
AbstractExporter,ZipDownloadExporter
public interface ExporterContract for an exporter. An exporter is responsible for actually exporting the content of the Repository to a destination point e.g. file system.- Author:
- David Caruana
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcontent(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property, java.io.InputStream content, org.alfresco.service.cmr.repository.ContentData contentData, int index)Export content stream property valuevoidend()End exportvoidendACL(org.alfresco.service.cmr.repository.NodeRef nodeRef)End export of ACLvoidendAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspect)End export of aspectvoidendAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef)End export of aspectsvoidendAssoc(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName assoc)End export of associationvoidendAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef)End export of associationsvoidendNamespace(java.lang.String prefix)End export of namespacevoidendNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)End export of nodevoidendProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef)End export of propertiesvoidendProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property)End export of propertyvoidendReference(org.alfresco.service.cmr.repository.NodeRef nodeRef)End export of node referencevoidendValueCollection(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property)Export end of value collectionvoidendValueMLText(org.alfresco.service.cmr.repository.NodeRef nodeRef)End export MLTextvoidpermission(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.cmr.security.AccessPermission permission)Export permissionvoidstart(ExporterContext context)Start of ExportvoidstartACL(org.alfresco.service.cmr.repository.NodeRef nodeRef)Start export of ACLvoidstartAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspect)Start export of aspectvoidstartAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef)Start export of aspectsvoidstartAssoc(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName assoc)Start export of associationvoidstartAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef)Start export of associationsvoidstartNamespace(java.lang.String prefix, java.lang.String uri)Start export of namespacevoidstartNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)Start export of nodevoidstartProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef)Start export of propertiesvoidstartProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property)Start export of propertyvoidstartReference(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName childName)Start export of node referencevoidstartValueCollection(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property)Export start of value collectionvoidstartValueMLText(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.util.Locale locale, boolean isNull)Start export MLTextvoidvalue(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property, java.lang.Object value, int index)Export property valuevoidwarning(java.lang.String warning)Export warning
-
-
-
Method Detail
-
start
void start(ExporterContext context)
Start of Export
-
startNamespace
void startNamespace(java.lang.String prefix, java.lang.String uri)Start export of namespace- Parameters:
prefix- namespace prefixuri- namespace uri
-
endNamespace
void endNamespace(java.lang.String prefix)
End export of namespace- Parameters:
prefix- namespace prefix
-
startNode
void startNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Start export of node- Parameters:
nodeRef- the node reference
-
endNode
void endNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
End export of node- Parameters:
nodeRef- the node reference
-
startReference
void startReference(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName childName)Start export of node reference- Parameters:
nodeRef- the node reference
-
endReference
void endReference(org.alfresco.service.cmr.repository.NodeRef nodeRef)
End export of node reference- Parameters:
nodeRef- the node reference
-
startAspects
void startAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Start export of aspects- Parameters:
nodeRef- NodeRef
-
startAspect
void startAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspect)Start export of aspect- Parameters:
nodeRef- the node referenceaspect- the aspect
-
endAspect
void endAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspect)End export of aspect- Parameters:
nodeRef- the node referenceaspect- the aspect
-
endAspects
void endAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef)
End export of aspects- Parameters:
nodeRef- NodeRef
-
startACL
void startACL(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Start export of ACL- Parameters:
nodeRef- for node reference
-
permission
void permission(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.cmr.security.AccessPermission permission)Export permission- Parameters:
nodeRef- for node referencepermission- the permission
-
endACL
void endACL(org.alfresco.service.cmr.repository.NodeRef nodeRef)
End export of ACL- Parameters:
nodeRef- for node reference
-
startProperties
void startProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Start export of properties- Parameters:
nodeRef- the node reference
-
startProperty
void startProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property)Start export of property- Parameters:
nodeRef- the node referenceproperty- the property name
-
endProperty
void endProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property)End export of property- Parameters:
nodeRef- the node referenceproperty- the property name
-
endProperties
void endProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef)
End export of properties- Parameters:
nodeRef- the node reference
-
startValueCollection
void startValueCollection(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property)Export start of value collection- Parameters:
nodeRef- the node referenceproperty- the property name
-
startValueMLText
void startValueMLText(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.util.Locale locale, boolean isNull)Start export MLText- Parameters:
nodeRef- the node referencelocale- LocaleisNull- boolean
-
endValueMLText
void endValueMLText(org.alfresco.service.cmr.repository.NodeRef nodeRef)
End export MLText- Parameters:
nodeRef- NodeRef
-
value
void value(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property, java.lang.Object value, int index)Export property value- Parameters:
nodeRef- the node referenceproperty- the property namevalue- the valueindex- value index (or -1, if not part of multi-valued collection)
-
content
void content(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property, java.io.InputStream content, org.alfresco.service.cmr.repository.ContentData contentData, int index)Export content stream property value- Parameters:
nodeRef- the node referenceproperty- the property namecontent- the content streamcontentData- content descriptorindex- value index (or -1, if not part of multi-valued collection)
-
endValueCollection
void endValueCollection(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property)Export end of value collection- Parameters:
nodeRef- the node referenceproperty- the property name
-
startAssocs
void startAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Start export of associations- Parameters:
nodeRef- NodeRef
-
startAssoc
void startAssoc(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName assoc)Start export of association- Parameters:
nodeRef- the node referenceassoc- the association name
-
endAssoc
void endAssoc(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName assoc)End export of association- Parameters:
nodeRef- the node referenceassoc- the association name
-
endAssocs
void endAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef)
End export of associations- Parameters:
nodeRef- NodeRef
-
warning
void warning(java.lang.String warning)
Export warning- Parameters:
warning- the warning message
-
end
void end()
End export
-
-