Class LineItemReturnItemBuilder
java.lang.Object
com.commercetools.api.models.order.LineItemReturnItemBuilder
- All Implemented Interfaces:
io.vrap.rmf.base.client.Builder<LineItemReturnItem>
public class LineItemReturnItemBuilder
extends Object
implements io.vrap.rmf.base.client.Builder<LineItemReturnItem>
LineItemReturnItemBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
LineItemReturnItem lineItemReturnItem = LineItemReturnItem.builder()
.id("{id}")
.quantity(0.3)
.shipmentState(ReturnShipmentState.ADVISED)
.paymentState(ReturnPaymentState.NON_REFUNDABLE)
.lastModifiedAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
.createdAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
.lineItemId("{lineItemId}")
.build()
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
builds LineItemReturnItem with checking for non-null required valuesbuilds LineItemReturnItem without checking for non-null required valuesset the value to the commentcreatedAt
(ZonedDateTime createdAt) set the value to the createdAtcustom
(CustomFields custom) Custom Fields of this return item.custom
(Function<CustomFieldsBuilder, CustomFieldsBuilder> builder) Custom Fields of this return item.value of comment}value of createdAt}Custom Fields of this return item.getId()
Unique identifier of the ReturnItem.value of lastModifiedAt}value of lineItemId}value of paymentState}value of quantity}value of shipmentState}Unique identifier of the ReturnItem.lastModifiedAt
(ZonedDateTime lastModifiedAt) set the value to the lastModifiedAtlineItemId
(String lineItemId) set the value to the lineItemIdstatic LineItemReturnItemBuilder
of()
factory method for an instance of LineItemReturnItemBuilderstatic LineItemReturnItemBuilder
of
(LineItemReturnItem template) create builder for LineItemReturnItem instancepaymentState
(ReturnPaymentState paymentState) set the value to the paymentStateset the value to the quantityshipmentState
(ReturnShipmentState shipmentState) set the value to the shipmentStatewithCustom
(Function<CustomFieldsBuilder, CustomFields> builder) Custom Fields of this return item.
-
Constructor Details
-
LineItemReturnItemBuilder
public LineItemReturnItemBuilder()
-
-
Method Details
-
id
Unique identifier of the ReturnItem.
- Parameters:
id
- value to be set- Returns:
- Builder
-
quantity
set the value to the quantity- Parameters:
quantity
- 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
-
paymentState
set the value to the paymentState- Parameters:
paymentState
- value to be set- Returns:
- Builder
-
custom
Custom Fields of this return item.
- Parameters:
builder
- function to build the custom value- Returns:
- Builder
-
withCustom
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
-
lastModifiedAt
set the value to the lastModifiedAt- Parameters:
lastModifiedAt
- value to be set- Returns:
- Builder
-
createdAt
set the value to the createdAt- Parameters:
createdAt
- value to be set- Returns:
- Builder
-
lineItemId
set the value to the lineItemId- Parameters:
lineItemId
- value to be set- Returns:
- Builder
-
getId
Unique identifier of the ReturnItem.
- Returns:
- id
-
getQuantity
value of quantity}- Returns:
- quantity
-
getComment
value of comment}- Returns:
- comment
-
getShipmentState
value of shipmentState}- Returns:
- shipmentState
-
getPaymentState
value of paymentState}- Returns:
- paymentState
-
getCustom
Custom Fields of this return item.
- Returns:
- custom
-
getLastModifiedAt
value of lastModifiedAt}- Returns:
- lastModifiedAt
-
getCreatedAt
value of createdAt}- Returns:
- createdAt
-
getLineItemId
value of lineItemId}- Returns:
- lineItemId
-
build
builds LineItemReturnItem with checking for non-null required values- Specified by:
build
in interfaceio.vrap.rmf.base.client.Builder<LineItemReturnItem>
- Returns:
- LineItemReturnItem
-
buildUnchecked
builds LineItemReturnItem without checking for non-null required values- Returns:
- LineItemReturnItem
-
of
factory method for an instance of LineItemReturnItemBuilder- Returns:
- builder
-
of
create builder for LineItemReturnItem instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-