Interface BusinessUnitAssociateModeChangedMessage
- All Superinterfaces:
BaseResource
,DomainResource<Message>
,Identifiable<Message>
,Message
,Versioned<Message>
Generated after a successful Change Associate Mode update action.
Example to create an instance using the builder pattern
BusinessUnitAssociateModeChangedMessage businessUnitAssociateModeChangedMessage = BusinessUnitAssociateModeChangedMessage.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)
.associateMode(BusinessUnitAssociateMode.EXPLICIT)
.oldAssociateMode(BusinessUnitAssociateMode.EXPLICIT)
.build()
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
discriminator value for BusinessUnitAssociateModeChangedMessage -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for BusinessUnitAssociateModeChangedMessagecreate builder for BusinessUnitAssociateModeChangedMessage instancefactory method to create a deep copy of BusinessUnitAssociateModeChangedMessage@NotNull BusinessUnitAssociateMode
BusinessUnitAssociateMode of the Business Unit after the Change Associate Mode update action.@NotNull BusinessUnitAssociateMode
BusinessUnitAssociateMode of the Business Unit before the Change Associate Mode update action.of()
factory methodof
(BusinessUnitAssociateModeChangedMessage template) factory method to create a shallow copy BusinessUnitAssociateModeChangedMessagevoid
setAssociateMode
(BusinessUnitAssociateMode associateMode) BusinessUnitAssociateMode of the Business Unit after the Change Associate Mode update action.void
setOldAssociateMode
(BusinessUnitAssociateMode oldAssociateMode) BusinessUnitAssociateMode of the Business Unit before the Change Associate Mode update action.static com.fasterxml.jackson.core.type.TypeReference<BusinessUnitAssociateModeChangedMessage>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
withBusinessUnitAssociateModeChangedMessage
(Function<BusinessUnitAssociateModeChangedMessage, T> helper) 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
-
BUSINESS_UNIT_ASSOCIATE_MODE_CHANGED
discriminator value for BusinessUnitAssociateModeChangedMessage- See Also:
-
-
Method Details
-
getAssociateMode
BusinessUnitAssociateMode of the Business Unit after the Change Associate Mode update action.
- Returns:
- associateMode
-
getOldAssociateMode
BusinessUnitAssociateMode of the Business Unit before the Change Associate Mode update action.
- Returns:
- oldAssociateMode
-
setAssociateMode
BusinessUnitAssociateMode of the Business Unit after the Change Associate Mode update action.
- Parameters:
associateMode
- value to be set
-
setOldAssociateMode
BusinessUnitAssociateMode of the Business Unit before the Change Associate Mode update action.
- Parameters:
oldAssociateMode
- value to be set
-
of
factory method- Returns:
- instance of BusinessUnitAssociateModeChangedMessage
-
of
factory method to create a shallow copy BusinessUnitAssociateModeChangedMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
@Nullable static BusinessUnitAssociateModeChangedMessage deepCopy(@Nullable BusinessUnitAssociateModeChangedMessage template) factory method to create a deep copy of BusinessUnitAssociateModeChangedMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for BusinessUnitAssociateModeChangedMessage- Returns:
- builder
-
builder
static BusinessUnitAssociateModeChangedMessageBuilder builder(BusinessUnitAssociateModeChangedMessage template) create builder for BusinessUnitAssociateModeChangedMessage instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withBusinessUnitAssociateModeChangedMessage
default <T> T withBusinessUnitAssociateModeChangedMessage(Function<BusinessUnitAssociateModeChangedMessage, 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<BusinessUnitAssociateModeChangedMessage> typeReference()gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-