Interface RecurringOrderSetScheduleAction
- All Superinterfaces:
RecurringOrderUpdateAction
To set the schedule, the Recurring Order must be active, with no active Skip Configuration and with available prices for all Cart items for the new schedule. Setting the schedule generates the RecurringOrderScheduleSet Message.
Example to create an instance using the builder pattern
RecurringOrderSetScheduleAction recurringOrderSetScheduleAction = RecurringOrderSetScheduleAction.builder()
.recurrencePolicy(recurrencePolicyBuilder -> recurrencePolicyBuilder)
.build()
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
discriminator value for RecurringOrderSetScheduleAction -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for RecurringOrderSetScheduleActionbuilder
(RecurringOrderSetScheduleAction template) create builder for RecurringOrderSetScheduleAction instancecopyDeep()
deepCopy
(RecurringOrderSetScheduleAction template) factory method to create a deep copy of RecurringOrderSetScheduleAction@NotNull @Valid RecurrencePolicyResourceIdentifier
Value to set.of()
factory methodof
(RecurringOrderSetScheduleAction template) factory method to create a shallow copy RecurringOrderSetScheduleActionvoid
setRecurrencePolicy
(RecurrencePolicyResourceIdentifier recurrencePolicy) Value to set.static com.fasterxml.jackson.core.type.TypeReference<RecurringOrderSetScheduleAction>
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_SCHEDULE
discriminator value for RecurringOrderSetScheduleAction- See Also:
-
-
Method Details
-
getRecurrencePolicy
Value to set.
- Returns:
- recurrencePolicy
-
setRecurrencePolicy
Value to set.
- Parameters:
recurrencePolicy
- value to be set
-
of
factory method- Returns:
- instance of RecurringOrderSetScheduleAction
-
of
factory method to create a shallow copy RecurringOrderSetScheduleAction- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
copyDeep
RecurringOrderSetScheduleAction copyDeep()- Specified by:
copyDeep
in interfaceRecurringOrderUpdateAction
-
deepCopy
@Nullable static RecurringOrderSetScheduleAction deepCopy(@Nullable RecurringOrderSetScheduleAction template) factory method to create a deep copy of RecurringOrderSetScheduleAction- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for RecurringOrderSetScheduleAction- Returns:
- builder
-
builder
create builder for RecurringOrderSetScheduleAction instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withRecurringOrderSetScheduleAction
default <T> T withRecurringOrderSetScheduleAction(Function<RecurringOrderSetScheduleAction, 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<RecurringOrderSetScheduleAction> typeReference()gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-