Interface CounterDraft
- All Superinterfaces:
Draft<CounterDraft>
,SkipConfigurationDraft
Configuration that uses a counter to track the number of Orders that will be skipped.
Example to create an instance using the builder pattern
CounterDraft counterDraft = CounterDraft.builder()
.totalToSkip(1)
.build()
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic CounterDraftBuilder
builder()
builder factory method for CounterDraftstatic CounterDraftBuilder
builder
(CounterDraft template) create builder for CounterDraft instancecopyDeep()
static CounterDraft
deepCopy
(CounterDraft template) factory method to create a deep copy of CounterDraft@NotNull Integer
Number of Orders that will be skipped.static CounterDraft
of()
factory methodstatic CounterDraft
of
(CounterDraft template) factory method to create a shallow copy CounterDraftvoid
setTotalToSkip
(Integer totalToSkip) Number of Orders that will be skipped.static com.fasterxml.jackson.core.type.TypeReference<CounterDraft>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
withCounterDraft
(Function<CounterDraft, T> helper) accessor map functionMethods inherited from interface com.commercetools.api.models.recurring_order.SkipConfigurationDraft
getType, withSkipConfigurationDraft
-
Field Details
-
COUNTER
discriminator value for CounterDraft- See Also:
-
-
Method Details
-
getTotalToSkip
Number of Orders that will be skipped.
- Returns:
- totalToSkip
-
setTotalToSkip
Number of Orders that will be skipped.
- Parameters:
totalToSkip
- value to be set
-
of
factory method- Returns:
- instance of CounterDraft
-
of
factory method to create a shallow copy CounterDraft- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
copyDeep
CounterDraft copyDeep()- Specified by:
copyDeep
in interfaceSkipConfigurationDraft
-
deepCopy
factory method to create a deep copy of CounterDraft- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for CounterDraft- Returns:
- builder
-
builder
create builder for CounterDraft instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withCounterDraft
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
-