Interface ILocalizedDatabaseObject<Id extends Serializable & Comparable<Id>>
-
- Type Parameters:
Id- Type of the primary key.
- All Known Subinterfaces:
ILocalization<TBase,Id>,ILocalizedScopedFileMetaEntity<TBase,TData>
- All Known Implementing Classes:
ALocalization,ALocalizedScopedFileMetaEntity,ClientPortalConfigFile,ClientPortalConfigLocalization,ProjectFile,ProjectLocalization,UserPortalAuthConfigLocalization,UserPortalFile,UserPortalLocalization,UserPortalStateLocalization,UserPortalTagLocalization
public interface ILocalizedDatabaseObject<Id extends Serializable & Comparable<Id>>Common interface for localized database objects. The localization of the database object is determined by itslanguage tag.- Since:
- 8.2.0
- Author:
- XIMA MEDIA GmbH
-
-
Field Summary
Fields Modifier and Type Field Description static StringATTR_LANGUAGE_TAGstatic StringCOL_LANGUAGE_TAG
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description @NotBlank StringgetLanguageTag()Gets the language this database object is localized for in form of its language tag.default @NotNull LocalegetLocale()Gets the locale for which this entity is localized.voidsetLanguageTag(String languageTag)Sets the tag of the language this database object is localized for.default voidsetLocale(@NotNull Locale locale)Sets the locale for which this entity is localized.
-
-
-
Field Detail
-
COL_LANGUAGE_TAG
static final String COL_LANGUAGE_TAG
- See Also:
- Constant Field Values
-
ATTR_LANGUAGE_TAG
static final String ATTR_LANGUAGE_TAG
- See Also:
- Constant Field Values
-
-
Method Detail
-
getLanguageTag
@NotBlank @NotBlank String getLanguageTag()
Gets the language this database object is localized for in form of its language tag.- Returns:
- the language tag
-
setLanguageTag
void setLanguageTag(String languageTag)
Sets the tag of the language this database object is localized for.- Parameters:
languageTag- the language tag to set
-
getLocale
@NotNull default @NotNull Locale getLocale()
Gets the locale for which this entity is localized.- Returns:
- the locale or
nullif this entity is the default localization.
-
setLocale
default void setLocale(@NotNull @NotNull Locale locale)Sets the locale for which this entity is localized. The locale may benullfor setting the default localization.- Parameters:
locale- the locale to set.
-
-