Package com.commercetools.api.models.me
Class MyTransactionDraftImpl
java.lang.Object
com.commercetools.api.models.me.MyTransactionDraftImpl
- All Implemented Interfaces:
CustomizableDraft<MyTransactionDraft>
,MyTransactionDraft
,io.vrap.rmf.base.client.Draft<MyTransactionDraft>
,io.vrap.rmf.base.client.ModelBase
public class MyTransactionDraftImpl
extends Object
implements MyTransactionDraft, io.vrap.rmf.base.client.ModelBase
MyTransactionDraft
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.vrap.rmf.base.client.ModelBase
io.vrap.rmf.base.client.ModelBase.FilteredRecursiveToStringStyle
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Money value for the Transaction.Custom Fields of the Transaction.Identifier used by the payment service that manages the Transaction.Date and time (UTC) the Transaction took place.getType()
Type of the Transaction.int
hashCode()
void
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.Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.commercetools.api.models.CustomizableDraft
unwrapCustomizableDraft
Methods inherited from interface io.vrap.rmf.base.client.ModelBase
reflectionString, reflectionString
Methods inherited from interface com.commercetools.api.models.me.MyTransactionDraft
withMyTransactionDraft
-
Constructor Details
-
MyTransactionDraftImpl
public MyTransactionDraftImpl()create empty instance
-
-
Method Details
-
getTimestamp
Date and time (UTC) the Transaction took place.
- Specified by:
getTimestamp
in interfaceMyTransactionDraft
- Returns:
- timestamp
-
getType
Type of the Transaction. Only
Authorization
orCharge
is allowed.- Specified by:
getType
in interfaceMyTransactionDraft
- Returns:
- type
-
getAmount
Money value for the Transaction.
- Specified by:
getAmount
in interfaceMyTransactionDraft
- Returns:
- amount
-
getInteractionId
Identifier used by the payment service that manages the Transaction. Can be used to correlate the Transaction to an interface interaction.
- Specified by:
getInteractionId
in interfaceMyTransactionDraft
- Returns:
- interactionId
-
getCustom
Custom Fields of the Transaction.
- Specified by:
getCustom
in interfaceCustomizableDraft<MyTransactionDraft>
- Specified by:
getCustom
in interfaceMyTransactionDraft
- Returns:
- custom
-
setTimestamp
Description copied from interface:MyTransactionDraft
Date and time (UTC) the Transaction took place.
- Specified by:
setTimestamp
in interfaceMyTransactionDraft
- Parameters:
timestamp
- value to be set
-
setType
Description copied from interface:MyTransactionDraft
Type of the Transaction. Only
Authorization
orCharge
is allowed.- Specified by:
setType
in interfaceMyTransactionDraft
- Parameters:
type
- value to be set
-
setAmount
Description copied from interface:MyTransactionDraft
Money value for the Transaction.
- Specified by:
setAmount
in interfaceMyTransactionDraft
- Parameters:
amount
- value to be set
-
setInteractionId
Description copied from interface:MyTransactionDraft
Identifier used by the payment service that manages the Transaction. Can be used to correlate the Transaction to an interface interaction.
- Specified by:
setInteractionId
in interfaceMyTransactionDraft
- Parameters:
interactionId
- value to be set
-
setCustom
Description copied from interface:MyTransactionDraft
Custom Fields of the Transaction.
- Specified by:
setCustom
in interfaceCustomizableDraft<MyTransactionDraft>
- Specified by:
setCustom
in interfaceMyTransactionDraft
- Parameters:
custom
- value to be set
-
equals
-
hashCode
public int hashCode()
-