Class AbstractExporter

  • All Implemented Interfaces:
    Exporter

    public class AbstractExporter
    extends java.lang.Object
    implements Exporter
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method 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 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
      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, boolean isNull)
      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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AbstractExporter

        public AbstractExporter()
    • Method Detail

      • startNamespace

        public void startNamespace​(java.lang.String prefix,
                                   java.lang.String uri)
        Description copied from interface: Exporter
        Start export of namespace
        Specified by:
        startNamespace in interface Exporter
        Parameters:
        prefix - namespace prefix
        uri - namespace uri
      • endNamespace

        public void endNamespace​(java.lang.String prefix)
        Description copied from interface: Exporter
        End export of namespace
        Specified by:
        endNamespace in interface Exporter
        Parameters:
        prefix - namespace prefix
      • startNode

        public void startNode​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Description copied from interface: Exporter
        Start export of node
        Specified by:
        startNode in interface Exporter
        Parameters:
        nodeRef - the node reference
      • endNode

        public void endNode​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Description copied from interface: Exporter
        End export of node
        Specified by:
        endNode in interface Exporter
        Parameters:
        nodeRef - the node reference
      • startReference

        public void startReference​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                   org.alfresco.service.namespace.QName childName)
        Description copied from interface: Exporter
        Start export of node reference
        Specified by:
        startReference in interface Exporter
        Parameters:
        nodeRef - the node reference
      • endReference

        public void endReference​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Description copied from interface: Exporter
        End export of node reference
        Specified by:
        endReference in interface Exporter
        Parameters:
        nodeRef - the node reference
      • startAspects

        public void startAspects​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Description copied from interface: Exporter
        Start export of aspects
        Specified by:
        startAspects in interface Exporter
        Parameters:
        nodeRef - NodeRef
      • startAspect

        public void startAspect​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                org.alfresco.service.namespace.QName aspect)
        Description copied from interface: Exporter
        Start export of aspect
        Specified by:
        startAspect in interface Exporter
        Parameters:
        nodeRef - the node reference
        aspect - the aspect
      • endAspect

        public void endAspect​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                              org.alfresco.service.namespace.QName aspect)
        Description copied from interface: Exporter
        End export of aspect
        Specified by:
        endAspect in interface Exporter
        Parameters:
        nodeRef - the node reference
        aspect - the aspect
      • endAspects

        public void endAspects​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Description copied from interface: Exporter
        End export of aspects
        Specified by:
        endAspects in interface Exporter
        Parameters:
        nodeRef - NodeRef
      • startACL

        public void startACL​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Description copied from interface: Exporter
        Start export of ACL
        Specified by:
        startACL in interface Exporter
        Parameters:
        nodeRef - for node reference
      • permission

        public void permission​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                               org.alfresco.service.cmr.security.AccessPermission permission)
        Description copied from interface: Exporter
        Export permission
        Specified by:
        permission in interface Exporter
        Parameters:
        nodeRef - for node reference
        permission - the permission
      • endACL

        public void endACL​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Description copied from interface: Exporter
        End export of ACL
        Specified by:
        endACL in interface Exporter
        Parameters:
        nodeRef - for node reference
      • startProperties

        public void startProperties​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Description copied from interface: Exporter
        Start export of properties
        Specified by:
        startProperties in interface Exporter
        Parameters:
        nodeRef - the node reference
      • startProperty

        public void startProperty​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                  org.alfresco.service.namespace.QName property)
        Description copied from interface: Exporter
        Start export of property
        Specified by:
        startProperty in interface Exporter
        Parameters:
        nodeRef - the node reference
        property - the property name
      • endProperty

        public void endProperty​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                org.alfresco.service.namespace.QName property)
        Description copied from interface: Exporter
        End export of property
        Specified by:
        endProperty in interface Exporter
        Parameters:
        nodeRef - the node reference
        property - the property name
      • endProperties

        public void endProperties​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Description copied from interface: Exporter
        End export of properties
        Specified by:
        endProperties in interface Exporter
        Parameters:
        nodeRef - the node reference
      • startValueCollection

        public void startValueCollection​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                         org.alfresco.service.namespace.QName property)
        Description copied from interface: Exporter
        Export start of value collection
        Specified by:
        startValueCollection in interface Exporter
        Parameters:
        nodeRef - the node reference
        property - the property name
      • startValueMLText

        public void startValueMLText​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                     java.util.Locale locale,
                                     boolean isNull)
        Description copied from interface: Exporter
        Start export MLText
        Specified by:
        startValueMLText in interface Exporter
        Parameters:
        nodeRef - the node reference
        locale - Locale
        isNull - boolean
      • endValueMLText

        public void endValueMLText​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Description copied from interface: Exporter
        End export MLText
        Specified by:
        endValueMLText in interface Exporter
        Parameters:
        nodeRef - NodeRef
      • value

        public void value​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                          org.alfresco.service.namespace.QName property,
                          java.lang.Object value,
                          int index)
        Description copied from interface: Exporter
        Export property value
        Specified by:
        value in interface Exporter
        Parameters:
        nodeRef - the node reference
        property - the property name
        value - the value
        index - value index (or -1, if not part of multi-valued collection)
      • content

        public 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)
        Description copied from interface: Exporter
        Export content stream property value
        Specified by:
        content in interface Exporter
        Parameters:
        nodeRef - the node reference
        property - the property name
        content - the content stream
        contentData - content descriptor
        index - value index (or -1, if not part of multi-valued collection)
      • endValueCollection

        public void endValueCollection​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                       org.alfresco.service.namespace.QName property)
        Description copied from interface: Exporter
        Export end of value collection
        Specified by:
        endValueCollection in interface Exporter
        Parameters:
        nodeRef - the node reference
        property - the property name
      • startAssocs

        public void startAssocs​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Description copied from interface: Exporter
        Start export of associations
        Specified by:
        startAssocs in interface Exporter
        Parameters:
        nodeRef - NodeRef
      • startAssoc

        public void startAssoc​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                               org.alfresco.service.namespace.QName assoc)
        Description copied from interface: Exporter
        Start export of association
        Specified by:
        startAssoc in interface Exporter
        Parameters:
        nodeRef - the node reference
        assoc - the association name
      • endAssoc

        public void endAssoc​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                             org.alfresco.service.namespace.QName assoc)
        Description copied from interface: Exporter
        End export of association
        Specified by:
        endAssoc in interface Exporter
        Parameters:
        nodeRef - the node reference
        assoc - the association name
      • endAssocs

        public void endAssocs​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Description copied from interface: Exporter
        End export of associations
        Specified by:
        endAssocs in interface Exporter
        Parameters:
        nodeRef - NodeRef
      • warning

        public void warning​(java.lang.String warning)
        Description copied from interface: Exporter
        Export warning
        Specified by:
        warning in interface Exporter
        Parameters:
        warning - the warning message
      • end

        public void end()
        Description copied from interface: Exporter
        End export
        Specified by:
        end in interface Exporter