public class ZipDownloadExporter
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected org.alfresco.service.cmr.repository.NodeService |
nodeService |
protected org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream |
zipStream |
| Constructor and Description |
|---|
ZipDownloadExporter(java.io.File zipFile,
CheckOutCheckInService checkOutCheckInService,
org.alfresco.service.cmr.repository.NodeService nodeService,
RetryingTransactionHelper transactionHelper,
DownloadStatusUpdateService updateService,
DownloadStorage downloadStorage,
org.alfresco.service.cmr.repository.NodeRef downloadNodeRef,
long total,
long totalFileCount)
Construct
|
| Modifier and Type | Method and Description |
|---|---|
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
|
void |
contentImpl(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)
Template method for actually dealing with the content.
|
void |
end()
End export
|
void |
endACL(org.alfresco.service.cmr.repository.NodeRef nodeRef)
End export of ACL
|
void |
endAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName aspect)
End export of aspect
|
void |
endAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef)
End export of aspects
|
void |
endAssoc(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName assoc)
End export of association
|
void |
endAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef)
End export of associations
|
void |
endNamespace(java.lang.String prefix)
End export of namespace
|
void |
endNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
End export of node
|
void |
endProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef)
End export of properties
|
void |
endProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName property)
End export of property
|
void |
endReference(org.alfresco.service.cmr.repository.NodeRef nodeRef)
End export of node reference
|
void |
endValueCollection(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName property)
Export end of value collection
|
void |
endValueMLText(org.alfresco.service.cmr.repository.NodeRef nodeRef)
End export MLText
|
long |
getDone() |
long |
getFilesAdded() |
int |
getNextSequenceNumber() |
long |
getTotal() |
long |
getTotalFiles() |
void |
permission(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.cmr.security.AccessPermission permission)
Export permission
|
void |
start(ExporterContext context)
Start of Export
|
void |
startACL(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Start export of ACL
|
void |
startAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName aspect)
Start export of aspect
|
void |
startAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Start export of aspects
|
void |
startAssoc(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName assoc)
Start export of association
|
void |
startAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Start export of associations
|
void |
startNamespace(java.lang.String prefix,
java.lang.String uri)
Start export of namespace
|
void |
startNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Start export of node
|
void |
startProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Start export of properties
|
void |
startProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName property)
Start export of property
|
void |
startReference(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName childName)
Start export of node reference
|
void |
startValueCollection(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName property)
Export start of value collection
|
void |
startValueMLText(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.util.Locale locale)
Start export MLText
|
void |
value(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName property,
java.lang.Object value,
int index)
Export property value
|
void |
warning(java.lang.String warning)
Export warning
|
protected org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream zipStream
protected org.alfresco.service.cmr.repository.NodeService nodeService
public ZipDownloadExporter(java.io.File zipFile,
CheckOutCheckInService checkOutCheckInService,
org.alfresco.service.cmr.repository.NodeService nodeService,
RetryingTransactionHelper transactionHelper,
DownloadStatusUpdateService updateService,
DownloadStorage downloadStorage,
org.alfresco.service.cmr.repository.NodeRef downloadNodeRef,
long total,
long totalFileCount)
destDir - zipFile - transactionHelper - l - actionedUponNodeRef - dataFile - contentDir - public void start(ExporterContext context)
Exporterpublic void startNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Exporterpublic void contentImpl(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)
public void endNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Exporterpublic void end()
Exporterpublic int getNextSequenceNumber()
public long getDone()
public long getTotal()
public long getFilesAdded()
public long getTotalFiles()
public void startNamespace(java.lang.String prefix,
java.lang.String uri)
ExporterstartNamespace in interface Exporterprefix - namespace prefixuri - namespace uripublic void endNamespace(java.lang.String prefix)
ExporterendNamespace in interface Exporterprefix - namespace prefixpublic void startReference(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName childName)
ExporterstartReference in interface ExporternodeRef - the node referencepublic void endReference(org.alfresco.service.cmr.repository.NodeRef nodeRef)
ExporterendReference in interface ExporternodeRef - the node referencepublic void startAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef)
ExporterstartAspects in interface Exporterpublic void startAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName aspect)
ExporterstartAspect in interface ExporternodeRef - the node referenceaspect - the aspectpublic void endAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName aspect)
Exporterpublic void endAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef)
ExporterendAspects in interface Exporterpublic void startACL(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Exporterpublic void permission(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.cmr.security.AccessPermission permission)
Exporterpermission in interface ExporternodeRef - for node referencepermission - the permissionpublic void endACL(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Exporterpublic void startProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef)
ExporterstartProperties in interface ExporternodeRef - the node referencepublic void startProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName property)
ExporterstartProperty in interface ExporternodeRef - the node referenceproperty - the property namepublic void endProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName property)
ExporterendProperty in interface ExporternodeRef - the node referenceproperty - the property namepublic void endProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef)
ExporterendProperties in interface ExporternodeRef - the node referencepublic void startValueCollection(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName property)
ExporterstartValueCollection in interface ExporternodeRef - the node referenceproperty - the property namepublic void startValueMLText(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.util.Locale locale)
ExporterstartValueMLText in interface ExporternodeRef - the node referencepublic void endValueMLText(org.alfresco.service.cmr.repository.NodeRef nodeRef)
ExporterendValueMLText in interface Exporterpublic void value(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName property,
java.lang.Object value,
int index)
Exporterpublic 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)
Exporterpublic void endValueCollection(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName property)
ExporterendValueCollection in interface ExporternodeRef - the node referenceproperty - the property namepublic void startAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef)
ExporterstartAssocs in interface Exporterpublic void startAssoc(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName assoc)
ExporterstartAssoc in interface ExporternodeRef - the node referenceassoc - the association namepublic void endAssoc(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName assoc)
Exporterpublic void endAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef)
ExporterCopyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.