Package model
Class ProcessorSystemConfig
java.lang.Object
model.ProcessorSystemConfig
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2022-06-24T13:03:18.088665-07:00[America/Los_Angeles]")
public class ProcessorSystemConfig
extends Object
Details that configure how the `Processor` handles transactions with the processor.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe 3 letter ISO 4217 country code for the country transactions are originating from.static enumField used by processor to communicate with Finix.static classstatic enumSpecific code that reflects the use case (e.g. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionacquirerCountryCode(ProcessorSystemConfig.AcquirerCountryCodeEnum acquirerCountryCode) acquiringBin(String acquiringBin) addAvailableCountriesItem(Country availableCountriesItem) addDefaultCurrenciesItem(Currency defaultCurrenciesItem) allowCreditForPartner(Boolean allowCreditForPartner) availableCountries(List<Country> availableCountries) businessApplicationId(String businessApplicationId) CLASS_KEY_IDENTIFIER(ProcessorSystemConfig.CLASSKEYIDENTIFIEREnum CLASS_KEY_IDENTIFIER) configurationTemplates(ProcessorSystemConfigConfigurationTemplates configurationTemplates) defaultCurrencies(List<Currency> defaultCurrencies) disablePpgs(Boolean disablePpgs) booleanfeeProgramIndicator(String feeProgramIndicator) static ProcessorSystemConfigCreate an instance of ProcessorSystemConfig given an JSON stringgatewayProxyCertificate(String gatewayProxyCertificate) gatewayProxyHost(String gatewayProxyHost) gatewayProxyPassword(String gatewayProxyPassword) gatewayProxyPort(String gatewayProxyPort) gatewayProxyUsername(String gatewayProxyUsername) The 3 letter ISO 4217 country code for the country transactions are originating from.The Bank Identification Number (BIN) the `Processor` is registered under with Visa Direct.Field used by Finix and processor to handle transactions.Details the countries the `Processor` is avalible in.The ID of the resource.Field used by processor to communicate with Finix.Get configurationTemplatesISO 4217 3 letter currency code.Set to **true** to enables the option to push payments to other U.S.Details the price of a Visa Direct payout.Used if the Gateway needs a proxy.Used if the Gateway needs a proxy.Used if the Gateway needs a proxy.Used if the Gateway needs a proxy.Used if the Gateway needs a proxy.The password for the Java Keystore that stores the private keys and cert.pem files needed to process transactions using Visa Direct.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.A unique ID that's provided when a `Processor` signs up for Push Payment Gateway transactions (PPGS).Details if the `Processor` can handle online credit transactions.Details if the `Processor` can handle online debit transactions.The password found in the credentials section of the Visa Developer Portal (VDP) project.The password that was used to encrypt the private key that is contained in the Java Keystore.Field used by Finix and processor to handle transactions.Field used by Finix and processor to handle transactions.Specific code that reflects the use case (e.g.The user ID found in the credentials section of the Visa Developer Portal (VDP) project.Field used by Finix and processor to handle transactions.Field used by Finix and processor to handle transactions.Field used by Finix and processor to handle transactions.Field used by Finix and processor to handle transactions.The URL that is used to connect to Visa.inthashCode()keyStorePassword(String keyStorePassword) keyStorePath(String keyStorePath) merchantPseudoAbaNumber(String merchantPseudoAbaNumber) onlineCreditProcessing(Boolean onlineCreditProcessing) onlineDebitProcessing(Boolean onlineDebitProcessing) privateKeyPassword(String privateKeyPassword) processorSequenceLimit(Long processorSequenceLimit) pseudoBatchPush(Boolean pseudoBatchPush) voidsetAcquirerCountryCode(ProcessorSystemConfig.AcquirerCountryCodeEnum acquirerCountryCode) voidsetAcquiringBin(String acquiringBin) voidsetAllowCreditForPartner(Boolean allowCreditForPartner) voidsetAvailableCountries(List<Country> availableCountries) voidsetBusinessApplicationId(String businessApplicationId) voidsetCLASSKEYIDENTIFIER(ProcessorSystemConfig.CLASSKEYIDENTIFIEREnum CLASS_KEY_IDENTIFIER) voidsetConfigurationTemplates(ProcessorSystemConfigConfigurationTemplates configurationTemplates) 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) voidvoidsetVisaAcceptanceCloudKeyStorePath(String visaAcceptanceCloudKeyStorePath) voidsetVisaAcceptanceCloudPassword(String visaAcceptanceCloudPassword) voidsetVisaAcceptanceCloudUrl(String visaAcceptanceCloudUrl) voidsetVisaAcceptanceCloudUserId(String visaAcceptanceCloudUserId) voidsetVisaUrl(String visaUrl) sourceOfFunds(ProcessorSystemConfig.SourceOfFundsEnum sourceOfFunds) toJson()Convert an instance of ProcessorSystemConfig to an JSON stringtoString()static voidvalidateJsonObject(com.google.gson.JsonObject jsonObj) Validates the JSON Object and throws an exception if issues foundvisaAcceptanceCloudKeyStorePath(String visaAcceptanceCloudKeyStorePath) visaAcceptanceCloudPassword(String visaAcceptanceCloudPassword) visaAcceptanceCloudUrl(String visaAcceptanceCloudUrl) visaAcceptanceCloudUserId(String visaAcceptanceCloudUserId)
-
Field Details
-
SERIALIZED_NAME_C_L_A_S_S_K_E_Y_I_D_E_N_T_I_F_I_E_R
- See Also:
-
SERIALIZED_NAME_ACQUIRER_COUNTRY_CODE
- See Also:
-
SERIALIZED_NAME_ACQUIRING_BIN
- See Also:
-
SERIALIZED_NAME_ALLOW_CREDIT_FOR_PARTNER
- See Also:
-
SERIALIZED_NAME_AVAILABLE_COUNTRIES
- See Also:
-
SERIALIZED_NAME_BUSINESS_APPLICATION_ID
- See Also:
-
SERIALIZED_NAME_CONFIGURATION_TEMPLATES
- See Also:
-
SERIALIZED_NAME_DEFAULT_CURRENCIES
- See Also:
-
SERIALIZED_NAME_DISABLE_PPGS
- See Also:
-
SERIALIZED_NAME_FEE_PROGRAM_INDICATOR
- See Also:
-
SERIALIZED_NAME_GATEWAY_PROXY_CERTIFICATE
- See Also:
-
SERIALIZED_NAME_GATEWAY_PROXY_HOST
- See Also:
-
SERIALIZED_NAME_GATEWAY_PROXY_PASSWORD
- See Also:
-
SERIALIZED_NAME_GATEWAY_PROXY_PORT
- See Also:
-
SERIALIZED_NAME_GATEWAY_PROXY_USERNAME
- See Also:
-
SERIALIZED_NAME_KEY_STORE_PASSWORD
- See Also:
-
SERIALIZED_NAME_KEY_STORE_PATH
- See Also:
-
SERIALIZED_NAME_MERCHANT_PSEUDO_ABA_NUMBER
- See Also:
-
SERIALIZED_NAME_ONLINE_CREDIT_PROCESSING
- See Also:
-
SERIALIZED_NAME_ONLINE_DEBIT_PROCESSING
- See Also:
-
SERIALIZED_NAME_PASSWORD
- See Also:
-
SERIALIZED_NAME_PRIVATE_KEY_PASSWORD
- See Also:
-
SERIALIZED_NAME_PROCESSOR_SEQUENCE_LIMIT
- See Also:
-
SERIALIZED_NAME_PSEUDO_BATCH_PUSH
- See Also:
-
SERIALIZED_NAME_SOURCE_OF_FUNDS
- See Also:
-
SERIALIZED_NAME_USER_ID
- See Also:
-
SERIALIZED_NAME_VISA_ACCEPTANCE_CLOUD_KEY_STORE_PATH
- See Also:
-
SERIALIZED_NAME_VISA_ACCEPTANCE_CLOUD_PASSWORD
- See Also:
-
SERIALIZED_NAME_VISA_ACCEPTANCE_CLOUD_URL
- See Also:
-
SERIALIZED_NAME_VISA_ACCEPTANCE_CLOUD_USER_ID
- See Also:
-
SERIALIZED_NAME_VISA_URL
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
ProcessorSystemConfig
public ProcessorSystemConfig()
-
-
Method Details
-
CLASS_KEY_IDENTIFIER
public ProcessorSystemConfig CLASS_KEY_IDENTIFIER(ProcessorSystemConfig.CLASSKEYIDENTIFIEREnum CLASS_KEY_IDENTIFIER) -
getCLASSKEYIDENTIFIER
Field used by processor to communicate with Finix.- Returns:
- CLASS_KEY_IDENTIFIER
-
setCLASSKEYIDENTIFIER
public void setCLASSKEYIDENTIFIER(ProcessorSystemConfig.CLASSKEYIDENTIFIEREnum CLASS_KEY_IDENTIFIER) -
acquirerCountryCode
public ProcessorSystemConfig acquirerCountryCode(ProcessorSystemConfig.AcquirerCountryCodeEnum acquirerCountryCode) -
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
-
getAcquiringBin
The Bank Identification Number (BIN) the `Processor` is registered under with Visa Direct.- Returns:
- acquiringBin
-
setAcquiringBin
-
allowCreditForPartner
-
getAllowCreditForPartner
Field used by Finix and processor to handle transactions.- Returns:
- allowCreditForPartner
-
setAllowCreditForPartner
-
availableCountries
-
addAvailableCountriesItem
-
getAvailableCountries
Details the countries the `Processor` is avalible in.- Returns:
- availableCountries
-
setAvailableCountries
-
businessApplicationId
-
getBusinessApplicationId
The ID of the resource.- Returns:
- businessApplicationId
-
setBusinessApplicationId
-
configurationTemplates
public ProcessorSystemConfig configurationTemplates(ProcessorSystemConfigConfigurationTemplates configurationTemplates) -
getConfigurationTemplates
Get configurationTemplates- Returns:
- configurationTemplates
-
setConfigurationTemplates
public void setConfigurationTemplates(ProcessorSystemConfigConfigurationTemplates configurationTemplates) -
defaultCurrencies
-
addDefaultCurrenciesItem
-
getDefaultCurrencies
ISO 4217 3 letter currency code.- Returns:
- defaultCurrencies
-
setDefaultCurrencies
-
disablePpgs
-
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
-
feeProgramIndicator
-
getFeeProgramIndicator
Details the price of a Visa Direct payout.- Returns:
- feeProgramIndicator
-
setFeeProgramIndicator
-
gatewayProxyCertificate
-
getGatewayProxyCertificate
Used if the Gateway needs a proxy. Not applicable to Visa Direct.- Returns:
- gatewayProxyCertificate
-
setGatewayProxyCertificate
-
gatewayProxyHost
-
getGatewayProxyHost
Used if the Gateway needs a proxy. Not applicable to Visa Direct.- Returns:
- gatewayProxyHost
-
setGatewayProxyHost
-
gatewayProxyPassword
-
getGatewayProxyPassword
Used if the Gateway needs a proxy. Not applicable to Visa Direct.- Returns:
- gatewayProxyPassword
-
setGatewayProxyPassword
-
gatewayProxyPort
-
getGatewayProxyPort
Used if the Gateway needs a proxy. Not applicable to Visa Direct.- Returns:
- gatewayProxyPort
-
setGatewayProxyPort
-
gatewayProxyUsername
-
getGatewayProxyUsername
Used if the Gateway needs a proxy. Not applicable to Visa Direct.- Returns:
- gatewayProxyUsername
-
setGatewayProxyUsername
-
keyStorePassword
-
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
-
keyStorePath
-
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
-
merchantPseudoAbaNumber
-
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
-
onlineCreditProcessing
-
getOnlineCreditProcessing
Details if the `Processor` can handle online credit transactions.- Returns:
- onlineCreditProcessing
-
setOnlineCreditProcessing
-
onlineDebitProcessing
-
getOnlineDebitProcessing
Details if the `Processor` can handle online debit transactions.- Returns:
- onlineDebitProcessing
-
setOnlineDebitProcessing
-
password
-
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
-
privateKeyPassword
-
getPrivateKeyPassword
The password that was used to encrypt the private key that is contained in the Java Keystore.- Returns:
- privateKeyPassword
-
setPrivateKeyPassword
-
processorSequenceLimit
-
getProcessorSequenceLimit
Field used by Finix and processor to handle transactions.- Returns:
- processorSequenceLimit
-
setProcessorSequenceLimit
-
pseudoBatchPush
-
getPseudoBatchPush
Field used by Finix and processor to handle transactions.- Returns:
- pseudoBatchPush
-
setPseudoBatchPush
-
sourceOfFunds
-
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
-
userId
-
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
-
visaAcceptanceCloudKeyStorePath
public ProcessorSystemConfig visaAcceptanceCloudKeyStorePath(String visaAcceptanceCloudKeyStorePath) -
getVisaAcceptanceCloudKeyStorePath
Field used by Finix and processor to handle transactions.- Returns:
- visaAcceptanceCloudKeyStorePath
-
setVisaAcceptanceCloudKeyStorePath
-
visaAcceptanceCloudPassword
-
getVisaAcceptanceCloudPassword
Field used by Finix and processor to handle transactions.- Returns:
- visaAcceptanceCloudPassword
-
setVisaAcceptanceCloudPassword
-
visaAcceptanceCloudUrl
-
getVisaAcceptanceCloudUrl
Field used by Finix and processor to handle transactions.- Returns:
- visaAcceptanceCloudUrl
-
setVisaAcceptanceCloudUrl
-
visaAcceptanceCloudUserId
-
getVisaAcceptanceCloudUserId
Field used by Finix and processor to handle transactions.- Returns:
- visaAcceptanceCloudUserId
-
setVisaAcceptanceCloudUserId
-
visaUrl
-
getVisaUrl
The URL that is used to connect to Visa.- Returns:
- visaUrl
-
setVisaUrl
-
equals
-
hashCode
public int hashCode() -
toString
-
validateJsonObject
Validates 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
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
Convert an instance of ProcessorSystemConfig to an JSON string- Returns:
- JSON string
-