Interface AttributeLocalizedEnumValue
- All Known Implementing Classes:
AttributeLocalizedEnumValueImpl
public interface AttributeLocalizedEnumValue
AttributeLocalizedEnumValue
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
AttributeLocalizedEnumValue attributeLocalizedEnumValue = AttributeLocalizedEnumValue.builder()
.key("{key}")
.label(labelBuilder -> labelBuilder)
.build()
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for AttributeLocalizedEnumValuebuilder
(AttributeLocalizedEnumValue template) create builder for AttributeLocalizedEnumValue instancestatic AttributeLocalizedEnumValue
deepCopy
(AttributeLocalizedEnumValue template) factory method to create a deep copy of AttributeLocalizedEnumValue@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 AttributeLocalizedEnumValue
of()
factory methodstatic AttributeLocalizedEnumValue
of
(AttributeLocalizedEnumValue template) factory method to create a shallow copy AttributeLocalizedEnumValuevoid
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<AttributeLocalizedEnumValue>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
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 AttributeLocalizedEnumValue
-
of
factory method to create a shallow copy AttributeLocalizedEnumValue- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
@Nullable static AttributeLocalizedEnumValue deepCopy(@Nullable AttributeLocalizedEnumValue template) factory method to create a deep copy of AttributeLocalizedEnumValue- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for AttributeLocalizedEnumValue- Returns:
- builder
-
builder
create builder for AttributeLocalizedEnumValue instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withAttributeLocalizedEnumValue
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
-