Class ReturnItemDraftBuilder
java.lang.Object
com.commercetools.api.models.order.ReturnItemDraftBuilder
- All Implemented Interfaces:
io.vrap.rmf.base.client.Builder<ReturnItemDraft>
public class ReturnItemDraftBuilder
extends Object
implements io.vrap.rmf.base.client.Builder<ReturnItemDraft>
ReturnItemDraftBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
ReturnItemDraft returnItemDraft = ReturnItemDraft.builder()
.quantity(0.3)
.shipmentState(ReturnShipmentState.ADVISED)
.build()
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
builds ReturnItemDraft with checking for non-null required valuesbuilds ReturnItemDraft without checking for non-null required valuesset the value to the commentcustom
(CustomFieldsDraft custom) Custom Fields of this return item.Custom Fields of this return item.customLineItemId
(String customLineItemId) set the value to the customLineItemIdvalue of comment}Custom Fields of this return item.value of customLineItemId}value of lineItemId}value of quantity}value of shipmentState}lineItemId
(String lineItemId) set the value to the lineItemIdstatic ReturnItemDraftBuilder
of()
factory method for an instance of ReturnItemDraftBuilderstatic ReturnItemDraftBuilder
of
(ReturnItemDraft template) create builder for ReturnItemDraft instanceset the value to the quantityshipmentState
(ReturnShipmentState shipmentState) set the value to the shipmentStateCustom Fields of this return item.
-
Constructor Details
-
ReturnItemDraftBuilder
public ReturnItemDraftBuilder()
-
-
Method Details
-
quantity
set the value to the quantity- Parameters:
quantity
- value to be set- Returns:
- Builder
-
lineItemId
set the value to the lineItemId- Parameters:
lineItemId
- value to be set- Returns:
- Builder
-
customLineItemId
set the value to the customLineItemId- Parameters:
customLineItemId
- value to be set- Returns:
- Builder
-
comment
set the value to the comment- Parameters:
comment
- value to be set- Returns:
- Builder
-
shipmentState
set the value to the shipmentState- Parameters:
shipmentState
- value to be set- Returns:
- Builder
-
custom
public ReturnItemDraftBuilder custom(Function<CustomFieldsDraftBuilder, CustomFieldsDraftBuilder> builder) Custom Fields of this return item.
- Parameters:
builder
- function to build the custom value- Returns:
- Builder
-
withCustom
public ReturnItemDraftBuilder withCustom(Function<CustomFieldsDraftBuilder, CustomFieldsDraft> builder) Custom Fields of this return item.
- Parameters:
builder
- function to build the custom value- Returns:
- Builder
-
custom
Custom Fields of this return item.
- Parameters:
custom
- value to be set- Returns:
- Builder
-
getQuantity
value of quantity}- Returns:
- quantity
-
getLineItemId
value of lineItemId}- Returns:
- lineItemId
-
getCustomLineItemId
value of customLineItemId}- Returns:
- customLineItemId
-
getComment
value of comment}- Returns:
- comment
-
getShipmentState
value of shipmentState}- Returns:
- shipmentState
-
getCustom
Custom Fields of this return item.
- Returns:
- custom
-
build
builds ReturnItemDraft with checking for non-null required values- Specified by:
build
in interfaceio.vrap.rmf.base.client.Builder<ReturnItemDraft>
- Returns:
- ReturnItemDraft
-
buildUnchecked
builds ReturnItemDraft without checking for non-null required values- Returns:
- ReturnItemDraft
-
of
factory method for an instance of ReturnItemDraftBuilder- Returns:
- builder
-
of
create builder for ReturnItemDraft instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-