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

abstract class BaseExporter extends Object implements org.alfresco.service.cmr.view.Exporter
Base Exporter providing a default implementation of all methods.
Author:
Alex Miller
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private org.alfresco.service.cmr.coci.CheckOutCheckInService
     
    protected org.alfresco.service.cmr.repository.NodeService
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    BaseExporter(org.alfresco.service.cmr.coci.CheckOutCheckInService checkOutCheckInService, org.alfresco.service.cmr.repository.NodeService nodeService)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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)
    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.
    void
    end()
    void
    endACL(org.alfresco.service.cmr.repository.NodeRef nodeRef)
    void
    endAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspect)
    void
    endAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef)
    void
    endAssoc(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName assoc)
    void
    endAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef)
    void
    void
    endNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
    void
    endProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef)
    void
    endProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property)
    void
    endReference(org.alfresco.service.cmr.repository.NodeRef nodeRef)
    void
    endValueCollection(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property)
    void
    endValueMLText(org.alfresco.service.cmr.repository.NodeRef nodeRef)
    void
    permission(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.cmr.security.AccessPermission permission)
    void
    start(org.alfresco.service.cmr.view.ExporterContext context)
    void
    startACL(org.alfresco.service.cmr.repository.NodeRef nodeRef)
    void
    startAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspect)
    void
    startAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef)
    void
    startAssoc(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName assoc)
    void
    startAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef)
    void
    void
    startNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
    void
    startProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef)
    void
    startProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property)
    void
    startReference(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName childName)
    void
    startValueCollection(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property)
    void
    startValueMLText(org.alfresco.service.cmr.repository.NodeRef nodeRef, Locale locale, boolean isNull)
    void
    value(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property, Object value, int index)
    void
    warning(String warning)

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      start in interface org.alfresco.service.cmr.view.Exporter
    • startNamespace

      public void startNamespace(String prefix, String uri)
      Specified by:
      startNamespace in interface org.alfresco.service.cmr.view.Exporter
    • endNamespace

      public void endNamespace(String prefix)
      Specified by:
      endNamespace in interface org.alfresco.service.cmr.view.Exporter
    • startNode

      public void startNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Specified by:
      startNode in interface org.alfresco.service.cmr.view.Exporter
    • endNode

      public void endNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Specified by:
      endNode in interface org.alfresco.service.cmr.view.Exporter
    • startReference

      public void startReference(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName childName)
      Specified by:
      startReference in interface org.alfresco.service.cmr.view.Exporter
    • endReference

      public void endReference(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Specified by:
      endReference in interface org.alfresco.service.cmr.view.Exporter
    • startAspects

      public void startAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Specified by:
      startAspects in interface org.alfresco.service.cmr.view.Exporter
    • startAspect

      public void startAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspect)
      Specified by:
      startAspect in interface org.alfresco.service.cmr.view.Exporter
    • endAspect

      public void endAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspect)
      Specified by:
      endAspect in interface org.alfresco.service.cmr.view.Exporter
    • endAspects

      public void endAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Specified by:
      endAspects in interface org.alfresco.service.cmr.view.Exporter
    • startACL

      public void startACL(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Specified by:
      startACL in interface org.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:
      permission in interface org.alfresco.service.cmr.view.Exporter
    • endACL

      public void endACL(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Specified by:
      endACL in interface org.alfresco.service.cmr.view.Exporter
    • startProperties

      public void startProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Specified by:
      startProperties in interface org.alfresco.service.cmr.view.Exporter
    • startProperty

      public void startProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property)
      Specified by:
      startProperty in interface org.alfresco.service.cmr.view.Exporter
    • endProperty

      public void endProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property)
      Specified by:
      endProperty in interface org.alfresco.service.cmr.view.Exporter
    • endProperties

      public void endProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Specified by:
      endProperties in interface org.alfresco.service.cmr.view.Exporter
    • startValueCollection

      public void startValueCollection(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property)
      Specified by:
      startValueCollection in interface org.alfresco.service.cmr.view.Exporter
    • startValueMLText

      public void startValueMLText(org.alfresco.service.cmr.repository.NodeRef nodeRef, Locale locale, boolean isNull)
      Specified by:
      startValueMLText in interface org.alfresco.service.cmr.view.Exporter
    • endValueMLText

      public void endValueMLText(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Specified by:
      endValueMLText in interface org.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:
      value in interface org.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:
      content in interface org.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 - a NodeRef object
      property - a QName object
      content - a InputStream object
      contentData - a ContentData object
      index - a int
    • endValueCollection

      public void endValueCollection(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property)
      Specified by:
      endValueCollection in interface org.alfresco.service.cmr.view.Exporter
    • startAssocs

      public void startAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Specified by:
      startAssocs in interface org.alfresco.service.cmr.view.Exporter
    • startAssoc

      public void startAssoc(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName assoc)
      Specified by:
      startAssoc in interface org.alfresco.service.cmr.view.Exporter
    • endAssoc

      public void endAssoc(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName assoc)
      Specified by:
      endAssoc in interface org.alfresco.service.cmr.view.Exporter
    • endAssocs

      public void endAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Specified by:
      endAssocs in interface org.alfresco.service.cmr.view.Exporter
    • warning

      public void warning(String warning)
      Specified by:
      warning in interface org.alfresco.service.cmr.view.Exporter
    • end

      public void end()
      Specified by:
      end in interface org.alfresco.service.cmr.view.Exporter