Interface CustomerGroupAssignmentAddedMessage
- All Superinterfaces:
BaseResource
,DomainResource<Message>
,Identifiable<Message>
,Message
,Versioned<Message>
Generated after a successful Add CustomerGroupAssignment update action.
Example to create an instance using the builder pattern
CustomerGroupAssignmentAddedMessage customerGroupAssignmentAddedMessage = CustomerGroupAssignmentAddedMessage.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)
.customerGroupAssignment(customerGroupAssignmentBuilder -> customerGroupAssignmentBuilder)
.build()
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
discriminator value for CustomerGroupAssignmentAddedMessage -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for CustomerGroupAssignmentAddedMessagebuilder
(CustomerGroupAssignmentAddedMessage template) create builder for CustomerGroupAssignmentAddedMessage instancedeepCopy
(CustomerGroupAssignmentAddedMessage template) factory method to create a deep copy of CustomerGroupAssignmentAddedMessage@NotNull @Valid CustomerGroupAssignment
CustomerGroupAssignment that was added during the Add CustomerGroupAssignment update action.of()
factory methodof
(CustomerGroupAssignmentAddedMessage template) factory method to create a shallow copy CustomerGroupAssignmentAddedMessagevoid
setCustomerGroupAssignment
(CustomerGroupAssignment customerGroupAssignment) CustomerGroupAssignment that was added during the Add CustomerGroupAssignment update action.static com.fasterxml.jackson.core.type.TypeReference<CustomerGroupAssignmentAddedMessage>
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
-
CUSTOMER_GROUP_ASSIGNMENT_ADDED
discriminator value for CustomerGroupAssignmentAddedMessage- See Also:
-
-
Method Details
-
getCustomerGroupAssignment
CustomerGroupAssignment that was added during the Add CustomerGroupAssignment update action.
- Returns:
- customerGroupAssignment
-
setCustomerGroupAssignment
CustomerGroupAssignment that was added during the Add CustomerGroupAssignment update action.
- Parameters:
customerGroupAssignment
- value to be set
-
of
factory method- Returns:
- instance of CustomerGroupAssignmentAddedMessage
-
of
factory method to create a shallow copy CustomerGroupAssignmentAddedMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
@Nullable static CustomerGroupAssignmentAddedMessage deepCopy(@Nullable CustomerGroupAssignmentAddedMessage template) factory method to create a deep copy of CustomerGroupAssignmentAddedMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for CustomerGroupAssignmentAddedMessage- Returns:
- builder
-
builder
static CustomerGroupAssignmentAddedMessageBuilder builder(CustomerGroupAssignmentAddedMessage template) create builder for CustomerGroupAssignmentAddedMessage instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withCustomerGroupAssignmentAddedMessage
default <T> T withCustomerGroupAssignmentAddedMessage(Function<CustomerGroupAssignmentAddedMessage, 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<CustomerGroupAssignmentAddedMessage> typeReference()gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-