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:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TranslationStatus.Latest
Inner class to encapsulate the information about the latest version of the language variant
-
Field Summary
Fields Modifier and Type Field Description protected boolean
inSync
True when the page still is in sync (the given version timestamp points to the latest version of the other page)protected String
language
Language of the page, with which this page is in syncprotected TranslationStatus.Latest
latestVersion
Latest version of the page with which this page is in syncprotected String
name
name of the pageprotected Integer
pageId
Id of the page with which the page is in syncprotected String
version
Version Number of the page version with which this page is in syncprotected Integer
versionTimestamp
Version Timestamp of the page version, with which the page is in sync
-
Constructor Summary
Constructors Constructor Description TranslationStatus()
Constructor used by JAXB
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getLanguage()
Language of the synchronized versionTranslationStatus.Latest
getLatestVersion()
Latest version informationString
getName()
Page name of the page with which the given page is in syncInteger
getPageId()
Page id of the page with which the given page is in syncString
getVersion()
Version number of the page version, with which this page is in syncInteger
getVersionTimestamp()
Version timestamp of the synchronized versionboolean
isInSync()
True when the page is in sync with the latest version of the other language variant, false if notvoid
setInSync(boolean inSync)
Set whether the page is in sync with the latest version of the other language variantvoid
setLanguage(String language)
Set the language of the synchronized versionvoid
setLatestVersion(TranslationStatus.Latest latestVersion)
Set the latest version informationvoid
setName(String name)
Set the page name of the page with which the given page is in syncvoid
setPageId(Integer pageId)
Set the page id of the page with which the given page is in syncvoid
setVersion(String version)
Set the version number of the page, with which this page is in syncvoid
setVersionTimestamp(Integer versionTimestamp)
Set the version timestamp of the synchronized version
-
-
-
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
-
-
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
-
-