Interface RecurringOrderSetCustomFieldAction
- All Superinterfaces:
RecurringOrderUpdateAction
Adding a Custom Field to a Recurring Order generates the RecurringOrderCustomFieldAdded Message, removing one generates the RecurringOrderCustomFieldRemoved Message, and updating an existing one generates the RecurringOrderCustomFieldChanged Message.
Example to create an instance using the builder pattern
RecurringOrderSetCustomFieldAction recurringOrderSetCustomFieldAction = RecurringOrderSetCustomFieldAction.builder()
.name("{name}")
.build()
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
discriminator value for RecurringOrderSetCustomFieldAction -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for RecurringOrderSetCustomFieldActionbuilder
(RecurringOrderSetCustomFieldAction template) create builder for RecurringOrderSetCustomFieldAction instancecopyDeep()
deepCopy
(RecurringOrderSetCustomFieldAction template) factory method to create a deep copy of RecurringOrderSetCustomFieldAction@NotNull String
getName()
Name of the Custom Field.getValue()
Ifvalue
is absent ornull
, this field will be removed if it exists.of()
factory methodof
(RecurringOrderSetCustomFieldAction template) factory method to create a shallow copy RecurringOrderSetCustomFieldActionvoid
Name of the Custom Field.void
Ifvalue
is absent ornull
, this field will be removed if it exists.static com.fasterxml.jackson.core.type.TypeReference<RecurringOrderSetCustomFieldAction>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
accessor map functionMethods inherited from interface com.commercetools.api.models.recurring_order.RecurringOrderUpdateAction
getAction, withRecurringOrderUpdateAction
-
Field Details
-
SET_CUSTOM_FIELD
discriminator value for RecurringOrderSetCustomFieldAction- See Also:
-
-
Method Details
-
getName
Name of the Custom Field.
- Returns:
- name
-
getValue
Object getValue()If
value
is absent ornull
, this field will be removed if it exists. Removing a field that does not exist returns an InvalidOperation error. Ifvalue
is provided, it is set for the field defined byname
.- Returns:
- value
-
setName
Name of the Custom Field.
- Parameters:
name
- value to be set
-
setValue
If
value
is absent ornull
, this field will be removed if it exists. Removing a field that does not exist returns an InvalidOperation error. Ifvalue
is provided, it is set for the field defined byname
.- Parameters:
value
- value to be set
-
of
factory method- Returns:
- instance of RecurringOrderSetCustomFieldAction
-
of
factory method to create a shallow copy RecurringOrderSetCustomFieldAction- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
copyDeep
RecurringOrderSetCustomFieldAction copyDeep()- Specified by:
copyDeep
in interfaceRecurringOrderUpdateAction
-
deepCopy
@Nullable static RecurringOrderSetCustomFieldAction deepCopy(@Nullable RecurringOrderSetCustomFieldAction template) factory method to create a deep copy of RecurringOrderSetCustomFieldAction- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for RecurringOrderSetCustomFieldAction- Returns:
- builder
-
builder
static RecurringOrderSetCustomFieldActionBuilder builder(RecurringOrderSetCustomFieldAction template) create builder for RecurringOrderSetCustomFieldAction instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withRecurringOrderSetCustomFieldAction
default <T> T withRecurringOrderSetCustomFieldAction(Function<RecurringOrderSetCustomFieldAction, T> helper) accessor map function- Type Parameters:
T
- mapped type- Parameters:
helper
- function to map the object- Returns:
- mapped value
-
typeReference
static com.fasterxml.jackson.core.type.TypeReference<RecurringOrderSetCustomFieldAction> typeReference()gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-