Package model
Class ProcessorSystemConfig
- java.lang.Object
-
- model.ProcessorSystemConfig
-
@Generated("org.openapitools.codegen.languages.JavaClientCodegen") public class ProcessorSystemConfig extends Object
Details that configure how the `Processor` handles transactions with the processor.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classProcessorSystemConfig.AcquirerCountryCodeEnumThe 3 letter ISO 4217 country code for the country transactions are originating from.static classProcessorSystemConfig.ClassKeyIdentifierEnumField used by processor to communicate with Finix.static classProcessorSystemConfig.CustomTypeAdapterFactorystatic classProcessorSystemConfig.SourceOfFundsEnumSpecific code that reflects the use case (e.g.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ProcessorSystemConfig()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ProcessorSystemConfigacquirerCountryCode(ProcessorSystemConfig.AcquirerCountryCodeEnum acquirerCountryCode)ProcessorSystemConfigacquiringBin(String acquiringBin)ProcessorSystemConfigaddAvailableCountriesItem(Country availableCountriesItem)ProcessorSystemConfigaddDefaultCurrenciesItem(Currency defaultCurrenciesItem)ProcessorSystemConfigallowCreditForPartner(Boolean allowCreditForPartner)ProcessorSystemConfigavailableCountries(List<Country> availableCountries)ProcessorSystemConfigbusinessApplicationId(String businessApplicationId)ProcessorSystemConfigclassKeyIdentifier(ProcessorSystemConfig.ClassKeyIdentifierEnum classKeyIdentifier)ProcessorSystemConfigconfig(ProcessorSystemConfigConfig config)ProcessorSystemConfigdefaultCurrencies(List<Currency> defaultCurrencies)ProcessorSystemConfigdisablePpgs(Boolean disablePpgs)booleanequals(Object o)ProcessorSystemConfigfeeProgramIndicator(String feeProgramIndicator)static ProcessorSystemConfigfromJson(String jsonString)Create an instance of ProcessorSystemConfig given an JSON stringProcessorSystemConfiggatewayProxyCertificate(String gatewayProxyCertificate)ProcessorSystemConfiggatewayProxyHost(String gatewayProxyHost)ProcessorSystemConfiggatewayProxyPassword(String gatewayProxyPassword)ProcessorSystemConfiggatewayProxyPort(String gatewayProxyPort)ProcessorSystemConfiggatewayProxyUsername(String gatewayProxyUsername)ProcessorSystemConfig.AcquirerCountryCodeEnumgetAcquirerCountryCode()The 3 letter ISO 4217 country code for the country transactions are originating from.StringgetAcquiringBin()The Bank Identification Number (BIN) the `Processor` is registered under with Visa Direct.BooleangetAllowCreditForPartner()Field used by Finix and processor to handle transactions.List<Country>getAvailableCountries()Details the countries the `Processor` is avalible in.StringgetBusinessApplicationId()The ID of the resource.ProcessorSystemConfig.ClassKeyIdentifierEnumgetClassKeyIdentifier()Field used by processor to communicate with Finix.ProcessorSystemConfigConfiggetConfig()Get configList<Currency>getDefaultCurrencies()ISO 4217 3 letter currency code.BooleangetDisablePpgs()Set to **true** to enables the option to push payments to other U.S.StringgetFeeProgramIndicator()Details the price of a Visa Direct payout.StringgetGatewayProxyCertificate()Used if the Gateway needs a proxy.StringgetGatewayProxyHost()Used if the Gateway needs a proxy.StringgetGatewayProxyPassword()Used if the Gateway needs a proxy.StringgetGatewayProxyPort()Used if the Gateway needs a proxy.StringgetGatewayProxyUsername()Used if the Gateway needs a proxy.StringgetKeyStorePassword()The password for the Java Keystore that stores the private keys and cert.pem files needed to process transactions using Visa Direct.StringgetKeyStorePath()The path in AWS where the Java Keystore that stores the private keys and cert.pem files are and use to transact using Visa Direct.StringgetMerchantPseudoAbaNumber()A unique ID that's provided when a `Processor` signs up for Push Payment Gateway transactions (PPGS).BooleangetOnlineCreditProcessing()Details if the `Processor` can handle online credit transactions.BooleangetOnlineDebitProcessing()Details if the `Processor` can handle online debit transactions.StringgetPassword()The password found in the credentials section of the Visa Developer Portal (VDP) project.StringgetPrivateKeyPassword()The password that was used to encrypt the private key that is contained in the Java Keystore.LonggetProcessorSequenceLimit()Field used by Finix and processor to handle transactions.BooleangetPseudoBatchPush()Field used by Finix and processor to handle transactions.ProcessorSystemConfig.SourceOfFundsEnumgetSourceOfFunds()Specific code that reflects the use case (e.g.StringgetUserId()The user ID found in the credentials section of the Visa Developer Portal (VDP) project.StringgetVisaAcceptanceCloudKeyStorePath()Field used by Finix and processor to handle transactions.StringgetVisaAcceptanceCloudPassword()Field used by Finix and processor to handle transactions.StringgetVisaAcceptanceCloudUrl()Field used by Finix and processor to handle transactions.StringgetVisaAcceptanceCloudUserId()Field used by Finix and processor to handle transactions.StringgetVisaUrl()The URL that is used to connect to Visa.inthashCode()ProcessorSystemConfigkeyStorePassword(String keyStorePassword)ProcessorSystemConfigkeyStorePath(String keyStorePath)ProcessorSystemConfigmerchantPseudoAbaNumber(String merchantPseudoAbaNumber)ProcessorSystemConfigonlineCreditProcessing(Boolean onlineCreditProcessing)ProcessorSystemConfigonlineDebitProcessing(Boolean onlineDebitProcessing)ProcessorSystemConfigpassword(String password)ProcessorSystemConfigprivateKeyPassword(String privateKeyPassword)ProcessorSystemConfigprocessorSequenceLimit(Long processorSequenceLimit)ProcessorSystemConfigpseudoBatchPush(Boolean pseudoBatchPush)voidsetAcquirerCountryCode(ProcessorSystemConfig.AcquirerCountryCodeEnum acquirerCountryCode)voidsetAcquiringBin(String acquiringBin)voidsetAllowCreditForPartner(Boolean allowCreditForPartner)voidsetAvailableCountries(List<Country> availableCountries)voidsetBusinessApplicationId(String businessApplicationId)voidsetClassKeyIdentifier(ProcessorSystemConfig.ClassKeyIdentifierEnum classKeyIdentifier)voidsetConfig(ProcessorSystemConfigConfig config)voidsetDefaultCurrencies(List<Currency> defaultCurrencies)voidsetDisablePpgs(Boolean disablePpgs)voidsetFeeProgramIndicator(String feeProgramIndicator)voidsetGatewayProxyCertificate(String gatewayProxyCertificate)voidsetGatewayProxyHost(String gatewayProxyHost)voidsetGatewayProxyPassword(String gatewayProxyPassword)voidsetGatewayProxyPort(String gatewayProxyPort)voidsetGatewayProxyUsername(String gatewayProxyUsername)voidsetKeyStorePassword(String keyStorePassword)voidsetKeyStorePath(String keyStorePath)voidsetMerchantPseudoAbaNumber(String merchantPseudoAbaNumber)voidsetOnlineCreditProcessing(Boolean onlineCreditProcessing)voidsetOnlineDebitProcessing(Boolean onlineDebitProcessing)voidsetPassword(String password)voidsetPrivateKeyPassword(String privateKeyPassword)voidsetProcessorSequenceLimit(Long processorSequenceLimit)voidsetPseudoBatchPush(Boolean pseudoBatchPush)voidsetSourceOfFunds(ProcessorSystemConfig.SourceOfFundsEnum sourceOfFunds)voidsetUserId(String userId)voidsetVisaAcceptanceCloudKeyStorePath(String visaAcceptanceCloudKeyStorePath)voidsetVisaAcceptanceCloudPassword(String visaAcceptanceCloudPassword)voidsetVisaAcceptanceCloudUrl(String visaAcceptanceCloudUrl)voidsetVisaAcceptanceCloudUserId(String visaAcceptanceCloudUserId)voidsetVisaUrl(String visaUrl)ProcessorSystemConfigsourceOfFunds(ProcessorSystemConfig.SourceOfFundsEnum sourceOfFunds)StringtoJson()Convert an instance of ProcessorSystemConfig to an JSON stringStringtoString()ProcessorSystemConfiguserId(String userId)static voidvalidateJsonObject(com.google.gson.JsonObject jsonObj)Validates the JSON Object and throws an exception if issues foundProcessorSystemConfigvisaAcceptanceCloudKeyStorePath(String visaAcceptanceCloudKeyStorePath)ProcessorSystemConfigvisaAcceptanceCloudPassword(String visaAcceptanceCloudPassword)ProcessorSystemConfigvisaAcceptanceCloudUrl(String visaAcceptanceCloudUrl)ProcessorSystemConfigvisaAcceptanceCloudUserId(String visaAcceptanceCloudUserId)ProcessorSystemConfigvisaUrl(String visaUrl)
-
-
-
Field Detail
-
SERIALIZED_NAME_ACQUIRER_COUNTRY_CODE
public static final String SERIALIZED_NAME_ACQUIRER_COUNTRY_CODE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ACQUIRING_BIN
public static final String SERIALIZED_NAME_ACQUIRING_BIN
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ALLOW_CREDIT_FOR_PARTNER
public static final String SERIALIZED_NAME_ALLOW_CREDIT_FOR_PARTNER
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_AVAILABLE_COUNTRIES
public static final String SERIALIZED_NAME_AVAILABLE_COUNTRIES
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_BUSINESS_APPLICATION_ID
public static final String SERIALIZED_NAME_BUSINESS_APPLICATION_ID
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CLASS_KEY_IDENTIFIER
public static final String SERIALIZED_NAME_CLASS_KEY_IDENTIFIER
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CONFIG
public static final String SERIALIZED_NAME_CONFIG
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DEFAULT_CURRENCIES
public static final String SERIALIZED_NAME_DEFAULT_CURRENCIES
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DISABLE_PPGS
public static final String SERIALIZED_NAME_DISABLE_PPGS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_FEE_PROGRAM_INDICATOR
public static final String SERIALIZED_NAME_FEE_PROGRAM_INDICATOR
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_GATEWAY_PROXY_CERTIFICATE
public static final String SERIALIZED_NAME_GATEWAY_PROXY_CERTIFICATE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_GATEWAY_PROXY_HOST
public static final String SERIALIZED_NAME_GATEWAY_PROXY_HOST
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_GATEWAY_PROXY_PASSWORD
public static final String SERIALIZED_NAME_GATEWAY_PROXY_PASSWORD
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_GATEWAY_PROXY_PORT
public static final String SERIALIZED_NAME_GATEWAY_PROXY_PORT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_GATEWAY_PROXY_USERNAME
public static final String SERIALIZED_NAME_GATEWAY_PROXY_USERNAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_KEY_STORE_PASSWORD
public static final String SERIALIZED_NAME_KEY_STORE_PASSWORD
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_KEY_STORE_PATH
public static final String SERIALIZED_NAME_KEY_STORE_PATH
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_MERCHANT_PSEUDO_ABA_NUMBER
public static final String SERIALIZED_NAME_MERCHANT_PSEUDO_ABA_NUMBER
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ONLINE_CREDIT_PROCESSING
public static final String SERIALIZED_NAME_ONLINE_CREDIT_PROCESSING
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ONLINE_DEBIT_PROCESSING
public static final String SERIALIZED_NAME_ONLINE_DEBIT_PROCESSING
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PASSWORD
public static final String SERIALIZED_NAME_PASSWORD
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PRIVATE_KEY_PASSWORD
public static final String SERIALIZED_NAME_PRIVATE_KEY_PASSWORD
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PROCESSOR_SEQUENCE_LIMIT
public static final String SERIALIZED_NAME_PROCESSOR_SEQUENCE_LIMIT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PSEUDO_BATCH_PUSH
public static final String SERIALIZED_NAME_PSEUDO_BATCH_PUSH
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SOURCE_OF_FUNDS
public static final String SERIALIZED_NAME_SOURCE_OF_FUNDS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_USER_ID
public static final String SERIALIZED_NAME_USER_ID
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_VISA_ACCEPTANCE_CLOUD_KEY_STORE_PATH
public static final String SERIALIZED_NAME_VISA_ACCEPTANCE_CLOUD_KEY_STORE_PATH
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_VISA_ACCEPTANCE_CLOUD_PASSWORD
public static final String SERIALIZED_NAME_VISA_ACCEPTANCE_CLOUD_PASSWORD
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_VISA_ACCEPTANCE_CLOUD_URL
public static final String SERIALIZED_NAME_VISA_ACCEPTANCE_CLOUD_URL
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_VISA_ACCEPTANCE_CLOUD_USER_ID
public static final String SERIALIZED_NAME_VISA_ACCEPTANCE_CLOUD_USER_ID
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_VISA_URL
public static final String SERIALIZED_NAME_VISA_URL
- See Also:
- Constant Field Values
-
-
Method Detail
-
acquirerCountryCode
public ProcessorSystemConfig acquirerCountryCode(ProcessorSystemConfig.AcquirerCountryCodeEnum acquirerCountryCode)
-
getAcquirerCountryCode
@Nullable public ProcessorSystemConfig.AcquirerCountryCodeEnum getAcquirerCountryCode()
The 3 letter ISO 4217 country code for the country transactions are originating from.- Returns:
- acquirerCountryCode
-
setAcquirerCountryCode
public void setAcquirerCountryCode(ProcessorSystemConfig.AcquirerCountryCodeEnum acquirerCountryCode)
-
acquiringBin
public ProcessorSystemConfig acquiringBin(String acquiringBin)
-
getAcquiringBin
@Nullable public String getAcquiringBin()
The Bank Identification Number (BIN) the `Processor` is registered under with Visa Direct.- Returns:
- acquiringBin
-
setAcquiringBin
public void setAcquiringBin(String acquiringBin)
-
allowCreditForPartner
public ProcessorSystemConfig allowCreditForPartner(Boolean allowCreditForPartner)
-
getAllowCreditForPartner
@Nullable public Boolean getAllowCreditForPartner()
Field used by Finix and processor to handle transactions.- Returns:
- allowCreditForPartner
-
setAllowCreditForPartner
public void setAllowCreditForPartner(Boolean allowCreditForPartner)
-
availableCountries
public ProcessorSystemConfig availableCountries(List<Country> availableCountries)
-
addAvailableCountriesItem
public ProcessorSystemConfig addAvailableCountriesItem(Country availableCountriesItem)
-
getAvailableCountries
@Nullable public List<Country> getAvailableCountries()
Details the countries the `Processor` is avalible in.- Returns:
- availableCountries
-
businessApplicationId
public ProcessorSystemConfig businessApplicationId(String businessApplicationId)
-
getBusinessApplicationId
@Nullable public String getBusinessApplicationId()
The ID of the resource.- Returns:
- businessApplicationId
-
setBusinessApplicationId
public void setBusinessApplicationId(String businessApplicationId)
-
classKeyIdentifier
public ProcessorSystemConfig classKeyIdentifier(ProcessorSystemConfig.ClassKeyIdentifierEnum classKeyIdentifier)
-
getClassKeyIdentifier
@Nullable public ProcessorSystemConfig.ClassKeyIdentifierEnum getClassKeyIdentifier()
Field used by processor to communicate with Finix.- Returns:
- classKeyIdentifier
-
setClassKeyIdentifier
public void setClassKeyIdentifier(ProcessorSystemConfig.ClassKeyIdentifierEnum classKeyIdentifier)
-
config
public ProcessorSystemConfig config(ProcessorSystemConfigConfig config)
-
getConfig
@Nullable public ProcessorSystemConfigConfig getConfig()
Get config- Returns:
- config
-
setConfig
public void setConfig(ProcessorSystemConfigConfig config)
-
defaultCurrencies
public ProcessorSystemConfig defaultCurrencies(List<Currency> defaultCurrencies)
-
addDefaultCurrenciesItem
public ProcessorSystemConfig addDefaultCurrenciesItem(Currency defaultCurrenciesItem)
-
getDefaultCurrencies
@Nullable public List<Currency> getDefaultCurrencies()
ISO 4217 3 letter currency code.- Returns:
- defaultCurrencies
-
disablePpgs
public ProcessorSystemConfig disablePpgs(Boolean disablePpgs)
-
getDisablePpgs
@Nullable public Boolean getDisablePpgs()
Set to **true** to enables the option to push payments to other U.S. debit networks using our Visa Direct integration.- Returns:
- disablePpgs
-
setDisablePpgs
public void setDisablePpgs(Boolean disablePpgs)
-
feeProgramIndicator
public ProcessorSystemConfig feeProgramIndicator(String feeProgramIndicator)
-
getFeeProgramIndicator
@Nullable public String getFeeProgramIndicator()
Details the price of a Visa Direct payout.- Returns:
- feeProgramIndicator
-
setFeeProgramIndicator
public void setFeeProgramIndicator(String feeProgramIndicator)
-
gatewayProxyCertificate
public ProcessorSystemConfig gatewayProxyCertificate(String gatewayProxyCertificate)
-
getGatewayProxyCertificate
@Nullable public String getGatewayProxyCertificate()
Used if the Gateway needs a proxy. Not applicable to Visa Direct.- Returns:
- gatewayProxyCertificate
-
setGatewayProxyCertificate
public void setGatewayProxyCertificate(String gatewayProxyCertificate)
-
gatewayProxyHost
public ProcessorSystemConfig gatewayProxyHost(String gatewayProxyHost)
-
getGatewayProxyHost
@Nullable public String getGatewayProxyHost()
Used if the Gateway needs a proxy. Not applicable to Visa Direct.- Returns:
- gatewayProxyHost
-
setGatewayProxyHost
public void setGatewayProxyHost(String gatewayProxyHost)
-
gatewayProxyPassword
public ProcessorSystemConfig gatewayProxyPassword(String gatewayProxyPassword)
-
getGatewayProxyPassword
@Nullable public String getGatewayProxyPassword()
Used if the Gateway needs a proxy. Not applicable to Visa Direct.- Returns:
- gatewayProxyPassword
-
setGatewayProxyPassword
public void setGatewayProxyPassword(String gatewayProxyPassword)
-
gatewayProxyPort
public ProcessorSystemConfig gatewayProxyPort(String gatewayProxyPort)
-
getGatewayProxyPort
@Nullable public String getGatewayProxyPort()
Used if the Gateway needs a proxy. Not applicable to Visa Direct.- Returns:
- gatewayProxyPort
-
setGatewayProxyPort
public void setGatewayProxyPort(String gatewayProxyPort)
-
gatewayProxyUsername
public ProcessorSystemConfig gatewayProxyUsername(String gatewayProxyUsername)
-
getGatewayProxyUsername
@Nullable public String getGatewayProxyUsername()
Used if the Gateway needs a proxy. Not applicable to Visa Direct.- Returns:
- gatewayProxyUsername
-
setGatewayProxyUsername
public void setGatewayProxyUsername(String gatewayProxyUsername)
-
keyStorePassword
public ProcessorSystemConfig keyStorePassword(String keyStorePassword)
-
getKeyStorePassword
@Nullable public String getKeyStorePassword()
The password for the Java Keystore that stores the private keys and cert.pem files needed to process transactions using Visa Direct.- Returns:
- keyStorePassword
-
setKeyStorePassword
public void setKeyStorePassword(String keyStorePassword)
-
keyStorePath
public ProcessorSystemConfig keyStorePath(String keyStorePath)
-
getKeyStorePath
@Nullable public String getKeyStorePath()
The path in AWS where the Java Keystore that stores the private keys and cert.pem files are and use to transact using Visa Direct.- Returns:
- keyStorePath
-
setKeyStorePath
public void setKeyStorePath(String keyStorePath)
-
merchantPseudoAbaNumber
public ProcessorSystemConfig merchantPseudoAbaNumber(String merchantPseudoAbaNumber)
-
getMerchantPseudoAbaNumber
@Nullable public String getMerchantPseudoAbaNumber()
A unique ID that's provided when a `Processor` signs up for Push Payment Gateway transactions (PPGS). PPGS allows you to push payments to other U.S. debit networks using our Visa Direct integration.- Returns:
- merchantPseudoAbaNumber
-
setMerchantPseudoAbaNumber
public void setMerchantPseudoAbaNumber(String merchantPseudoAbaNumber)
-
onlineCreditProcessing
public ProcessorSystemConfig onlineCreditProcessing(Boolean onlineCreditProcessing)
-
getOnlineCreditProcessing
@Nullable public Boolean getOnlineCreditProcessing()
Details if the `Processor` can handle online credit transactions.- Returns:
- onlineCreditProcessing
-
setOnlineCreditProcessing
public void setOnlineCreditProcessing(Boolean onlineCreditProcessing)
-
onlineDebitProcessing
public ProcessorSystemConfig onlineDebitProcessing(Boolean onlineDebitProcessing)
-
getOnlineDebitProcessing
@Nullable public Boolean getOnlineDebitProcessing()
Details if the `Processor` can handle online debit transactions.- Returns:
- onlineDebitProcessing
-
setOnlineDebitProcessing
public void setOnlineDebitProcessing(Boolean onlineDebitProcessing)
-
password
public ProcessorSystemConfig password(String password)
-
getPassword
@Nullable public String getPassword()
The password found in the credentials section of the Visa Developer Portal (VDP) project. This is needed to connect to Visa Direct.- Returns:
- password
-
setPassword
public void setPassword(String password)
-
privateKeyPassword
public ProcessorSystemConfig privateKeyPassword(String privateKeyPassword)
-
getPrivateKeyPassword
@Nullable public String getPrivateKeyPassword()
The password that was used to encrypt the private key that is contained in the Java Keystore.- Returns:
- privateKeyPassword
-
setPrivateKeyPassword
public void setPrivateKeyPassword(String privateKeyPassword)
-
processorSequenceLimit
public ProcessorSystemConfig processorSequenceLimit(Long processorSequenceLimit)
-
getProcessorSequenceLimit
@Nullable public Long getProcessorSequenceLimit()
Field used by Finix and processor to handle transactions.- Returns:
- processorSequenceLimit
-
setProcessorSequenceLimit
public void setProcessorSequenceLimit(Long processorSequenceLimit)
-
pseudoBatchPush
public ProcessorSystemConfig pseudoBatchPush(Boolean pseudoBatchPush)
-
getPseudoBatchPush
@Nullable public Boolean getPseudoBatchPush()
Field used by Finix and processor to handle transactions.- Returns:
- pseudoBatchPush
-
setPseudoBatchPush
public void setPseudoBatchPush(Boolean pseudoBatchPush)
-
sourceOfFunds
public ProcessorSystemConfig sourceOfFunds(ProcessorSystemConfig.SourceOfFundsEnum sourceOfFunds)
-
getSourceOfFunds
@Nullable public ProcessorSystemConfig.SourceOfFundsEnum getSourceOfFunds()
Specific code that reflects the use case (e.g. funds disbursement, money transfer, etc.). For a full list of codes, see the following [list from Visa](https://developer.visa.com/request_response_codes#source_of_funds).- Returns:
- sourceOfFunds
-
setSourceOfFunds
public void setSourceOfFunds(ProcessorSystemConfig.SourceOfFundsEnum sourceOfFunds)
-
userId
public ProcessorSystemConfig userId(String userId)
-
getUserId
@Nullable public String getUserId()
The user ID found in the credentials section of the Visa Developer Portal (VDP) project. This is needed to connect to Visa Direct.- Returns:
- userId
-
setUserId
public void setUserId(String userId)
-
visaAcceptanceCloudKeyStorePath
public ProcessorSystemConfig visaAcceptanceCloudKeyStorePath(String visaAcceptanceCloudKeyStorePath)
-
getVisaAcceptanceCloudKeyStorePath
@Nullable public String getVisaAcceptanceCloudKeyStorePath()
Field used by Finix and processor to handle transactions.- Returns:
- visaAcceptanceCloudKeyStorePath
-
setVisaAcceptanceCloudKeyStorePath
public void setVisaAcceptanceCloudKeyStorePath(String visaAcceptanceCloudKeyStorePath)
-
visaAcceptanceCloudPassword
public ProcessorSystemConfig visaAcceptanceCloudPassword(String visaAcceptanceCloudPassword)
-
getVisaAcceptanceCloudPassword
@Nullable public String getVisaAcceptanceCloudPassword()
Field used by Finix and processor to handle transactions.- Returns:
- visaAcceptanceCloudPassword
-
setVisaAcceptanceCloudPassword
public void setVisaAcceptanceCloudPassword(String visaAcceptanceCloudPassword)
-
visaAcceptanceCloudUrl
public ProcessorSystemConfig visaAcceptanceCloudUrl(String visaAcceptanceCloudUrl)
-
getVisaAcceptanceCloudUrl
@Nullable public String getVisaAcceptanceCloudUrl()
Field used by Finix and processor to handle transactions.- Returns:
- visaAcceptanceCloudUrl
-
setVisaAcceptanceCloudUrl
public void setVisaAcceptanceCloudUrl(String visaAcceptanceCloudUrl)
-
visaAcceptanceCloudUserId
public ProcessorSystemConfig visaAcceptanceCloudUserId(String visaAcceptanceCloudUserId)
-
getVisaAcceptanceCloudUserId
@Nullable public String getVisaAcceptanceCloudUserId()
Field used by Finix and processor to handle transactions.- Returns:
- visaAcceptanceCloudUserId
-
setVisaAcceptanceCloudUserId
public void setVisaAcceptanceCloudUserId(String visaAcceptanceCloudUserId)
-
visaUrl
public ProcessorSystemConfig visaUrl(String visaUrl)
-
getVisaUrl
@Nullable public String getVisaUrl()
The URL that is used to connect to Visa.- Returns:
- visaUrl
-
setVisaUrl
public void setVisaUrl(String visaUrl)
-
validateJsonObject
public static void validateJsonObject(com.google.gson.JsonObject jsonObj) throws IOExceptionValidates the JSON Object and throws an exception if issues found- Parameters:
jsonObj- JSON Object- Throws:
IOException- if the JSON Object is invalid with respect to ProcessorSystemConfig
-
fromJson
public static ProcessorSystemConfig fromJson(String jsonString) throws IOException
Create an instance of ProcessorSystemConfig given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of ProcessorSystemConfig
- Throws:
IOException- if the JSON string is invalid with respect to ProcessorSystemConfig
-
toJson
public String toJson()
Convert an instance of ProcessorSystemConfig to an JSON string- Returns:
- JSON string
-
-