Interface PaymentTransactionStateChangedMessage
- All Superinterfaces:
BaseResource
,DomainResource<Message>
,Identifiable<Message>
,Message
,Versioned<Message>
Generated after a successful Change TransactionState update action.
Example to create an instance using the builder pattern
PaymentTransactionStateChangedMessage paymentTransactionStateChangedMessage = PaymentTransactionStateChangedMessage.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)
.transactionId("{transactionId}")
.state(TransactionState.INITIAL)
.build()
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
discriminator value for PaymentTransactionStateChangedMessage -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for PaymentTransactionStateChangedMessagebuilder
(PaymentTransactionStateChangedMessage template) create builder for PaymentTransactionStateChangedMessage instancefactory method to create a deep copy of PaymentTransactionStateChangedMessage@NotNull TransactionState
getState()
Transaction State after the Change Transaction State update action.@NotNull String
Unique identifier for the Transaction for which the Transaction State changed.of()
factory methodof
(PaymentTransactionStateChangedMessage template) factory method to create a shallow copy PaymentTransactionStateChangedMessagevoid
setState
(TransactionState state) Transaction State after the Change Transaction State update action.void
setTransactionId
(String transactionId) Unique identifier for the Transaction for which the Transaction State changed.static com.fasterxml.jackson.core.type.TypeReference<PaymentTransactionStateChangedMessage>
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
-
PAYMENT_TRANSACTION_STATE_CHANGED
discriminator value for PaymentTransactionStateChangedMessage- See Also:
-
-
Method Details
-
getTransactionId
Unique identifier for the Transaction for which the Transaction State changed.
- Returns:
- transactionId
-
getState
Transaction State after the Change Transaction State update action.
- Returns:
- state
-
setTransactionId
Unique identifier for the Transaction for which the Transaction State changed.
- Parameters:
transactionId
- value to be set
-
setState
Transaction State after the Change Transaction State update action.
- Parameters:
state
- value to be set
-
of
factory method- Returns:
- instance of PaymentTransactionStateChangedMessage
-
of
factory method to create a shallow copy PaymentTransactionStateChangedMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
@Nullable static PaymentTransactionStateChangedMessage deepCopy(@Nullable PaymentTransactionStateChangedMessage template) factory method to create a deep copy of PaymentTransactionStateChangedMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for PaymentTransactionStateChangedMessage- Returns:
- builder
-
builder
static PaymentTransactionStateChangedMessageBuilder builder(PaymentTransactionStateChangedMessage template) create builder for PaymentTransactionStateChangedMessage instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withPaymentTransactionStateChangedMessage
default <T> T withPaymentTransactionStateChangedMessage(Function<PaymentTransactionStateChangedMessage, 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<PaymentTransactionStateChangedMessage> typeReference()gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-