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
FieldsModifier and TypeFieldDescriptionstatic final Stringdiscriminator value for PaymentTransactionStateChangedMessage -
Method Summary
Modifier and TypeMethodDescriptionbuilder()builder factory method for PaymentTransactionStateChangedMessagebuilder(PaymentTransactionStateChangedMessage template) create builder for PaymentTransactionStateChangedMessage instancecopyDeep()factory method to create a deep copy of PaymentTransactionStateChangedMessage@NotNull TransactionStategetState()Transaction State after the Change Transaction State update action.@NotNull StringUnique identifier for the Transaction for which the Transaction State changed.of()factory methodof(PaymentTransactionStateChangedMessage template) factory method to create a shallow copy PaymentTransactionStateChangedMessagevoidsetState(TransactionState state) Transaction State after the Change Transaction State update action.voidsetTransactionId(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> Taccessor map functionMethods inherited from interface com.commercetools.api.models.common.BaseResource
withBaseResourceMethods inherited from interface com.commercetools.api.models.DomainResource
getMethods 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
-
copyDeep
PaymentTransactionStateChangedMessage copyDeep()- Specified by:
copyDeepin interfaceBaseResource- Specified by:
copyDeepin interfaceMessage
-
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
-