Class BaseSerializationContext

  • Direct Known Subclasses:
    DeserializationContext, SerializationContext

    public class BaseSerializationContext
    extends java.lang.Object
    Base class for Serialization Context classes
    Since:
    4.0.7
    Version:
    $Revision$ $Date$
    • Constructor Detail

      • BaseSerializationContext

        public BaseSerializationContext​(SessionConfig sessionConfig,
                                        ITransaction transaction,
                                        java.lang.String rootChannelId,
                                        IDirectory directory,
                                        boolean progressEnabled,
                                        boolean includeContent)
    • Method Detail

      • getGlobalGroups

        public java.util.Set<java.lang.String> getGlobalGroups()
        Returns the global groups for serializing. These global groups will be added to the destination when imported.
        Returns:
        the global groups to be serialized.
        Since:
        4.2.1
      • setSerializationSettings

        public void setSerializationSettings​(SerializationSettings serializationSettings)
      • getRootChannelId

        public java.lang.String getRootChannelId()
      • setRootChannelId

        public void setRootChannelId​(java.lang.String rootChannelId)
      • setDirectory

        public void setDirectory​(IDirectory directory)
      • setTransaction

        public void setTransaction​(ITransaction transaction)
      • getResource

        public IResource getResource()
      • getProcessId

        public java.lang.String getProcessId()
      • setProcessId

        public void setProcessId​(java.lang.String processId)
      • getItemProgressMax

        public int getItemProgressMax()
      • setItemProgressMax

        public void setItemProgressMax​(int itemProgressMax)
      • getItemProgressValue

        public int getItemProgressValue()
      • setItemProgressValue

        public void setItemProgressValue​(int itemProgressValue)
      • incrementItemProgressValue

        public void incrementItemProgressValue​(int increment)
      • getOverallProgressMax

        public int getOverallProgressMax()
      • setOverallProgressMax

        public void setOverallProgressMax​(int overallProgressMax)
      • incrementOverallProgressValue

        public void incrementOverallProgressValue​(int increment)
      • getOverallProgressValue

        public int getOverallProgressValue()
      • setOverallProgressValue

        public void setOverallProgressValue​(int overallProgressValue)
      • getStartTime

        public long getStartTime()
      • setStartTime

        public void setStartTime​(long startTimeMillis)
      • getIncludeContent

        public boolean getIncludeContent()
      • getProgressEnabled

        public boolean getProgressEnabled()
      • updateProgressBar

        public void updateProgressBar​(int incrementOverallProgress,
                                      java.lang.String itemName)
                               throws PortalException
        Throws:
        PortalException
      • updateProgressBar

        public void updateProgressBar​(int incrementOverallProgress,
                                      int incrementItemProgress,
                                      java.lang.String itemName)
                               throws PortalException
        Throws:
        PortalException
      • getCurrentChannelPath

        public java.lang.String getCurrentChannelPath()
      • setCurrentChannelPath

        public void setCurrentChannelPath​(java.lang.String currentChannelPath)
      • logDebug

        public void logDebug​(java.lang.String msg)
      • logDebug

        public void logDebug​(java.lang.String msg,
                             java.lang.Object o)
      • logDebug

        public void logDebug​(java.lang.String msg,
                             java.lang.Throwable t)
      • getDefaultSerializer

        public ISerializer getDefaultSerializer()
        Returns the default object serializer for this serialization context.
        Returns:
        the default object serializer.
        Since:
        5.0.0
      • setDefaultSerializer

        public void setDefaultSerializer​(ISerializer defaultSerializer)
        Sets the default object serializer for this serialization context.
        Parameters:
        defaultSerializer - the defaultSerializer value to set.
        Since:
        5.0.0
      • setShallowSerialization

        protected void setShallowSerialization​(boolean shallowSerialization)
        Sets whether the serialization will serialize the structure recursively or not. See isShallowSerialization() for more details on recursion implications.
        Parameters:
        shallowSerialization - the shallow serialization value.
        Since:
        5.0.0
      • isShallowSerialization

        public boolean isShallowSerialization()
        Returns whether the serialization is recursive or not. When false all sub-channels are recursively serialized. When true only the root channel and its pages, service instances, local groups, page templates, acls, and all the globally referenced css files, interface instance xsl files and global groups are exported.
        Returns:
        true if shallow serialization is set, false if serialization is recursive.
        Since:
        5.0.0