Package fr.becpg.repo.download
Class BaseExporter
java.lang.Object
fr.becpg.repo.download.BaseExporter
- All Implemented Interfaces:
org.alfresco.service.cmr.view.Exporter
- Direct Known Subclasses:
BeCPGCreateDownloadArchiveAction.SizeEstimator,BeCPGZipDownloadExporter
Base
Exporter providing a default implementation of all methods.- Author:
- Alex Miller
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.alfresco.service.cmr.coci.CheckOutCheckInServiceprotected org.alfresco.service.cmr.repository.NodeService -
Constructor Summary
ConstructorsConstructorDescriptionBaseExporter(org.alfresco.service.cmr.coci.CheckOutCheckInService checkOutCheckInService, org.alfresco.service.cmr.repository.NodeService nodeService) -
Method Summary
Modifier and TypeMethodDescriptionvoidcontent(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property, InputStream content, org.alfresco.service.cmr.repository.ContentData contentData, int index) protected abstract voidcontentImpl(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property, InputStream content, org.alfresco.service.cmr.repository.ContentData contentData, int index) Template method for actually dealing with the content.voidend()voidendACL(org.alfresco.service.cmr.repository.NodeRef nodeRef) voidendAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspect) voidendAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef) voidendAssoc(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName assoc) voidendAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef) voidendNamespace(String prefix) voidendNode(org.alfresco.service.cmr.repository.NodeRef nodeRef) voidendProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef) voidendProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property) voidendReference(org.alfresco.service.cmr.repository.NodeRef nodeRef) voidendValueCollection(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property) voidendValueMLText(org.alfresco.service.cmr.repository.NodeRef nodeRef) voidpermission(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.cmr.security.AccessPermission permission) voidstart(org.alfresco.service.cmr.view.ExporterContext context) voidstartACL(org.alfresco.service.cmr.repository.NodeRef nodeRef) voidstartAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspect) voidstartAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef) voidstartAssoc(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName assoc) voidstartAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef) voidstartNamespace(String prefix, String uri) voidstartNode(org.alfresco.service.cmr.repository.NodeRef nodeRef) voidstartProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef) voidstartProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property) voidstartReference(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName childName) voidstartValueCollection(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property) voidstartValueMLText(org.alfresco.service.cmr.repository.NodeRef nodeRef, Locale locale, boolean isNull) voidvalue(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property, Object value, int index) void
-
Field Details
-
checkOutCheckInService
private org.alfresco.service.cmr.coci.CheckOutCheckInService checkOutCheckInService -
nodeService
protected org.alfresco.service.cmr.repository.NodeService nodeService
-
-
Constructor Details
-
BaseExporter
BaseExporter(org.alfresco.service.cmr.coci.CheckOutCheckInService checkOutCheckInService, org.alfresco.service.cmr.repository.NodeService nodeService)
-
-
Method Details
-
start
public void start(org.alfresco.service.cmr.view.ExporterContext context) - Specified by:
startin interfaceorg.alfresco.service.cmr.view.Exporter
-
startNamespace
- Specified by:
startNamespacein interfaceorg.alfresco.service.cmr.view.Exporter
-
endNamespace
- Specified by:
endNamespacein interfaceorg.alfresco.service.cmr.view.Exporter
-
startNode
public void startNode(org.alfresco.service.cmr.repository.NodeRef nodeRef) - Specified by:
startNodein interfaceorg.alfresco.service.cmr.view.Exporter
-
endNode
public void endNode(org.alfresco.service.cmr.repository.NodeRef nodeRef) - Specified by:
endNodein interfaceorg.alfresco.service.cmr.view.Exporter
-
startReference
public void startReference(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName childName) - Specified by:
startReferencein interfaceorg.alfresco.service.cmr.view.Exporter
-
endReference
public void endReference(org.alfresco.service.cmr.repository.NodeRef nodeRef) - Specified by:
endReferencein interfaceorg.alfresco.service.cmr.view.Exporter
-
startAspects
public void startAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef) - Specified by:
startAspectsin interfaceorg.alfresco.service.cmr.view.Exporter
-
startAspect
public void startAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspect) - Specified by:
startAspectin interfaceorg.alfresco.service.cmr.view.Exporter
-
endAspect
public void endAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspect) - Specified by:
endAspectin interfaceorg.alfresco.service.cmr.view.Exporter
-
endAspects
public void endAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef) - Specified by:
endAspectsin interfaceorg.alfresco.service.cmr.view.Exporter
-
startACL
public void startACL(org.alfresco.service.cmr.repository.NodeRef nodeRef) - Specified by:
startACLin interfaceorg.alfresco.service.cmr.view.Exporter
-
permission
public void permission(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.cmr.security.AccessPermission permission) - Specified by:
permissionin interfaceorg.alfresco.service.cmr.view.Exporter
-
endACL
public void endACL(org.alfresco.service.cmr.repository.NodeRef nodeRef) - Specified by:
endACLin interfaceorg.alfresco.service.cmr.view.Exporter
-
startProperties
public void startProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef) - Specified by:
startPropertiesin interfaceorg.alfresco.service.cmr.view.Exporter
-
startProperty
public void startProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property) - Specified by:
startPropertyin interfaceorg.alfresco.service.cmr.view.Exporter
-
endProperty
public void endProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property) - Specified by:
endPropertyin interfaceorg.alfresco.service.cmr.view.Exporter
-
endProperties
public void endProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef) - Specified by:
endPropertiesin interfaceorg.alfresco.service.cmr.view.Exporter
-
startValueCollection
public void startValueCollection(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property) - Specified by:
startValueCollectionin interfaceorg.alfresco.service.cmr.view.Exporter
-
startValueMLText
public void startValueMLText(org.alfresco.service.cmr.repository.NodeRef nodeRef, Locale locale, boolean isNull) - Specified by:
startValueMLTextin interfaceorg.alfresco.service.cmr.view.Exporter
-
endValueMLText
public void endValueMLText(org.alfresco.service.cmr.repository.NodeRef nodeRef) - Specified by:
endValueMLTextin interfaceorg.alfresco.service.cmr.view.Exporter
-
value
public void value(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property, Object value, int index) - Specified by:
valuein interfaceorg.alfresco.service.cmr.view.Exporter
-
content
public void content(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property, InputStream content, org.alfresco.service.cmr.repository.ContentData contentData, int index) - Specified by:
contentin interfaceorg.alfresco.service.cmr.view.Exporter
-
contentImpl
protected abstract void contentImpl(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property, InputStream content, org.alfresco.service.cmr.repository.ContentData contentData, int index) Template method for actually dealing with the content. Called by the content method, after filtering for working copies.- Parameters:
nodeRef- aNodeRefobjectproperty- aQNameobjectcontent- aInputStreamobjectcontentData- aContentDataobjectindex- a int
-
endValueCollection
public void endValueCollection(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property) - Specified by:
endValueCollectionin interfaceorg.alfresco.service.cmr.view.Exporter
-
startAssocs
public void startAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef) - Specified by:
startAssocsin interfaceorg.alfresco.service.cmr.view.Exporter
-
startAssoc
public void startAssoc(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName assoc) - Specified by:
startAssocin interfaceorg.alfresco.service.cmr.view.Exporter
-
endAssoc
public void endAssoc(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName assoc) - Specified by:
endAssocin interfaceorg.alfresco.service.cmr.view.Exporter
-
endAssocs
public void endAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef) - Specified by:
endAssocsin interfaceorg.alfresco.service.cmr.view.Exporter
-
warning
- Specified by:
warningin interfaceorg.alfresco.service.cmr.view.Exporter
-
end
public void end()- Specified by:
endin interfaceorg.alfresco.service.cmr.view.Exporter
-