public abstract class BaseTransactionRequest extends BaseRequest
Constructor and Description |
---|
BaseTransactionRequest(long amount,
java.lang.String externalId) |
Modifier and Type | Method and Description |
---|---|
long |
getAmount()
Get the field value
|
java.lang.Boolean |
getAutoAcceptPaymentConfirmations()
Get the field value
|
java.lang.Integer |
getCardEntryMethods()
Get the field value
|
java.lang.Boolean |
getCardNotPresent()
Get the field value
|
java.lang.Boolean |
getDisableDuplicateChecking()
Get the field value
|
java.lang.Boolean |
getDisablePrinting()
Get the field value
|
java.lang.Boolean |
getDisableReceiptSelection()
Get the field value
|
java.lang.Boolean |
getDisableRestartTransactionOnFail()
Get the field value
|
java.lang.String |
getExternalId()
Get the field value
|
java.lang.String |
getExternalReferenceId()
Get the field value
|
java.util.Map<java.lang.String,java.lang.String> |
getExtras()
Get the field value
|
java.util.Map<java.lang.String,java.lang.String> |
getRegionalExtras()
Get the field value
|
abstract com.clover.common2.payments.PayIntent.TransactionType |
getType()
Get the field value
|
com.clover.sdk.v3.payments.VaultedCard |
getVaultedCard()
Get the field value
|
void |
setAmount(long amount)
Set the field value
|
void |
setAutoAcceptPaymentConfirmations(java.lang.Boolean autoAcceptPaymentConfirmations)
Set the field value
|
void |
setCardEntryMethods(java.lang.Integer cardEntryMethods)
Set the field value
|
void |
setCardNotPresent(java.lang.Boolean cardNotPresent)
Set the field value
|
void |
setDisableDuplicateChecking(java.lang.Boolean disableDuplicateChecking)
Set the field value
|
void |
setDisablePrinting(java.lang.Boolean disablePrinting)
Set the field value
|
void |
setDisableReceiptSelection(java.lang.Boolean disableReceiptSelection)
Set the field value
|
void |
setDisableRestartTransactionOnFail(java.lang.Boolean disableRestartTransactionOnFail)
Set the field value
|
void |
setExternalId(java.lang.String externalId)
Set the field value
|
void |
setExternalReferenceId(java.lang.String externalReferenceId)
Set the field value
|
void |
setExtras(java.util.Map<java.lang.String,java.lang.String> extras)
Set the field value
|
void |
setRegionalExtras(java.util.Map<java.lang.String,java.lang.String> regionalExtras)
Set the field value
|
void |
setVaultedCard(com.clover.sdk.v3.payments.VaultedCard vaultedCard)
Set the field value
|
public BaseTransactionRequest(long amount, java.lang.String externalId)
public java.lang.Boolean getDisablePrinting()
public void setDisablePrinting(java.lang.Boolean disablePrinting)
disablePrinting
- Do not printpublic java.lang.Boolean getCardNotPresent()
public void setCardNotPresent(java.lang.Boolean cardNotPresent)
cardNotPresent
- If true then card not present is acceptedpublic java.lang.Boolean getDisableRestartTransactionOnFail()
public void setDisableRestartTransactionOnFail(java.lang.Boolean disableRestartTransactionOnFail)
disableRestartTransactionOnFail
- If the transaction times out or fails because of decline, do not restart itpublic long getAmount()
public void setAmount(long amount)
amount
- Total amount paidpublic java.lang.Integer getCardEntryMethods()
public void setCardEntryMethods(java.lang.Integer cardEntryMethods)
cardEntryMethods
- Allowed entry methodspublic com.clover.sdk.v3.payments.VaultedCard getVaultedCard()
public void setVaultedCard(com.clover.sdk.v3.payments.VaultedCard vaultedCard)
vaultedCard
- A saved cardpublic java.lang.String getExternalId()
public void setExternalId(java.lang.String externalId)
externalId
- An id that will be persisted with transactions.public abstract com.clover.common2.payments.PayIntent.TransactionType getType()
public java.lang.Boolean getDisableDuplicateChecking()
public void setDisableDuplicateChecking(java.lang.Boolean disableDuplicateChecking)
disableDuplicateChecking
- The disable duplicate transaction validation settings overridespublic void setDisableReceiptSelection(java.lang.Boolean disableReceiptSelection)
disableReceiptSelection
- The disable receipt options screen settings overridespublic java.lang.Boolean getDisableReceiptSelection()
public void setAutoAcceptPaymentConfirmations(java.lang.Boolean autoAcceptPaymentConfirmations)
autoAcceptPaymentConfirmations
- The automatically accept payment confirmations settings overridepublic java.lang.Boolean getAutoAcceptPaymentConfirmations()
public java.util.Map<java.lang.String,java.lang.String> getExtras()
public void setExtras(java.util.Map<java.lang.String,java.lang.String> extras)
extras
- Extra pass-through data used by external systems.public java.util.Map<java.lang.String,java.lang.String> getRegionalExtras()
public void setRegionalExtras(java.util.Map<java.lang.String,java.lang.String> regionalExtras)
regionalExtras
- any extra region specific data. Keys are referenced in RegionalExtras.javapublic java.lang.String getExternalReferenceId()
public void setExternalReferenceId(java.lang.String externalReferenceId)
externalReferenceId
- An id that can be passed to the merchant's gateway, and ultimately appear in settlement records.