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 Stringdiscriminator 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 StringgetName()Name of the Custom Field.getValue()Ifvalueis absent ornull, this field will be removed if it exists.of()factory methodof(RecurringOrderSetCustomFieldAction template) factory method to create a shallow copy RecurringOrderSetCustomFieldActionvoidName of the Custom Field.voidIfvalueis 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> Taccessor 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
valueis absent ornull, this field will be removed if it exists. Removing a field that does not exist returns an InvalidOperation error. Ifvalueis 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
valueis absent ornull, this field will be removed if it exists. Removing a field that does not exist returns an InvalidOperation error. Ifvalueis 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:
copyDeepin 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
-