Interface OrderField
public interface OrderField
Order fields that needs to be added or updated.
Example to create an instance using the builder pattern
OrderField orderField = OrderField.builder()
.build()
-
Method Summary
Modifier and TypeMethodDescriptionstatic OrderFieldBuilderbuilder()builder factory method for OrderFieldstatic OrderFieldBuilderbuilder(OrderField template) create builder for OrderField instancecopyDeep()static OrderFielddeepCopy(OrderField template) factory method to create a deep copy of OrderField@Valid List<DeliveryDraft>Maps toOrder.delivery@Valid DeliveryParcelMaps toOrder.delivery@Valid ReturnInfoMaps toOrder.returnInfo@Valid RemoveDeliveryDraftMaps toOrder.removeDeliveryMaps toOrder.removeParcelFromDelivery@Valid DeliveryAddressDraftMaps toOrder.addressDraft@Valid List<ParcelItems>Maps toOrder.parcelItems@Valid ParcelMeasurementDraftMaps toOrder.parcelMeasurements@Valid ParcelTrackingDataMaps toOrder.parcelTrackingDatastatic OrderFieldof()factory methodstatic OrderFieldof(OrderField template) factory method to create a shallow copy OrderFieldvoidsetAddDeliveries(DeliveryDraft... addDeliveries) Maps toOrder.deliveryvoidsetAddDeliveries(List<DeliveryDraft> addDeliveries) Maps toOrder.deliveryvoidsetAddParcelToDelivery(DeliveryParcel addParcelToDelivery) Maps toOrder.deliveryvoidsetAddReturnInfo(ReturnInfo addReturnInfo) Maps toOrder.returnInfovoidsetRemoveDelivery(RemoveDeliveryDraft removeDelivery) Maps toOrder.removeDeliveryvoidsetRemoveParcelFromDelivery(RemoveParcelFromDeliveryDraft removeParcelFromDelivery) Maps toOrder.removeParcelFromDeliveryvoidsetSetDeliveryAddress(DeliveryAddressDraft setDeliveryAddress) Maps toOrder.addressDraftvoidsetSetParcelItems(ParcelItems... setParcelItems) Maps toOrder.parcelItemsvoidsetSetParcelItems(List<ParcelItems> setParcelItems) Maps toOrder.parcelItemsvoidsetSetParcelMeasurements(ParcelMeasurementDraft setParcelMeasurements) Maps toOrder.parcelMeasurementsvoidsetSetParcelTrackingData(ParcelTrackingData setParcelTrackingData) Maps toOrder.parcelTrackingDatastatic com.fasterxml.jackson.core.type.TypeReference<OrderField>gives a TypeReference for usage with Jackson DataBinddefault <T> TwithOrderField(Function<OrderField, T> helper) accessor map function
-
Method Details
-
getAddReturnInfo
Maps to
Order.returnInfo- Returns:
- addReturnInfo
-
getAddParcelToDelivery
Maps to
Order.delivery- Returns:
- addParcelToDelivery
-
getAddDeliveries
Maps to
Order.delivery- Returns:
- addDeliveries
-
getRemoveDelivery
Maps to
Order.removeDelivery- Returns:
- removeDelivery
-
getRemoveParcelFromDelivery
Maps to
Order.removeParcelFromDelivery- Returns:
- removeParcelFromDelivery
-
getSetDeliveryAddress
Maps to
Order.addressDraft- Returns:
- setDeliveryAddress
-
getSetParcelMeasurements
Maps to
Order.parcelMeasurements- Returns:
- setParcelMeasurements
-
getSetParcelTrackingData
Maps to
Order.parcelTrackingData- Returns:
- setParcelTrackingData
-
getSetParcelItems
Maps to
Order.parcelItems- Returns:
- setParcelItems
-
setAddReturnInfo
Maps to
Order.returnInfo- Parameters:
addReturnInfo- value to be set
-
setAddParcelToDelivery
Maps to
Order.delivery- Parameters:
addParcelToDelivery- value to be set
-
setAddDeliveries
Maps to
Order.delivery- Parameters:
addDeliveries- values to be set
-
setAddDeliveries
Maps to
Order.delivery- Parameters:
addDeliveries- values to be set
-
setRemoveDelivery
Maps to
Order.removeDelivery- Parameters:
removeDelivery- value to be set
-
setRemoveParcelFromDelivery
Maps to
Order.removeParcelFromDelivery- Parameters:
removeParcelFromDelivery- value to be set
-
setSetDeliveryAddress
Maps to
Order.addressDraft- Parameters:
setDeliveryAddress- value to be set
-
setSetParcelMeasurements
Maps to
Order.parcelMeasurements- Parameters:
setParcelMeasurements- value to be set
-
setSetParcelTrackingData
Maps to
Order.parcelTrackingData- Parameters:
setParcelTrackingData- value to be set
-
setSetParcelItems
Maps to
Order.parcelItems- Parameters:
setParcelItems- values to be set
-
setSetParcelItems
Maps to
Order.parcelItems- Parameters:
setParcelItems- values to be set
-
of
factory method- Returns:
- instance of OrderField
-
of
factory method to create a shallow copy OrderField- Parameters:
template- instance to be copied- Returns:
- copy instance
-
copyDeep
OrderField copyDeep() -
deepCopy
factory method to create a deep copy of OrderField- Parameters:
template- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for OrderField- Returns:
- builder
-
builder
create builder for OrderField instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-
withOrderField
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
-