public class AuthRequest extends TransactionRequest
Constructor and Description |
---|
AuthRequest(long amount,
java.lang.String externalId)
Constructor
|
Modifier and Type | Method and Description |
---|---|
java.lang.Boolean |
getAllowOfflinePayment()
Get the field value
|
java.lang.Boolean |
getApproveOfflinePaymentWithoutPrompt()
Get the field value
|
java.lang.Boolean |
getDisableCashback()
Get the field value
|
java.lang.Boolean |
getForceOfflinePayment()
Get the field value
|
java.lang.Long |
getTaxAmount()
Get the field value
|
java.lang.Long |
getTippableAmount()
Get the field value
|
com.clover.common2.payments.PayIntent.TransactionType |
getType()
Get the field value
|
void |
setAllowOfflinePayment(java.lang.Boolean allowOfflinePayment)
Set the field value
|
void |
setApproveOfflinePaymentWithoutPrompt(java.lang.Boolean approveOfflinePaymentWithoutPrompt)
Set the field value
|
void |
setDisableCashback(java.lang.Boolean disableCashback)
Set the field value
|
void |
setForceOfflinePayment(java.lang.Boolean forceOfflinePayment)
Set the field value
|
void |
setTaxAmount(java.lang.Long taxAmount)
Set the field value
|
void |
setTippableAmount(java.lang.Long tippableAmount)
Set the field value
|
getAmount, getAutoAcceptPaymentConfirmations, getAutoAcceptSignature, getCardEntryMethods, getCardNotPresent, getDisableDuplicateChecking, getDisablePrinting, getDisableReceiptSelection, getDisableRestartTransactionOnFail, getExternalId, getSignatureEntryLocation, getSignatureThreshold, getVaultedCard, setAmount, setAutoAcceptPaymentConfirmations, setAutoAcceptSignature, setCardEntryMethods, setCardNotPresent, setDisableDuplicateChecking, setDisablePrinting, setDisableReceiptSelection, setDisableRestartTransactionOnFail, setExternalId, setSignatureEntryLocation, setSignatureThreshold, setVaultedCard
public AuthRequest(long amount, java.lang.String externalId)
amount
- The amount of the transaction. This includes amount, tax, service charges, etc. except the tipexternalId
- An id assigned by the POS that can be used to track a payment through the Clover systempublic void setDisableCashback(java.lang.Boolean disableCashback)
disableCashback
- If true then do not allow cash backpublic java.lang.Boolean getDisableCashback()
public void setTaxAmount(java.lang.Long taxAmount)
taxAmount
- Amount paid in taxespublic java.lang.Long getTaxAmount()
public void setAllowOfflinePayment(java.lang.Boolean allowOfflinePayment)
allowOfflinePayment
- If true then offline payments can be acceptedpublic void setForceOfflinePayment(java.lang.Boolean forceOfflinePayment)
forceOfflinePayment
- If true then the payment will be taken offlinepublic java.lang.Boolean getAllowOfflinePayment()
public java.lang.Boolean getForceOfflinePayment()
public void setApproveOfflinePaymentWithoutPrompt(java.lang.Boolean approveOfflinePaymentWithoutPrompt)
approveOfflinePaymentWithoutPrompt
- If true then offline payments will be approved without a prompt.public java.lang.Boolean getApproveOfflinePaymentWithoutPrompt()
public com.clover.common2.payments.PayIntent.TransactionType getType()
TransactionRequest
getType
in class TransactionRequest
public java.lang.Long getTippableAmount()
public void setTippableAmount(java.lang.Long tippableAmount)
tippableAmount
- If true then offline payments will be approved without a prompt. Currently must be true.