Package org.alfresco.service.cmr.view
Interface Exporter
- All Known Implementing Classes:
AbstractExporter,ZipDownloadExporter
public interface Exporter
Contract 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
Modifier and TypeMethodDescriptionvoidcontent(NodeRef nodeRef, QName property, InputStream content, ContentData contentData, int index) Export content stream property valuevoidend()End exportvoidEnd export of ACLvoidEnd export of aspectvoidendAspects(NodeRef nodeRef) End export of aspectsvoidEnd export of associationvoidEnd export of associationsvoidendNamespace(String prefix) End export of namespacevoidEnd export of nodevoidendProperties(NodeRef nodeRef) End export of propertiesvoidendProperty(NodeRef nodeRef, QName property) End export of propertyvoidendReference(NodeRef nodeRef) End export of node referencevoidendValueCollection(NodeRef nodeRef, QName property) Export end of value collectionvoidendValueMLText(NodeRef nodeRef) End export MLTextvoidpermission(NodeRef nodeRef, AccessPermission permission) Export permissionvoidstart(ExporterContext context) Start of ExportvoidStart export of ACLvoidstartAspect(NodeRef nodeRef, QName aspect) Start export of aspectvoidstartAspects(NodeRef nodeRef) Start export of aspectsvoidstartAssoc(NodeRef nodeRef, QName assoc) Start export of associationvoidstartAssocs(NodeRef nodeRef) Start export of associationsvoidstartNamespace(String prefix, String uri) Start export of namespacevoidStart export of nodevoidstartProperties(NodeRef nodeRef) Start export of propertiesvoidstartProperty(NodeRef nodeRef, QName property) Start export of propertyvoidstartReference(NodeRef nodeRef, QName childName) Start export of node referencevoidstartValueCollection(NodeRef nodeRef, QName property) Export start of value collectionvoidstartValueMLText(NodeRef nodeRef, Locale locale, boolean isNull) Start export MLTextvoidExport property valuevoidExport warning
-
Method Details
-
start
Start of Export -
startNamespace
Start export of namespace- Parameters:
prefix- namespace prefixuri- namespace uri
-
endNamespace
End export of namespace- Parameters:
prefix- namespace prefix
-
startNode
Start export of node- Parameters:
nodeRef- the node reference
-
endNode
End export of node- Parameters:
nodeRef- the node reference
-
startReference
Start export of node reference- Parameters:
nodeRef- the node reference
-
endReference
End export of node reference- Parameters:
nodeRef- the node reference
-
startAspects
Start export of aspects- Parameters:
nodeRef- NodeRef
-
startAspect
Start export of aspect- Parameters:
nodeRef- the node referenceaspect- the aspect
-
endAspect
End export of aspect- Parameters:
nodeRef- the node referenceaspect- the aspect
-
endAspects
End export of aspects- Parameters:
nodeRef- NodeRef
-
startACL
Start export of ACL- Parameters:
nodeRef- for node reference
-
permission
Export permission- Parameters:
nodeRef- for node referencepermission- the permission
-
endACL
End export of ACL- Parameters:
nodeRef- for node reference
-
startProperties
Start export of properties- Parameters:
nodeRef- the node reference
-
startProperty
Start export of property- Parameters:
nodeRef- the node referenceproperty- the property name
-
endProperty
End export of property- Parameters:
nodeRef- the node referenceproperty- the property name
-
endProperties
End export of properties- Parameters:
nodeRef- the node reference
-
startValueCollection
Export start of value collection- Parameters:
nodeRef- the node referenceproperty- the property name
-
startValueMLText
Start export MLText- Parameters:
nodeRef- the node referencelocale- LocaleisNull- boolean
-
endValueMLText
End export MLText- Parameters:
nodeRef- NodeRef
-
value
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(NodeRef nodeRef, QName property, InputStream content, 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
Export end of value collection- Parameters:
nodeRef- the node referenceproperty- the property name
-
startAssocs
Start export of associations- Parameters:
nodeRef- NodeRef
-
startAssoc
Start export of association- Parameters:
nodeRef- the node referenceassoc- the association name
-
endAssoc
End export of association- Parameters:
nodeRef- the node referenceassoc- the association name
-
endAssocs
End export of associations- Parameters:
nodeRef- NodeRef
-
warning
Export warning- Parameters:
warning- the warning message
-
end
void end()End export
-