Class TranslationStatus

  • All Implemented Interfaces:
    Serializable

    public class TranslationStatus
    extends Object
    implements Serializable
    Class encapsulating the synchronization information of page translations
    Author:
    norbert
    See Also:
    Serialized Form
    • Field Detail

      • pageId

        protected Integer pageId
        Id of the page with which the page is in sync
      • name

        protected String name
        name of the page
      • versionTimestamp

        protected Integer versionTimestamp
        Version Timestamp of the page version, with which the page is in sync
      • language

        protected String language
        Language of the page, with which this page is in sync
      • inSync

        protected boolean inSync
        True when the page still is in sync (the given version timestamp points to the latest version of the other page)
      • version

        protected String version
        Version Number of the page version with which this page is in sync
      • latestVersion

        protected TranslationStatus.Latest latestVersion
        Latest version of the page with which this page is in sync
    • Constructor Detail

      • TranslationStatus

        public TranslationStatus()
        Constructor used by JAXB
    • Method Detail

      • getPageId

        public Integer getPageId()
        Page id of the page with which the given page is in sync
        Returns:
        the pageId
      • setPageId

        public void setPageId​(Integer pageId)
        Set the page id of the page with which the given page is in sync
        Parameters:
        pageId - the pageId to set
      • getName

        public String getName()
        Page name of the page with which the given page is in sync
        Returns:
        the name
      • setName

        public void setName​(String name)
        Set the page name of the page with which the given page is in sync
        Parameters:
        name - the name to be set
      • getVersionTimestamp

        public Integer getVersionTimestamp()
        Version timestamp of the synchronized version
        Returns:
        the versionTimestamp
      • setVersionTimestamp

        public void setVersionTimestamp​(Integer versionTimestamp)
        Set the version timestamp of the synchronized version
        Parameters:
        versionTimestamp - the versionTimestamp to set
      • getLanguage

        public String getLanguage()
        Language of the synchronized version
        Returns:
        the language
      • setLanguage

        public void setLanguage​(String language)
        Set the language of the synchronized version
        Parameters:
        language - the language to set
      • isInSync

        public boolean isInSync()
        True when the page is in sync with the latest version of the other language variant, false if not
        Returns:
        the inSync status
      • setInSync

        public void setInSync​(boolean inSync)
        Set whether the page is in sync with the latest version of the other language variant
        Parameters:
        inSync - the inSync status to set
      • getVersion

        public String getVersion()
        Version number of the page version, with which this page is in sync
        Returns:
        version number
      • setVersion

        public void setVersion​(String version)
        Set the version number of the page, with which this page is in sync
        Parameters:
        version - version number
      • getLatestVersion

        public TranslationStatus.Latest getLatestVersion()
        Latest version information
        Returns:
        the latestVersion latest version
      • setLatestVersion

        public void setLatestVersion​(TranslationStatus.Latest latestVersion)
        Set the latest version information
        Parameters:
        latestVersion - the latestVersion to set