Package com.commercetools.api.models.me
Interface MyTransactionDraft
- All Superinterfaces:
CustomizableDraft<MyTransactionDraft>
,Draft<MyTransactionDraft>
public interface MyTransactionDraft
extends CustomizableDraft<MyTransactionDraft>, Draft<MyTransactionDraft>
MyTransactionDraft
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
MyTransactionDraft myTransactionDraft = MyTransactionDraft.builder()
.type(TransactionType.AUTHORIZATION)
.amount(amountBuilder -> amountBuilder)
.build()
-
Method Summary
Modifier and TypeMethodDescriptionstatic MyTransactionDraftBuilder
builder()
builder factory method for MyTransactionDraftstatic MyTransactionDraftBuilder
builder
(MyTransactionDraft template) create builder for MyTransactionDraft instancestatic MyTransactionDraft
deepCopy
(MyTransactionDraft template) factory method to create a deep copy of MyTransactionDraft@NotNull @Valid Money
Money value for the Transaction.@Valid CustomFieldsDraft
Custom Fields of the Transaction.Identifier used by the payment service that manages the Transaction.Date and time (UTC) the Transaction took place.@NotNull TransactionType
getType()
Type of the Transaction.static MyTransactionDraft
of()
factory methodstatic MyTransactionDraft
of
(MyTransactionDraft template) factory method to create a shallow copy MyTransactionDraftvoid
Money value for the Transaction.void
setCustom
(CustomFieldsDraft custom) Custom Fields of the Transaction.void
setInteractionId
(String interactionId) Identifier used by the payment service that manages the Transaction.void
setTimestamp
(ZonedDateTime timestamp) Date and time (UTC) the Transaction took place.void
setType
(TransactionType type) Type of the Transaction.static com.fasterxml.jackson.core.type.TypeReference<MyTransactionDraft>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
withMyTransactionDraft
(Function<MyTransactionDraft, T> helper) accessor map functionMethods inherited from interface com.commercetools.api.models.CustomizableDraft
unwrapCustomizableDraft
-
Method Details
-
getTimestamp
ZonedDateTime getTimestamp()Date and time (UTC) the Transaction took place.
- Returns:
- timestamp
-
getType
Type of the Transaction. Only
Authorization
orCharge
is allowed.- Returns:
- type
-
getAmount
Money value for the Transaction.
- Returns:
- amount
-
getInteractionId
String getInteractionId()Identifier used by the payment service that manages the Transaction. Can be used to correlate the Transaction to an interface interaction.
- Returns:
- interactionId
-
getCustom
Custom Fields of the Transaction.
- Specified by:
getCustom
in interfaceCustomizableDraft<MyTransactionDraft>
- Returns:
- custom
-
setTimestamp
Date and time (UTC) the Transaction took place.
- Parameters:
timestamp
- value to be set
-
setType
Type of the Transaction. Only
Authorization
orCharge
is allowed.- Parameters:
type
- value to be set
-
setAmount
Money value for the Transaction.
- Parameters:
amount
- value to be set
-
setInteractionId
Identifier used by the payment service that manages the Transaction. Can be used to correlate the Transaction to an interface interaction.
- Parameters:
interactionId
- value to be set
-
setCustom
Custom Fields of the Transaction.
- Specified by:
setCustom
in interfaceCustomizableDraft<MyTransactionDraft>
- Parameters:
custom
- value to be set
-
of
factory method- Returns:
- instance of MyTransactionDraft
-
of
factory method to create a shallow copy MyTransactionDraft- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
factory method to create a deep copy of MyTransactionDraft- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for MyTransactionDraft- Returns:
- builder
-
builder
create builder for MyTransactionDraft instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withMyTransactionDraft
accessor map function- Type Parameters:
T
- mapped type- Parameters:
helper
- function to map the object- Returns:
- mapped value
-
typeReference
gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-