Interface LocalizedEnumValue
public interface LocalizedEnumValue
LocalizedEnumValue
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
LocalizedEnumValue localizedEnumValue = LocalizedEnumValue.builder()
.key("{key}")
.label(labelBuilder -> labelBuilder)
.build()
-
Method Summary
Modifier and TypeMethodDescriptionstatic LocalizedEnumValueBuilder
builder()
builder factory method for LocalizedEnumValuestatic LocalizedEnumValueBuilder
builder
(LocalizedEnumValue template) create builder for LocalizedEnumValue instancestatic LocalizedEnumValue
deepCopy
(LocalizedEnumValue template) factory method to create a deep copy of LocalizedEnumValue@NotNull String
getKey()
@NotNull @Valid LocalizedString
getLabel()
A localized string is a JSON object where the keys are of IETF language tag, and the values the corresponding strings used for that language.static LocalizedEnumValue
of()
factory methodstatic LocalizedEnumValue
of
(LocalizedEnumValue template) factory method to create a shallow copy LocalizedEnumValuevoid
set keyvoid
setLabel
(LocalizedString label) A localized string is a JSON object where the keys are of IETF language tag, and the values the corresponding strings used for that language.static com.fasterxml.jackson.core.type.TypeReference<LocalizedEnumValue>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
withLocalizedEnumValue
(Function<LocalizedEnumValue, T> helper) accessor map function
-
Method Details
-
getKey
- Returns:
- key
-
getLabel
A localized string is a JSON object where the keys are of IETF language tag, and the values the corresponding strings used for that language.
{ "de": "Hundefutter", "en": "dog food" }
- Returns:
- label
-
setKey
set key- Parameters:
key
- value to be set
-
setLabel
A localized string is a JSON object where the keys are of IETF language tag, and the values the corresponding strings used for that language.
{ "de": "Hundefutter", "en": "dog food" }
- Parameters:
label
- value to be set
-
of
factory method- Returns:
- instance of LocalizedEnumValue
-
of
factory method to create a shallow copy LocalizedEnumValue- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
factory method to create a deep copy of LocalizedEnumValue- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for LocalizedEnumValue- Returns:
- builder
-
builder
create builder for LocalizedEnumValue instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withLocalizedEnumValue
accessor map function- Type Parameters:
T
- mapped type- Parameters:
helper
- function to map the object- Returns:
- mapped value
-
typeReference
gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-