Interface QuoteRequestCustomerChangedMessage
- All Superinterfaces:
BaseResource
,DomainResource<Message>
,Identifiable<Message>
,Message
,Versioned<Message>
Generated after a successful Change Customer update action.
Example to create an instance using the builder pattern
QuoteRequestCustomerChangedMessage quoteRequestCustomerChangedMessage = QuoteRequestCustomerChangedMessage.builder()
.id("{id}")
.version(0.3)
.createdAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
.lastModifiedAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
.sequenceNumber(0.3)
.resource(resourceBuilder -> resourceBuilder)
.resourceVersion(0.3)
.customer(customerBuilder -> customerBuilder)
.previousCustomer(previousCustomerBuilder -> previousCustomerBuilder)
.build()
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
discriminator value for QuoteRequestCustomerChangedMessage -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for QuoteRequestCustomerChangedMessagebuilder
(QuoteRequestCustomerChangedMessage template) create builder for QuoteRequestCustomerChangedMessage instancedeepCopy
(QuoteRequestCustomerChangedMessage template) factory method to create a deep copy of QuoteRequestCustomerChangedMessage@NotNull @Valid CustomerReference
The Buyer who now owns the Quote Request.@NotNull @Valid CustomerReference
The previous Buyer.of()
factory methodof
(QuoteRequestCustomerChangedMessage template) factory method to create a shallow copy QuoteRequestCustomerChangedMessagevoid
setCustomer
(CustomerReference customer) The Buyer who now owns the Quote Request.void
setPreviousCustomer
(CustomerReference previousCustomer) The previous Buyer.static com.fasterxml.jackson.core.type.TypeReference<QuoteRequestCustomerChangedMessage>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
accessor map functionMethods inherited from interface com.commercetools.api.models.common.BaseResource
withBaseResource
Methods inherited from interface com.commercetools.api.models.DomainResource
get
Methods inherited from interface com.commercetools.api.models.message.Message
getCreatedAt, getCreatedBy, getId, getLastModifiedAt, getLastModifiedBy, getResource, getResourceUserProvidedIdentifiers, getResourceVersion, getSequenceNumber, getType, getVersion, setCreatedAt, setCreatedBy, setId, setLastModifiedAt, setLastModifiedBy, setResource, setResourceUserProvidedIdentifiers, setResourceVersion, setSequenceNumber, setVersion, withMessage
-
Field Details
-
QUOTE_REQUEST_CUSTOMER_CHANGED
discriminator value for QuoteRequestCustomerChangedMessage- See Also:
-
-
Method Details
-
getCustomer
The Buyer who now owns the Quote Request.
- Returns:
- customer
-
getPreviousCustomer
The previous Buyer.
- Returns:
- previousCustomer
-
setCustomer
The Buyer who now owns the Quote Request.
- Parameters:
customer
- value to be set
-
setPreviousCustomer
The previous Buyer.
- Parameters:
previousCustomer
- value to be set
-
of
factory method- Returns:
- instance of QuoteRequestCustomerChangedMessage
-
of
factory method to create a shallow copy QuoteRequestCustomerChangedMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
@Nullable static QuoteRequestCustomerChangedMessage deepCopy(@Nullable QuoteRequestCustomerChangedMessage template) factory method to create a deep copy of QuoteRequestCustomerChangedMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for QuoteRequestCustomerChangedMessage- Returns:
- builder
-
builder
static QuoteRequestCustomerChangedMessageBuilder builder(QuoteRequestCustomerChangedMessage template) create builder for QuoteRequestCustomerChangedMessage instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withQuoteRequestCustomerChangedMessage
default <T> T withQuoteRequestCustomerChangedMessage(Function<QuoteRequestCustomerChangedMessage, 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<QuoteRequestCustomerChangedMessage> typeReference()gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-