Class OrderEditDraftBuilder
- All Implemented Interfaces:
io.vrap.rmf.base.client.Builder<OrderEditDraft>
Example to create an instance using the builder pattern
OrderEditDraft orderEditDraft = OrderEditDraft.builder()
.resource(resourceBuilder -> resourceBuilder)
.build()
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
builds OrderEditDraft with checking for non-null required valuesbuilds OrderEditDraft without checking for non-null required valuesThis field can be used to add additional textual information regarding the edit.custom
(CustomFieldsDraft custom) The custom fields.The custom fields.When set totrue
the edit is applied on the Order without persisting it.This field can be used to add additional textual information regarding the edit.The custom fields.When set totrue
the edit is applied on the Order without persisting it.getKey()
User-defined unique identifier for the OrderEdit.The order to be updated with this edit.The actions to apply toresource
.User-defined unique identifier for the OrderEdit.static OrderEditDraftBuilder
of()
factory method for an instance of OrderEditDraftBuilderstatic OrderEditDraftBuilder
of
(OrderEditDraft template) create builder for OrderEditDraft instanceplusStagedActions
(StagedOrderUpdateAction... stagedActions) The actions to apply toresource
.plusStagedActions
(Function<StagedOrderUpdateActionBuilder, io.vrap.rmf.base.client.Builder<? extends StagedOrderUpdateAction>> builder) The actions to apply toresource
.resource
(OrderReference resource) The order to be updated with this edit.The order to be updated with this edit.stagedActions
(StagedOrderUpdateAction... stagedActions) The actions to apply toresource
.stagedActions
(List<StagedOrderUpdateAction> stagedActions) The actions to apply toresource
.The custom fields.The order to be updated with this edit.withStagedActions
(Function<StagedOrderUpdateActionBuilder, io.vrap.rmf.base.client.Builder<? extends StagedOrderUpdateAction>> builder) The actions to apply toresource
.
-
Constructor Details
-
OrderEditDraftBuilder
public OrderEditDraftBuilder()
-
-
Method Details
-
key
User-defined unique identifier for the OrderEdit.
- Parameters:
key
- value to be set- Returns:
- Builder
-
resource
public OrderEditDraftBuilder resource(Function<OrderReferenceBuilder, OrderReferenceBuilder> builder) The order to be updated with this edit.
- Parameters:
builder
- function to build the resource value- Returns:
- Builder
-
withResource
The order to be updated with this edit.
- Parameters:
builder
- function to build the resource value- Returns:
- Builder
-
resource
The order to be updated with this edit.
- Parameters:
resource
- value to be set- Returns:
- Builder
-
stagedActions
The actions to apply to
resource
.- Parameters:
stagedActions
- value to be set- Returns:
- Builder
-
stagedActions
The actions to apply to
resource
.- Parameters:
stagedActions
- value to be set- Returns:
- Builder
-
plusStagedActions
The actions to apply to
resource
.- Parameters:
stagedActions
- value to be set- Returns:
- Builder
-
plusStagedActions
public OrderEditDraftBuilder plusStagedActions(Function<StagedOrderUpdateActionBuilder, io.vrap.rmf.base.client.Builder<? extends StagedOrderUpdateAction>> builder) The actions to apply to
resource
.- Parameters:
builder
- function to build the stagedActions value- Returns:
- Builder
-
withStagedActions
public OrderEditDraftBuilder withStagedActions(Function<StagedOrderUpdateActionBuilder, io.vrap.rmf.base.client.Builder<? extends StagedOrderUpdateAction>> builder) The actions to apply to
resource
.- Parameters:
builder
- function to build the stagedActions value- Returns:
- Builder
-
custom
public OrderEditDraftBuilder custom(Function<CustomFieldsDraftBuilder, CustomFieldsDraftBuilder> builder) The custom fields.
- Parameters:
builder
- function to build the custom value- Returns:
- Builder
-
withCustom
public OrderEditDraftBuilder withCustom(Function<CustomFieldsDraftBuilder, CustomFieldsDraft> builder) The custom fields.
- Parameters:
builder
- function to build the custom value- Returns:
- Builder
-
custom
The custom fields.
- Parameters:
custom
- value to be set- Returns:
- Builder
-
comment
This field can be used to add additional textual information regarding the edit.
- Parameters:
comment
- value to be set- Returns:
- Builder
-
dryRun
When set to
true
the edit is applied on the Order without persisting it.- Parameters:
dryRun
- value to be set- Returns:
- Builder
-
getKey
User-defined unique identifier for the OrderEdit.
- Returns:
- key
-
getResource
The order to be updated with this edit.
- Returns:
- resource
-
getStagedActions
The actions to apply to
resource
.- Returns:
- stagedActions
-
getCustom
The custom fields.
- Returns:
- custom
-
getComment
This field can be used to add additional textual information regarding the edit.
- Returns:
- comment
-
getDryRun
When set to
true
the edit is applied on the Order without persisting it.- Returns:
- dryRun
-
build
builds OrderEditDraft with checking for non-null required values- Specified by:
build
in interfaceio.vrap.rmf.base.client.Builder<OrderEditDraft>
- Returns:
- OrderEditDraft
-
buildUnchecked
builds OrderEditDraft without checking for non-null required values- Returns:
- OrderEditDraft
-
of
factory method for an instance of OrderEditDraftBuilder- Returns:
- builder
-
of
create builder for OrderEditDraft instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-