public class MerchantProfile extends Object implements ITimeoutRequest
Constructor and Description |
---|
MerchantProfile() |
Modifier and Type | Method and Description |
---|---|
void |
addBankAccount(BankAccount value)
Adds a bank accounts for split bank account merchants.
|
void |
addCashbackPreset(String value)
Adds a four default values for cashback prompts.
|
void |
addTipDefault(String value)
Adds a three default values for tips.
|
Collection<BankAccount> |
getBankAccounts()
Gets bank accounts for split bank account merchants.
|
String |
getBatchCloseTime()
Gets the batch close time in the merchant's time zone.
|
Address |
getBillingAddress()
Gets the address to be used for billing correspondence.
|
Collection<String> |
getCashbackPresets()
Gets four default values for cashback prompts.
|
String |
getCompanyName()
Gets the merchant's company name.
|
String |
getContactName()
Gets the contact name for the merchant.
|
String |
getContactNumber()
Gets the contact number for the merchant.
|
int |
getCooldownTimeout()
Gets time a transaction result is displayed on a terminal before the terminal is
automatically cleared in seconds.
|
String |
getDbaName()
Gets the dba name of the merchant.
|
String |
getLocationName()
Gets the location name.
|
String |
getMerchantId()
Gets the merchant id.
|
String |
getPartnerRef()
Gets the partner assigne reference for this merchant.
|
String |
getPublicKey()
Gets the blockchyp public key for this merchant.
|
Address |
getShippingAddress()
Gets the address to be used for shipping.
|
String |
getStatus()
Gets the underwriting/processing status for the the merchant.
|
String |
getStoreAndForwardFloorLimit()
Gets floor limit for store and forward transactions.
|
String |
getStoreNumber()
Gets the store number.
|
int |
getSurveyTimeout()
Gets the post transaction survey timeout in seconds.
|
String |
getTerminalUpdateTime()
Gets the terminal firmware update time.
|
int |
getTimeout()
Gets the request timeout in seconds.
|
String |
getTimeZone()
Gets the merchant's local time zone.
|
Collection<String> |
getTipDefaults()
Gets three default values for tips.
|
boolean |
isAmex()
Gets that American Express is supported.
|
boolean |
isAutoBatchClose()
Gets flag indicating whether or not the batch automatically closes.
|
boolean |
isCashBackEnabled()
Gets flag indicating whether or not cash back is enabled.
|
boolean |
isCashDiscountEnabled()
Gets enables cash discount or surcharging.
|
boolean |
isContactlessEmv()
Gets that contactless EMV cards are supported.
|
boolean |
isDigitalSignatureReversal()
Gets that transactions should auto-reverse when signatures are refused.
|
boolean |
isDigitalSignaturesEnabled()
Gets that digital signature capture is enabled.
|
boolean |
isDisableBatchEmails()
Gets flag indicating whether or not batch closure emails should be automatically
sent.
|
boolean |
isDiscover()
Gets that Discover cards are supported.
|
boolean |
isEbtEnabled()
Gets that EBT cards are enabled.
|
boolean |
isFreeRangeRefundsEnabled()
Gets that refunds without transaction references are permitted.
|
boolean |
isGatewayOnly()
Gets that this merchant is boarded on BlockChyp in gateway only mode.
|
boolean |
isGiftCardsDisabled()
Gets that gift cards are disabled.
|
boolean |
isJcb()
Gets that JCB (Japan Card Bureau) cards are supported.
|
boolean |
isManualEntryEnabled()
Gets that manual card entry is enabled.
|
boolean |
isManualEntryPromptStreetNumber()
Gets requires a street number to be entered for manually entered transactions.
|
boolean |
isManualEntryPromptZip()
Gets requires a zip code to be entered for manually entered transactions.
|
boolean |
isMasterCard()
Gets that MasterCard is supported.
|
boolean |
isPartialAuthEnabled()
Gets flag indicating whether or not partial authorizations are supported for this
merchant.
|
boolean |
isPinBypassEnabled()
Gets that pin bypass is enabled.
|
boolean |
isPinEnabled()
Gets flag indicating whether or not pin entry is enabled.
|
boolean |
isPromptForTip()
Gets that tips should be automatically prompted for after charge and preauth
transactions.
|
boolean |
isSplitBankAccountsEnabled()
Gets flag indicating whether or not this merchant support split settlement.
|
boolean |
isStoreAndForwardEnabled()
Gets flag indicating whether or not store and forward is enabled.
|
boolean |
isTcDisabled()
Gets disables terms and conditions pages in the merchant UI.
|
boolean |
isTest()
Gets that the response came from the test gateway.
|
boolean |
isTipEnabled()
Gets that tips are enabled for a merchant account.
|
boolean |
isUnionPay()
Gets that China Union Pay cards are supported.
|
boolean |
isVisa()
Gets that Visa cards are supported.
|
void |
setAmex(boolean value)
Sets that American Express is supported.
|
void |
setAutoBatchClose(boolean value)
Sets flag indicating whether or not the batch automatically closes.
|
void |
setBankAccounts(Collection<BankAccount> value)
Sets bank accounts for split bank account merchants.
|
void |
setBatchCloseTime(String value)
Sets the batch close time in the merchant's time zone.
|
void |
setBillingAddress(Address value)
Sets the address to be used for billing correspondence.
|
void |
setCashBackEnabled(boolean value)
Sets flag indicating whether or not cash back is enabled.
|
void |
setCashbackPresets(Collection<String> value)
Sets four default values for cashback prompts.
|
void |
setCashDiscountEnabled(boolean value)
Sets enables cash discount or surcharging.
|
void |
setCompanyName(String value)
Sets the merchant's company name.
|
void |
setContactlessEmv(boolean value)
Sets that contactless EMV cards are supported.
|
void |
setContactName(String value)
Sets the contact name for the merchant.
|
void |
setContactNumber(String value)
Sets the contact number for the merchant.
|
void |
setCooldownTimeout(int value)
Sets time a transaction result is displayed on a terminal before the terminal is
automatically cleared in seconds.
|
void |
setDbaName(String value)
Sets the dba name of the merchant.
|
void |
setDigitalSignatureReversal(boolean value)
Sets that transactions should auto-reverse when signatures are refused.
|
void |
setDigitalSignaturesEnabled(boolean value)
Sets that digital signature capture is enabled.
|
void |
setDisableBatchEmails(boolean value)
Sets flag indicating whether or not batch closure emails should be automatically
sent.
|
void |
setDiscover(boolean value)
Sets that Discover cards are supported.
|
void |
setEbtEnabled(boolean value)
Sets that EBT cards are enabled.
|
void |
setFreeRangeRefundsEnabled(boolean value)
Sets that refunds without transaction references are permitted.
|
void |
setGatewayOnly(boolean value)
Sets that this merchant is boarded on BlockChyp in gateway only mode.
|
void |
setGiftCardsDisabled(boolean value)
Sets that gift cards are disabled.
|
void |
setJcb(boolean value)
Sets that JCB (Japan Card Bureau) cards are supported.
|
void |
setLocationName(String value)
Sets the location name.
|
void |
setManualEntryEnabled(boolean value)
Sets that manual card entry is enabled.
|
void |
setManualEntryPromptStreetNumber(boolean value)
Sets requires a street number to be entered for manually entered transactions.
|
void |
setManualEntryPromptZip(boolean value)
Sets requires a zip code to be entered for manually entered transactions.
|
void |
setMasterCard(boolean value)
Sets that MasterCard is supported.
|
void |
setMerchantId(String value)
Sets the merchant id.
|
void |
setPartialAuthEnabled(boolean value)
Sets flag indicating whether or not partial authorizations are supported for this
merchant.
|
void |
setPartnerRef(String value)
Sets the partner assigne reference for this merchant.
|
void |
setPinBypassEnabled(boolean value)
Sets that pin bypass is enabled.
|
void |
setPinEnabled(boolean value)
Sets flag indicating whether or not pin entry is enabled.
|
void |
setPromptForTip(boolean value)
Sets that tips should be automatically prompted for after charge and preauth
transactions.
|
void |
setPublicKey(String value)
Sets the blockchyp public key for this merchant.
|
void |
setShippingAddress(Address value)
Sets the address to be used for shipping.
|
void |
setSplitBankAccountsEnabled(boolean value)
Sets flag indicating whether or not this merchant support split settlement.
|
void |
setStatus(String value)
Sets the underwriting/processing status for the the merchant.
|
void |
setStoreAndForwardEnabled(boolean value)
Sets flag indicating whether or not store and forward is enabled.
|
void |
setStoreAndForwardFloorLimit(String value)
Sets floor limit for store and forward transactions.
|
void |
setStoreNumber(String value)
Sets the store number.
|
void |
setSurveyTimeout(int value)
Sets the post transaction survey timeout in seconds.
|
void |
setTcDisabled(boolean value)
Sets disables terms and conditions pages in the merchant UI.
|
void |
setTerminalUpdateTime(String value)
Sets the terminal firmware update time.
|
void |
setTest(boolean value)
Sets that the response came from the test gateway.
|
void |
setTimeout(int value)
Sets the request timeout in seconds.
|
void |
setTimeZone(String value)
Sets the merchant's local time zone.
|
void |
setTipDefaults(Collection<String> value)
Sets three default values for tips.
|
void |
setTipEnabled(boolean value)
Sets that tips are enabled for a merchant account.
|
void |
setUnionPay(boolean value)
Sets that China Union Pay cards are supported.
|
void |
setVisa(boolean value)
Sets that Visa cards are supported.
|
public void setTimeout(int value)
value
- the request timeout in seconds.public int getTimeout()
getTimeout
in interface ITimeoutRequest
public void setTest(boolean value)
value
- that the response came from the test gateway.public boolean isTest()
isTest
in interface ITimeoutRequest
public void setMerchantId(String value)
value
- the merchant id.public String getMerchantId()
public void setCompanyName(String value)
value
- the merchant's company name.public String getCompanyName()
public void setDbaName(String value)
value
- the dba name of the merchant.public String getDbaName()
public void setContactName(String value)
value
- the contact name for the merchant.public String getContactName()
public void setContactNumber(String value)
value
- the contact number for the merchant.public String getContactNumber()
public void setLocationName(String value)
value
- the location name.public String getLocationName()
public void setStoreNumber(String value)
value
- the store number.public String getStoreNumber()
public void setPartnerRef(String value)
value
- the partner assigne reference for this merchant.public String getPartnerRef()
public void setTimeZone(String value)
value
- the merchant's local time zone.public String getTimeZone()
public void setBatchCloseTime(String value)
value
- the batch close time in the merchant's time zone.public String getBatchCloseTime()
public void setTerminalUpdateTime(String value)
value
- the terminal firmware update time.public String getTerminalUpdateTime()
public void setAutoBatchClose(boolean value)
value
- flag indicating whether or not the batch automatically closes.public boolean isAutoBatchClose()
public void setDisableBatchEmails(boolean value)
value
- flag indicating whether or not batch closure emails should be
automatically sent.public boolean isDisableBatchEmails()
public void setPinEnabled(boolean value)
value
- flag indicating whether or not pin entry is enabled.public boolean isPinEnabled()
public void setCashBackEnabled(boolean value)
value
- flag indicating whether or not cash back is enabled.public boolean isCashBackEnabled()
public void setStoreAndForwardEnabled(boolean value)
value
- flag indicating whether or not store and forward is enabled.public boolean isStoreAndForwardEnabled()
public void setPartialAuthEnabled(boolean value)
value
- flag indicating whether or not partial authorizations are supported
for this merchant.public boolean isPartialAuthEnabled()
public void setSplitBankAccountsEnabled(boolean value)
value
- flag indicating whether or not this merchant support split
settlement.public boolean isSplitBankAccountsEnabled()
public void setStoreAndForwardFloorLimit(String value)
value
- floor limit for store and forward transactions.public String getStoreAndForwardFloorLimit()
public void setPublicKey(String value)
value
- the blockchyp public key for this merchant.public String getPublicKey()
public void setStatus(String value)
value
- the underwriting/processing status for the the merchant.public String getStatus()
public void setCashDiscountEnabled(boolean value)
value
- enables cash discount or surcharging.public boolean isCashDiscountEnabled()
public void setSurveyTimeout(int value)
value
- the post transaction survey timeout in seconds.public int getSurveyTimeout()
public void setCooldownTimeout(int value)
value
- time a transaction result is displayed on a terminal before the
terminal is automatically cleared in seconds.public int getCooldownTimeout()
public void setTipEnabled(boolean value)
value
- that tips are enabled for a merchant account.public boolean isTipEnabled()
public void setPromptForTip(boolean value)
value
- that tips should be automatically prompted for after charge and
preauth transactions.public boolean isPromptForTip()
public void setTipDefaults(Collection<String> value)
value
- three default values for tips. Can be provided as a percentage if a
percent sign is provided. Otherwise the values are assumed to be basis points.public Collection<String> getTipDefaults()
public void setCashbackPresets(Collection<String> value)
value
- four default values for cashback prompts.public Collection<String> getCashbackPresets()
public void setEbtEnabled(boolean value)
value
- that EBT cards are enabled.public boolean isEbtEnabled()
public void setFreeRangeRefundsEnabled(boolean value)
value
- that refunds without transaction references are permitted.public boolean isFreeRangeRefundsEnabled()
public void setPinBypassEnabled(boolean value)
value
- that pin bypass is enabled.public boolean isPinBypassEnabled()
public void setGiftCardsDisabled(boolean value)
value
- that gift cards are disabled.public boolean isGiftCardsDisabled()
public void setTcDisabled(boolean value)
value
- disables terms and conditions pages in the merchant UI.public boolean isTcDisabled()
public void setDigitalSignaturesEnabled(boolean value)
value
- that digital signature capture is enabled.public boolean isDigitalSignaturesEnabled()
public void setDigitalSignatureReversal(boolean value)
value
- that transactions should auto-reverse when signatures are refused.public boolean isDigitalSignatureReversal()
public void setBillingAddress(Address value)
value
- the address to be used for billing correspondence.public Address getBillingAddress()
public void setShippingAddress(Address value)
value
- the address to be used for shipping.public Address getShippingAddress()
public void setVisa(boolean value)
value
- that Visa cards are supported.public boolean isVisa()
public void setMasterCard(boolean value)
value
- that MasterCard is supported.public boolean isMasterCard()
public void setAmex(boolean value)
value
- that American Express is supported.public boolean isAmex()
public void setDiscover(boolean value)
value
- that Discover cards are supported.public boolean isDiscover()
public void setJcb(boolean value)
value
- that JCB (Japan Card Bureau) cards are supported.public boolean isJcb()
public void setUnionPay(boolean value)
value
- that China Union Pay cards are supported.public boolean isUnionPay()
public void setContactlessEmv(boolean value)
value
- that contactless EMV cards are supported.public boolean isContactlessEmv()
public void setManualEntryEnabled(boolean value)
value
- that manual card entry is enabled.public boolean isManualEntryEnabled()
public void setManualEntryPromptZip(boolean value)
value
- requires a zip code to be entered for manually entered transactions.public boolean isManualEntryPromptZip()
public void setManualEntryPromptStreetNumber(boolean value)
value
- requires a street number to be entered for manually entered
transactions.public boolean isManualEntryPromptStreetNumber()
public void setGatewayOnly(boolean value)
value
- that this merchant is boarded on BlockChyp in gateway only mode.public boolean isGatewayOnly()
public void setBankAccounts(Collection<BankAccount> value)
value
- bank accounts for split bank account merchants.public Collection<BankAccount> getBankAccounts()
public void addTipDefault(String value)
value
- three default values for tips. Can be provided as a percentage if a
percent sign is provided. Otherwise the values are assumed to be basis points.public void addCashbackPreset(String value)
value
- four default values for cashback prompts.public void addBankAccount(BankAccount value)
value
- bank accounts for split bank account merchants.Copyright © 2022 BlockChyp, Inc.. All rights reserved.