Interface CustomerSetDefaultShippingAddressAction
- All Superinterfaces:
CustomerUpdateAction
,ResourceUpdateAction<CustomerUpdateAction>
Sets the default shipping address from addresses
. The action adds the id
of the specified address to the shippingAddressIds
if not contained already. Either addressId
or addressKey
is required.
Example to create an instance using the builder pattern
CustomerSetDefaultShippingAddressAction customerSetDefaultShippingAddressAction = CustomerSetDefaultShippingAddressAction.builder()
.build()
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
discriminator value for CustomerSetDefaultShippingAddressAction -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for CustomerSetDefaultShippingAddressActioncreate builder for CustomerSetDefaultShippingAddressAction instancefactory method to create a deep copy of CustomerSetDefaultShippingAddressActionid
of the Address to become the default shipping address.key
of the Address to become the default shipping address.of()
factory methodof
(CustomerSetDefaultShippingAddressAction template) factory method to create a shallow copy CustomerSetDefaultShippingAddressActionvoid
setAddressId
(String addressId) id
of the Address to become the default shipping address.void
setAddressKey
(String addressKey) key
of the Address to become the default shipping address.static com.fasterxml.jackson.core.type.TypeReference<CustomerSetDefaultShippingAddressAction>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
withCustomerSetDefaultShippingAddressAction
(Function<CustomerSetDefaultShippingAddressAction, T> helper) accessor map functionMethods inherited from interface com.commercetools.api.models.customer.CustomerUpdateAction
getAction, withCustomerUpdateAction
Methods inherited from interface com.commercetools.api.models.ResourceUpdateAction
get
-
Field Details
-
SET_DEFAULT_SHIPPING_ADDRESS
discriminator value for CustomerSetDefaultShippingAddressAction- See Also:
-
-
Method Details
-
getAddressId
String getAddressId()id
of the Address to become the default shipping address.- Returns:
- addressId
-
getAddressKey
String getAddressKey()key
of the Address to become the default shipping address.- Returns:
- addressKey
-
setAddressId
id
of the Address to become the default shipping address.- Parameters:
addressId
- value to be set
-
setAddressKey
key
of the Address to become the default shipping address.- Parameters:
addressKey
- value to be set
-
of
factory method- Returns:
- instance of CustomerSetDefaultShippingAddressAction
-
of
factory method to create a shallow copy CustomerSetDefaultShippingAddressAction- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
@Nullable static CustomerSetDefaultShippingAddressAction deepCopy(@Nullable CustomerSetDefaultShippingAddressAction template) factory method to create a deep copy of CustomerSetDefaultShippingAddressAction- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for CustomerSetDefaultShippingAddressAction- Returns:
- builder
-
builder
static CustomerSetDefaultShippingAddressActionBuilder builder(CustomerSetDefaultShippingAddressAction template) create builder for CustomerSetDefaultShippingAddressAction instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withCustomerSetDefaultShippingAddressAction
default <T> T withCustomerSetDefaultShippingAddressAction(Function<CustomerSetDefaultShippingAddressAction, 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<CustomerSetDefaultShippingAddressAction> typeReference()gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-