Interface ILocalizedDatabaseObject
-
- All Superinterfaces:
Serializable
- All Known Subinterfaces:
ILocalization<TBase>
,ILocalizedScopedFileMetaEntity<TBase,TData>
- All Known Implementing Classes:
ALocalization
,ALocalizedScopedFileMetaEntity
,ClientPortalConfigFile
,ClientPortalConfigLocalization
,ProjectFile
,ProjectLocalization
,UserPortalAuthConfigLocalization
,UserPortalFile
,UserPortalLocalization
,UserPortalStateLocalization
,UserPortalTagLocalization
public interface ILocalizedDatabaseObject extends Serializable
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.
-
-