Class TranslationStatus

java.lang.Object
com.gentics.contentnode.rest.model.TranslationStatus
All Implemented Interfaces:
Serializable

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

    • 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 Details

    • TranslationStatus

      public TranslationStatus()
      Constructor used by JAXB
  • Method Details

    • 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