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 String
ATTR_LANGUAGE_TAG
static String
COL_LANGUAGE_TAG
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description @NotBlank String
getLanguageTag()
Gets the language this database object is localized for in form of its language tag.default @NotNull Locale
getLocale()
Gets the locale for which this entity is localized.void
setLanguageTag(String languageTag)
Sets the tag of the language this database object is localized for.default void
setLocale(@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
null
if 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 benull
for setting the default localization.- Parameters:
locale
- the locale to set.
-
-