Package io.dialob.api.form
Class ModifiableFormValueSetEntry
- java.lang.Object
-
- io.dialob.api.form.ModifiableFormValueSetEntry
-
- All Implemented Interfaces:
FormValueSetEntry,Serializable
@ParametersAreNonnullByDefault @Generated({"Modifiables.generator","FormValueSetEntry"}) @NotThreadSafe public final class ModifiableFormValueSetEntry extends Object implements FormValueSetEntry
A modifiable implementation of theFormValueSetEntrytype.Use the
create()static factory methods to create new instances. Use thetoImmutable()method to convert to canonical immutable instances.ModifiableFormValueSetEntry is not thread-safe
- See Also:
ImmutableFormValueSetEntry, Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ModifiableFormValueSetEntryclear()Clears the object by setting all attributes to their initial values.static ModifiableFormValueSetEntrycreate()Construct a modifiable instance ofFormValueSetEntry.booleanequals(Object another)This instance is equal to all instances ofModifiableFormValueSetEntrythat have equal attribute values.ModifiableFormValueSetEntryfrom(FormValueSetEntry instance)Fill this modifiable instance with attribute values from the providedFormValueSetEntryinstance.ModifiableFormValueSetEntryfrom(ModifiableFormValueSetEntry instance)Fill this modifiable instance with attribute values from the providedFormValueSetEntryinstance.Map<String,Object>getAdditionalProperties()StringgetId()Map<String,String>getLabel()StringgetWhen()inthashCode()Computes a hash code from attributes:id,label,when,additionalProperties.booleanidIsSet()Returnstrueif the required attributeidis set.booleanisInitialized()Returnstrueif all required attributes are set, indicating that the object is initialized.ModifiableFormValueSetEntryputAdditionalProperties(String key, Object value)Put one entry to theadditionalPropertiesmap.ModifiableFormValueSetEntryputAllAdditionalProperties(Map<String,? extends Object> entries)Put all mappings from the specified map as entries to theadditionalPropertiesmap.ModifiableFormValueSetEntryputAllLabel(Map<String,? extends String> entries)Put all mappings from the specified map as entries to thelabelmap.ModifiableFormValueSetEntryputLabel(String key, String value)Put one entry to thelabelmap.ModifiableFormValueSetEntrysetAdditionalProperties(Map<String,? extends Object> entries)Sets or replaces all mappings from the specified map as entries for theadditionalPropertiesmap.ModifiableFormValueSetEntrysetId(String id)Assigns a value to theidattribute.ModifiableFormValueSetEntrysetLabel(Map<String,? extends String> entries)Sets or replaces all mappings from the specified map as entries for thelabelmap.ModifiableFormValueSetEntrysetWhen(String when)Assigns a value to thewhenattribute.ImmutableFormValueSetEntrytoImmutable()Converts toImmutableFormValueSetEntry.StringtoString()Generates a string representation of thisFormValueSetEntry.ModifiableFormValueSetEntryunsetId()Reset an attribute to its initial value.
-
-
-
Method Detail
-
create
public static ModifiableFormValueSetEntry create()
Construct a modifiable instance ofFormValueSetEntry.- Returns:
- A new modifiable instance
-
getId
public final String getId()
- Specified by:
getIdin interfaceFormValueSetEntry- Returns:
- value of
idattribute
-
getLabel
public final Map<String,String> getLabel()
- Specified by:
getLabelin interfaceFormValueSetEntry- Returns:
- value of
labelattribute
-
getWhen
public final String getWhen()
- Specified by:
getWhenin interfaceFormValueSetEntry- Returns:
- value of
whenattribute, may benull
-
getAdditionalProperties
public final Map<String,Object> getAdditionalProperties()
- Specified by:
getAdditionalPropertiesin interfaceFormValueSetEntry- Returns:
- value of
additionalPropertiesattribute
-
clear
public ModifiableFormValueSetEntry clear()
Clears the object by setting all attributes to their initial values.- Returns:
thisfor use in a chained invocation
-
from
public ModifiableFormValueSetEntry from(FormValueSetEntry instance)
Fill this modifiable instance with attribute values from the providedFormValueSetEntryinstance. Regular attribute values will be overridden, i.e. replaced with ones of an instance. Any of the instance's absent optional values will not be copied (will not override current values). Collection elements and entries will be added, not replaced.- Parameters:
instance- The instance from which to copy values- Returns:
thisfor use in a chained invocation
-
from
public ModifiableFormValueSetEntry from(ModifiableFormValueSetEntry instance)
Fill this modifiable instance with attribute values from the providedFormValueSetEntryinstance. Regular attribute values will be overridden, i.e. replaced with ones of an instance. Any of the instance's absent optional values will not be copied (will not override current values). Collection elements and entries will be added, not replaced.- Parameters:
instance- The instance from which to copy values- Returns:
thisfor use in a chained invocation
-
setId
public ModifiableFormValueSetEntry setId(String id)
Assigns a value to theidattribute.- Parameters:
id- The value for id- Returns:
thisfor use in a chained invocation
-
putLabel
public ModifiableFormValueSetEntry putLabel(String key, String value)
Put one entry to thelabelmap.- Parameters:
key- The key in label mapvalue- The associated value in the label map- Returns:
thisfor use in a chained invocation
-
setLabel
public ModifiableFormValueSetEntry setLabel(Map<String,? extends String> entries)
Sets or replaces all mappings from the specified map as entries for thelabelmap. Nulls are not permitted as keys or values.- Parameters:
entries- The entries that will be added to the label map- Returns:
thisfor use in a chained invocation
-
putAllLabel
public ModifiableFormValueSetEntry putAllLabel(Map<String,? extends String> entries)
Put all mappings from the specified map as entries to thelabelmap. Nulls are not permitted as keys or values.- Parameters:
entries- to be added to label map- Returns:
thisfor use in a chained invocation
-
setWhen
public ModifiableFormValueSetEntry setWhen(String when)
Assigns a value to thewhenattribute.- Parameters:
when- The value for when, can benull- Returns:
thisfor use in a chained invocation
-
putAdditionalProperties
public ModifiableFormValueSetEntry putAdditionalProperties(String key, Object value)
Put one entry to theadditionalPropertiesmap.- Parameters:
key- The key in additionalProperties mapvalue- The associated value in the additionalProperties map- Returns:
thisfor use in a chained invocation
-
setAdditionalProperties
public ModifiableFormValueSetEntry setAdditionalProperties(Map<String,? extends Object> entries)
Sets or replaces all mappings from the specified map as entries for theadditionalPropertiesmap. Nulls are not permitted as keys or values.- Parameters:
entries- The entries that will be added to the additionalProperties map- Returns:
thisfor use in a chained invocation
-
putAllAdditionalProperties
public ModifiableFormValueSetEntry putAllAdditionalProperties(Map<String,? extends Object> entries)
Put all mappings from the specified map as entries to theadditionalPropertiesmap. Nulls are not permitted as keys or values.- Parameters:
entries- to be added to additionalProperties map- Returns:
thisfor use in a chained invocation
-
idIsSet
public final boolean idIsSet()
Returnstrueif the required attributeidis set.- Returns:
trueif set
-
unsetId
public final ModifiableFormValueSetEntry unsetId()
Reset an attribute to its initial value.- Returns:
thisfor use in a chained invocation
-
isInitialized
public final boolean isInitialized()
Returnstrueif all required attributes are set, indicating that the object is initialized.- Returns:
trueif set
-
toImmutable
public final ImmutableFormValueSetEntry toImmutable()
Converts toImmutableFormValueSetEntry.- Returns:
- An immutable instance of FormValueSetEntry
-
equals
public boolean equals(@Nullable Object another)This instance is equal to all instances ofModifiableFormValueSetEntrythat have equal attribute values. An uninitialized instance is equal only to itself.
-
hashCode
public int hashCode()
Computes a hash code from attributes:id,label,when,additionalProperties.
-
-