Interface ReturnItemDraft
- All Superinterfaces:
CustomizableDraft<ReturnItemDraft>
,io.vrap.rmf.base.client.Draft<ReturnItemDraft>
- All Known Implementing Classes:
ReturnItemDraftImpl
public interface ReturnItemDraft
extends CustomizableDraft<ReturnItemDraft>, io.vrap.rmf.base.client.Draft<ReturnItemDraft>
ReturnItemDraft
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()
-
Method Summary
Modifier and TypeMethodDescriptionstatic ReturnItemDraftBuilder
builder()
builder factory method for ReturnItemDraftstatic ReturnItemDraftBuilder
builder
(ReturnItemDraft template) create builder for ReturnItemDraft instancestatic ReturnItemDraft
deepCopy
(ReturnItemDraft template) factory method to create a deep copy of ReturnItemDraft@Valid CustomFieldsDraft
Custom Fields of this return item.@NotNull Long
@NotNull ReturnShipmentState
static ReturnItemDraft
of()
factory methodstatic ReturnItemDraft
of
(ReturnItemDraft template) factory method to create a shallow copy ReturnItemDraftvoid
setComment
(String comment) set commentvoid
setCustom
(CustomFieldsDraft custom) Custom Fields of this return item.void
setCustomLineItemId
(String customLineItemId) set customLineItemIdvoid
setLineItemId
(String lineItemId) set lineItemIdvoid
setQuantity
(Long quantity) set quantityvoid
setShipmentState
(ReturnShipmentState shipmentState) set shipmentStatestatic com.fasterxml.jackson.core.type.TypeReference<ReturnItemDraft>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
withReturnItemDraft
(Function<ReturnItemDraft, T> helper) accessor map functionMethods inherited from interface com.commercetools.api.models.CustomizableDraft
unwrapCustomizableDraft
-
Method Details
-
getQuantity
- Returns:
- quantity
-
getLineItemId
- Returns:
- lineItemId
-
getCustomLineItemId
- Returns:
- customLineItemId
-
getComment
- Returns:
- comment
-
getShipmentState
- Returns:
- shipmentState
-
getCustom
Custom Fields of this return item.
- Specified by:
getCustom
in interfaceCustomizableDraft<ReturnItemDraft>
- Returns:
- custom
-
setQuantity
set quantity- Parameters:
quantity
- value to be set
-
setLineItemId
set lineItemId- Parameters:
lineItemId
- value to be set
-
setCustomLineItemId
set customLineItemId- Parameters:
customLineItemId
- value to be set
-
setComment
set comment- Parameters:
comment
- value to be set
-
setShipmentState
set shipmentState- Parameters:
shipmentState
- value to be set
-
setCustom
Custom Fields of this return item.
- Specified by:
setCustom
in interfaceCustomizableDraft<ReturnItemDraft>
- Parameters:
custom
- value to be set
-
of
factory method- Returns:
- instance of ReturnItemDraft
-
of
factory method to create a shallow copy ReturnItemDraft- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
factory method to create a deep copy of ReturnItemDraft- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for ReturnItemDraft- Returns:
- builder
-
builder
create builder for ReturnItemDraft instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withReturnItemDraft
accessor map function- Type Parameters:
T
- mapped type- Parameters:
helper
- function to map the object- Returns:
- mapped value
-
typeReference
gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-