Class ReturnItemDraftBuilder
java.lang.Object
com.commercetools.importapi.models.order_patches.ReturnItemDraftBuilder
- All Implemented Interfaces:
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()builds ReturnItemDraft with checking for non-null required valuesbuilds ReturnItemDraft without checking for non-null required valuesUser-defined description for the return.customLineItemId(String customLineItemId) idof the CustomLineItem to return.User-defined description for the return.idof the CustomLineItem to return.idof the LineItem to return.Number of Line Items or Custom Line Items to return.Shipment status of the item to be returned.lineItemId(String lineItemId) idof the LineItem to return.static ReturnItemDraftBuilderof()factory method for an instance of ReturnItemDraftBuilderstatic ReturnItemDraftBuilderof(ReturnItemDraft template) create builder for ReturnItemDraft instanceNumber of Line Items or Custom Line Items to return.shipmentState(ReturnShipmentState shipmentState) Shipment status of the item to be returned.
-
Constructor Details
-
ReturnItemDraftBuilder
public ReturnItemDraftBuilder()
-
-
Method Details
-
quantity
Number of Line Items or Custom Line Items to return.
- Parameters:
quantity- value to be set- Returns:
- Builder
-
lineItemId
idof the LineItem to return.Required if Line Items are returned, to create a LineItemReturnItem.
- Parameters:
lineItemId- value to be set- Returns:
- Builder
-
customLineItemId
idof the CustomLineItem to return.Required if Custom Line Items are returned, to create a CustomLineItemReturnItem.
- Parameters:
customLineItemId- value to be set- Returns:
- Builder
-
comment
User-defined description for the return.
- Parameters:
comment- value to be set- Returns:
- Builder
-
shipmentState
Shipment status of the item to be returned.
- Parameters:
shipmentState- value to be set- Returns:
- Builder
-
getQuantity
Number of Line Items or Custom Line Items to return.
- Returns:
- quantity
-
getLineItemId
idof the LineItem to return.Required if Line Items are returned, to create a LineItemReturnItem.
- Returns:
- lineItemId
-
getCustomLineItemId
idof the CustomLineItem to return.Required if Custom Line Items are returned, to create a CustomLineItemReturnItem.
- Returns:
- customLineItemId
-
getComment
User-defined description for the return.
- Returns:
- comment
-
getShipmentState
Shipment status of the item to be returned.
- Returns:
- shipmentState
-
build
builds ReturnItemDraft with checking for non-null required values- Specified by:
buildin interfaceBuilder<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
-