Class RecurrencePolicyDraftBuilder
java.lang.Object
com.commercetools.api.models.recurrence_policy.RecurrencePolicyDraftBuilder
- All Implemented Interfaces:
Builder<RecurrencePolicyDraft>
RecurrencePolicyDraftBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
RecurrencePolicyDraft recurrencePolicyDraft = RecurrencePolicyDraft.builder()
.key("{key}")
.schedule(scheduleBuilder -> scheduleBuilder)
.build()
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
builds RecurrencePolicyDraft with checking for non-null required valuesbuilds RecurrencePolicyDraft without checking for non-null required valuesdescription
(LocalizedString description) Description of the RecurrencePolicy.Description of the RecurrencePolicy.Description of the RecurrencePolicy.getKey()
User-defined unique identifier for the RecurrencePolicy.getName()
Name of the RecurrencePolicy.Schedule where the recurrence is defined.User-defined unique identifier for the RecurrencePolicy.name
(LocalizedString name) Name of the RecurrencePolicy.Name of the RecurrencePolicy.static RecurrencePolicyDraftBuilder
of()
factory method for an instance of RecurrencePolicyDraftBuilderstatic RecurrencePolicyDraftBuilder
of
(RecurrencePolicyDraft template) create builder for RecurrencePolicyDraft instanceschedule
(RecurrencePolicyScheduleDraft schedule) Schedule where the recurrence is defined.schedule
(Function<RecurrencePolicyScheduleDraftBuilder, Builder<? extends RecurrencePolicyScheduleDraft>> builder) Schedule where the recurrence is defined.Description of the RecurrencePolicy.Name of the RecurrencePolicy.
-
Constructor Details
-
RecurrencePolicyDraftBuilder
public RecurrencePolicyDraftBuilder()
-
-
Method Details
-
key
User-defined unique identifier for the RecurrencePolicy.
- Parameters:
key
- value to be set- Returns:
- Builder
-
name
public RecurrencePolicyDraftBuilder name(Function<LocalizedStringBuilder, LocalizedStringBuilder> builder) Name of the RecurrencePolicy.
- Parameters:
builder
- function to build the name value- Returns:
- Builder
-
withName
public RecurrencePolicyDraftBuilder withName(Function<LocalizedStringBuilder, LocalizedString> builder) Name of the RecurrencePolicy.
- Parameters:
builder
- function to build the name value- Returns:
- Builder
-
name
Name of the RecurrencePolicy.
- Parameters:
name
- value to be set- Returns:
- Builder
-
description
public RecurrencePolicyDraftBuilder description(Function<LocalizedStringBuilder, LocalizedStringBuilder> builder) Description of the RecurrencePolicy.
- Parameters:
builder
- function to build the description value- Returns:
- Builder
-
withDescription
public RecurrencePolicyDraftBuilder withDescription(Function<LocalizedStringBuilder, LocalizedString> builder) Description of the RecurrencePolicy.
- Parameters:
builder
- function to build the description value- Returns:
- Builder
-
description
Description of the RecurrencePolicy.
- Parameters:
description
- value to be set- Returns:
- Builder
-
schedule
Schedule where the recurrence is defined.
- Parameters:
schedule
- value to be set- Returns:
- Builder
-
schedule
public RecurrencePolicyDraftBuilder schedule(Function<RecurrencePolicyScheduleDraftBuilder, Builder<? extends RecurrencePolicyScheduleDraft>> builder) Schedule where the recurrence is defined.
- Parameters:
builder
- function to build the schedule value- Returns:
- Builder
-
getKey
User-defined unique identifier for the RecurrencePolicy.
- Returns:
- key
-
getName
Name of the RecurrencePolicy.
- Returns:
- name
-
getDescription
Description of the RecurrencePolicy.
- Returns:
- description
-
getSchedule
Schedule where the recurrence is defined.
- Returns:
- schedule
-
build
builds RecurrencePolicyDraft with checking for non-null required values- Specified by:
build
in interfaceBuilder<RecurrencePolicyDraft>
- Returns:
- RecurrencePolicyDraft
-
buildUnchecked
builds RecurrencePolicyDraft without checking for non-null required values- Returns:
- RecurrencePolicyDraft
-
of
factory method for an instance of RecurrencePolicyDraftBuilder- Returns:
- builder
-
of
create builder for RecurrencePolicyDraft instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-