Class CampaignTranslation
java.lang.Object
io.goobi.viewer.model.translations.Translation
io.goobi.viewer.model.crowdsourcing.campaigns.CampaignTranslation
- All Implemented Interfaces:
Serializable
A persistence object holding a translated String value.
- Author:
- Florian Alpers
- See Also:
-
Field Summary
Fields inherited from class io.goobi.viewer.model.translations.Translation
id, language, tag, translationValue -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new CampaignTranslation instance.CampaignTranslation(CampaignTranslation orig, Campaign owner) CampaignTranslation(String language, String tag, String value, Campaign owner) Creates a new CampaignTranslation instance. -
Method Summary
Methods inherited from class io.goobi.viewer.model.translations.Translation
equals, getId, getLanguage, getTag, getTranslation, getTranslation, getTranslationValue, hashCode, isEmpty, setId, setLanguage, setTag, setTranslation, setTranslationValue, toString
-
Constructor Details
-
CampaignTranslation
public CampaignTranslation()Creates a new CampaignTranslation instance. -
CampaignTranslation
Creates a new CampaignTranslation instance.- Parameters:
language- BCP 47 language code for this translationtag- key identifying the translated fieldvalue- translated text valueowner- campaign this translation belongs to
-
CampaignTranslation
-
CampaignTranslation
-
-
Method Details
-
setTranslation
public static void setTranslation(List<CampaignTranslation> translations, String lang, String value, String tag, Campaign owner) setTranslation.- Parameters:
translations- mutable list of existing translations to updatelang- BCP 47 language code to set or addvalue- translated text to assigntag- key identifying the translated fieldowner- campaign to assign when creating a new translation
-
getOwner
Getter for the fieldowner.- Returns:
- the campaign this translation belongs to
-
setOwner
Setter for the fieldowner.- Parameters:
owner- the campaign this translation belongs to
-