Class RecurrencePolicySetScheduleActionBuilder
java.lang.Object
com.commercetools.api.models.recurrence_policy.RecurrencePolicySetScheduleActionBuilder
- All Implemented Interfaces:
Builder<RecurrencePolicySetScheduleAction>
public class RecurrencePolicySetScheduleActionBuilder
extends Object
implements Builder<RecurrencePolicySetScheduleAction>
RecurrencePolicySetScheduleActionBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
RecurrencePolicySetScheduleAction recurrencePolicySetScheduleAction = RecurrencePolicySetScheduleAction.builder()
.schedule(scheduleBuilder -> scheduleBuilder)
.build()
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
builds RecurrencePolicySetScheduleAction with checking for non-null required valuesbuilds RecurrencePolicySetScheduleAction without checking for non-null required valuesSchedule where the recurrence is defined.of()
factory method for an instance of RecurrencePolicySetScheduleActionBuilderof
(RecurrencePolicySetScheduleAction template) create builder for RecurrencePolicySetScheduleAction instanceschedule
(RecurrencePolicyScheduleDraft schedule) Schedule where the recurrence is defined.schedule
(Function<RecurrencePolicyScheduleDraftBuilder, Builder<? extends RecurrencePolicyScheduleDraft>> builder) Schedule where the recurrence is defined.
-
Constructor Details
-
RecurrencePolicySetScheduleActionBuilder
public RecurrencePolicySetScheduleActionBuilder()
-
-
Method Details
-
schedule
Schedule where the recurrence is defined.
- Parameters:
schedule
- value to be set- Returns:
- Builder
-
schedule
public RecurrencePolicySetScheduleActionBuilder schedule(Function<RecurrencePolicyScheduleDraftBuilder, Builder<? extends RecurrencePolicyScheduleDraft>> builder) Schedule where the recurrence is defined.
- Parameters:
builder
- function to build the schedule value- Returns:
- Builder
-
getSchedule
Schedule where the recurrence is defined.
- Returns:
- schedule
-
build
builds RecurrencePolicySetScheduleAction with checking for non-null required values- Specified by:
build
in interfaceBuilder<RecurrencePolicySetScheduleAction>
- Returns:
- RecurrencePolicySetScheduleAction
-
buildUnchecked
builds RecurrencePolicySetScheduleAction without checking for non-null required values- Returns:
- RecurrencePolicySetScheduleAction
-
of
factory method for an instance of RecurrencePolicySetScheduleActionBuilder- Returns:
- builder
-
of
public static RecurrencePolicySetScheduleActionBuilder of(RecurrencePolicySetScheduleAction template) create builder for RecurrencePolicySetScheduleAction instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-