Interface StagedOrderSetBillingAddressAction
- All Superinterfaces:
ResourceUpdateAction<StagedOrderUpdateAction>
,StagedOrderUpdateAction
- All Known Implementing Classes:
StagedOrderSetBillingAddressActionImpl
StagedOrderSetBillingAddressAction
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
StagedOrderSetBillingAddressAction stagedOrderSetBillingAddressAction = StagedOrderSetBillingAddressAction.builder()
.build()
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
discriminator value for StagedOrderSetBillingAddressAction -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for StagedOrderSetBillingAddressActionbuilder
(StagedOrderSetBillingAddressAction template) create builder for StagedOrderSetBillingAddressAction instancedeepCopy
(StagedOrderSetBillingAddressAction template) factory method to create a deep copy of StagedOrderSetBillingAddressAction@Valid BaseAddress
Polymorphic base type that represents a postal address and contact details.of()
factory methodof
(StagedOrderSetBillingAddressAction template) factory method to create a shallow copy StagedOrderSetBillingAddressActionvoid
setAddress
(BaseAddress address) Polymorphic base type that represents a postal address and contact details.static com.fasterxml.jackson.core.type.TypeReference<StagedOrderSetBillingAddressAction>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
accessor map functionMethods inherited from interface com.commercetools.api.models.ResourceUpdateAction
get
Methods inherited from interface com.commercetools.api.models.order.StagedOrderUpdateAction
getAction, withStagedOrderUpdateAction
-
Field Details
-
SET_BILLING_ADDRESS
discriminator value for StagedOrderSetBillingAddressAction- See Also:
-
-
Method Details
-
getAddress
Polymorphic base type that represents a postal address and contact details. Depending on the read or write action, it can be either Address or AddressDraft that only differ in the data type for the optional
custom
field.- Returns:
- address
-
setAddress
Polymorphic base type that represents a postal address and contact details. Depending on the read or write action, it can be either Address or AddressDraft that only differ in the data type for the optional
custom
field.- Parameters:
address
- value to be set
-
of
factory method- Returns:
- instance of StagedOrderSetBillingAddressAction
-
of
factory method to create a shallow copy StagedOrderSetBillingAddressAction- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
@Nullable static StagedOrderSetBillingAddressAction deepCopy(@Nullable StagedOrderSetBillingAddressAction template) factory method to create a deep copy of StagedOrderSetBillingAddressAction- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for StagedOrderSetBillingAddressAction- Returns:
- builder
-
builder
static StagedOrderSetBillingAddressActionBuilder builder(StagedOrderSetBillingAddressAction template) create builder for StagedOrderSetBillingAddressAction instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withStagedOrderSetBillingAddressAction
default <T> T withStagedOrderSetBillingAddressAction(Function<StagedOrderSetBillingAddressAction, T> helper) accessor map function- Type Parameters:
T
- mapped type- Parameters:
helper
- function to map the object- Returns:
- mapped value
-
typeReference
static com.fasterxml.jackson.core.type.TypeReference<StagedOrderSetBillingAddressAction> typeReference()gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-