Class ReturnInfoDraftBuilder
java.lang.Object
com.commercetools.api.models.order.ReturnInfoDraftBuilder
- All Implemented Interfaces:
io.vrap.rmf.base.client.Builder<ReturnInfoDraft>
public class ReturnInfoDraftBuilder
extends Object
implements io.vrap.rmf.base.client.Builder<ReturnInfoDraft>
ReturnInfoDraftBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
ReturnInfoDraft returnInfoDraft = ReturnInfoDraft.builder()
.plusItems(itemsBuilder -> itemsBuilder)
.build()
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionadd the value to the items using the builder functionbuild()
builds ReturnInfoDraft with checking for non-null required valuesbuilds ReturnInfoDraft without checking for non-null required valuesgetItems()
value of items}value of returnDate}Identifies, which return tracking ID is connected to this particular return.items
(ReturnItemDraft... items) set values to the itemsitems
(List<ReturnItemDraft> items) set value to the itemsstatic ReturnInfoDraftBuilder
of()
factory method for an instance of ReturnInfoDraftBuilderstatic ReturnInfoDraftBuilder
of
(ReturnInfoDraft template) create builder for ReturnInfoDraft instanceplusItems
(ReturnItemDraft... items) add values to the itemsadd the value to the items using the builder functionreturnDate
(ZonedDateTime returnDate) set the value to the returnDatereturnTrackingId
(String returnTrackingId) Identifies, which return tracking ID is connected to this particular return.set the value to the items using the builder functionset the value to the items using the builder function
-
Constructor Details
-
ReturnInfoDraftBuilder
public ReturnInfoDraftBuilder()
-
-
Method Details
-
items
set values to the items- Parameters:
items
- value to be set- Returns:
- Builder
-
items
set value to the items- Parameters:
items
- value to be set- Returns:
- Builder
-
plusItems
add values to the items- Parameters:
items
- value to be set- Returns:
- Builder
-
plusItems
public ReturnInfoDraftBuilder plusItems(Function<ReturnItemDraftBuilder, ReturnItemDraftBuilder> builder) add the value to the items using the builder function- Parameters:
builder
- function to build the items value- Returns:
- Builder
-
withItems
public ReturnInfoDraftBuilder withItems(Function<ReturnItemDraftBuilder, ReturnItemDraftBuilder> builder) set the value to the items using the builder function- Parameters:
builder
- function to build the items value- Returns:
- Builder
-
addItems
add the value to the items using the builder function- Parameters:
builder
- function to build the items value- Returns:
- Builder
-
setItems
set the value to the items using the builder function- Parameters:
builder
- function to build the items value- Returns:
- Builder
-
returnTrackingId
Identifies, which return tracking ID is connected to this particular return.
- Parameters:
returnTrackingId
- value to be set- Returns:
- Builder
-
returnDate
set the value to the returnDate- Parameters:
returnDate
- value to be set- Returns:
- Builder
-
getItems
value of items}- Returns:
- items
-
getReturnTrackingId
Identifies, which return tracking ID is connected to this particular return.
- Returns:
- returnTrackingId
-
getReturnDate
value of returnDate}- Returns:
- returnDate
-
build
builds ReturnInfoDraft with checking for non-null required values- Specified by:
build
in interfaceio.vrap.rmf.base.client.Builder<ReturnInfoDraft>
- Returns:
- ReturnInfoDraft
-
buildUnchecked
builds ReturnInfoDraft without checking for non-null required values- Returns:
- ReturnInfoDraft
-
of
factory method for an instance of ReturnInfoDraftBuilder- Returns:
- builder
-
of
create builder for ReturnInfoDraft instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-