Class CustomLineItemReturnItemBuilder
java.lang.Object
com.commercetools.api.models.order.CustomLineItemReturnItemBuilder
- All Implemented Interfaces:
io.vrap.rmf.base.client.Builder<CustomLineItemReturnItem>
public class CustomLineItemReturnItemBuilder
extends Object
implements io.vrap.rmf.base.client.Builder<CustomLineItemReturnItem>
CustomLineItemReturnItemBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
CustomLineItemReturnItem customLineItemReturnItem = CustomLineItemReturnItem.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"))
.customLineItemId("{customLineItemId}")
.build()
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
builds CustomLineItemReturnItem with checking for non-null required valuesbuilds CustomLineItemReturnItem 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.customLineItemId
(String customLineItemId) set the value to the customLineItemIdvalue of comment}value of createdAt}Custom Fields of this return item.value of customLineItemId}getId()
Unique identifier of the ReturnItem.value of lastModifiedAt}value of paymentState}value of quantity}value of shipmentState}Unique identifier of the ReturnItem.lastModifiedAt
(ZonedDateTime lastModifiedAt) set the value to the lastModifiedAtof()
factory method for an instance of CustomLineItemReturnItemBuilderof
(CustomLineItemReturnItem template) create builder for CustomLineItemReturnItem 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
-
CustomLineItemReturnItemBuilder
public CustomLineItemReturnItemBuilder()
-
-
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
public CustomLineItemReturnItemBuilder custom(Function<CustomFieldsBuilder, CustomFieldsBuilder> builder) Custom Fields of this return item.
- Parameters:
builder
- function to build the custom value- Returns:
- Builder
-
withCustom
public CustomLineItemReturnItemBuilder withCustom(Function<CustomFieldsBuilder, CustomFields> 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
-
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
-
customLineItemId
set the value to the customLineItemId- Parameters:
customLineItemId
- 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
-
getCustomLineItemId
value of customLineItemId}- Returns:
- customLineItemId
-
build
builds CustomLineItemReturnItem with checking for non-null required values- Specified by:
build
in interfaceio.vrap.rmf.base.client.Builder<CustomLineItemReturnItem>
- Returns:
- CustomLineItemReturnItem
-
buildUnchecked
builds CustomLineItemReturnItem without checking for non-null required values- Returns:
- CustomLineItemReturnItem
-
of
factory method for an instance of CustomLineItemReturnItemBuilder- Returns:
- builder
-
of
create builder for CustomLineItemReturnItem instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-