net.authorize.api.contract.v1.SettingNameEnum Maven / Gradle / Ivy
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
// See http://java.sun.com/xml/jaxb
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2018.06.13 at 02:31:45 PM IST
//
package net.authorize.api.contract.v1;
import javax.xml.bind.annotation.XmlEnum;
import javax.xml.bind.annotation.XmlEnumValue;
import javax.xml.bind.annotation.XmlType;
/**
* Java class for settingNameEnum.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <simpleType name="settingNameEnum">
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="emailCustomer"/>
* <enumeration value="merchantEmail"/>
* <enumeration value="allowPartialAuth"/>
* <enumeration value="headerEmailReceipt"/>
* <enumeration value="footerEmailReceipt"/>
* <enumeration value="recurringBilling"/>
* <enumeration value="duplicateWindow"/>
* <enumeration value="testRequest"/>
* <enumeration value="hostedProfileReturnUrl"/>
* <enumeration value="hostedProfileReturnUrlText"/>
* <enumeration value="hostedProfilePageBorderVisible"/>
* <enumeration value="hostedProfileIFrameCommunicatorUrl"/>
* <enumeration value="hostedProfileHeadingBgColor"/>
* <enumeration value="hostedProfileValidationMode"/>
* <enumeration value="hostedProfileBillingAddressRequired"/>
* <enumeration value="hostedProfileCardCodeRequired"/>
* <enumeration value="hostedProfileBillingAddressOptions"/>
* <enumeration value="hostedProfileManageOptions"/>
* <enumeration value="hostedPaymentIFrameCommunicatorUrl"/>
* <enumeration value="hostedPaymentButtonOptions"/>
* <enumeration value="hostedPaymentReturnOptions"/>
* <enumeration value="hostedPaymentOrderOptions"/>
* <enumeration value="hostedPaymentPaymentOptions"/>
* <enumeration value="hostedPaymentBillingAddressOptions"/>
* <enumeration value="hostedPaymentShippingAddressOptions"/>
* <enumeration value="hostedPaymentSecurityOptions"/>
* <enumeration value="hostedPaymentCustomerOptions"/>
* <enumeration value="hostedPaymentStyleOptions"/>
* <enumeration value="typeEmailReceipt"/>
* <enumeration value="hostedProfilePaymentOptions"/>
* <enumeration value="hostedProfileSaveButtonText"/>
* </restriction>
* </simpleType>
*
*
*/
@XmlType(name = "settingNameEnum")
@XmlEnum
public enum SettingNameEnum {
/**
* true/false. Used by createTransaction method.
*
*/
@XmlEnumValue("emailCustomer")
EMAIL_CUSTOMER("emailCustomer"),
/**
* string. Used by createTransaction method.
*
*/
@XmlEnumValue("merchantEmail")
MERCHANT_EMAIL("merchantEmail"),
/**
* true/false. Used by createTransaction method.
*
*/
@XmlEnumValue("allowPartialAuth")
ALLOW_PARTIAL_AUTH("allowPartialAuth"),
/**
* string. Used by createTransaction method.
*
*/
@XmlEnumValue("headerEmailReceipt")
HEADER_EMAIL_RECEIPT("headerEmailReceipt"),
/**
* string. Used by createTransaction method.
*
*/
@XmlEnumValue("footerEmailReceipt")
FOOTER_EMAIL_RECEIPT("footerEmailReceipt"),
/**
* true/false. Used by createTransaction method.
*
*/
@XmlEnumValue("recurringBilling")
RECURRING_BILLING("recurringBilling"),
/**
* number. Used by createTransaction method.
*
*/
@XmlEnumValue("duplicateWindow")
DUPLICATE_WINDOW("duplicateWindow"),
/**
* true/false. Used by createTransaction method.
*
*/
@XmlEnumValue("testRequest")
TEST_REQUEST("testRequest"),
/**
* string. Used by getHostedProfilePage method.
*
*/
@XmlEnumValue("hostedProfileReturnUrl")
HOSTED_PROFILE_RETURN_URL("hostedProfileReturnUrl"),
/**
* string. Used by getHostedProfilePage method.
*
*/
@XmlEnumValue("hostedProfileReturnUrlText")
HOSTED_PROFILE_RETURN_URL_TEXT("hostedProfileReturnUrlText"),
/**
* true/false. Used by getHostedProfilePage method.
*
*/
@XmlEnumValue("hostedProfilePageBorderVisible")
HOSTED_PROFILE_PAGE_BORDER_VISIBLE("hostedProfilePageBorderVisible"),
/**
* string. Used by getHostedProfilePage method.
*
*/
@XmlEnumValue("hostedProfileIFrameCommunicatorUrl")
HOSTED_PROFILE_I_FRAME_COMMUNICATOR_URL("hostedProfileIFrameCommunicatorUrl"),
/**
* #e0e0e0. Used by getHostedProfilePage method.
*
*/
@XmlEnumValue("hostedProfileHeadingBgColor")
HOSTED_PROFILE_HEADING_BG_COLOR("hostedProfileHeadingBgColor"),
/**
*
* liveMode/testMode
* liveMode: generates a transaction to the processor in the amount of 0.01 or 0.00. is immediately voided, if successful.
* testMode: performs field validation only, all fields are validated except unrestricted field definitions (viz. telephone number) do not generate errors.
* If a validation transaction is unsuccessful, the profile is not created, and the merchant receives an error.
*
*
*/
@XmlEnumValue("hostedProfileValidationMode")
HOSTED_PROFILE_VALIDATION_MODE("hostedProfileValidationMode"),
/**
* true/false. If true, sets First Name, Last Name, Address, City, State, and Zip Code as required fields in order for a payment profile to be created or updated within a hosted CIM form.
*
*/
@XmlEnumValue("hostedProfileBillingAddressRequired")
HOSTED_PROFILE_BILLING_ADDRESS_REQUIRED("hostedProfileBillingAddressRequired"),
/**
* true/false. If true, sets the Card Code field as required in order for a payment profile to be created or updated within a hosted CIM form.
*
*/
@XmlEnumValue("hostedProfileCardCodeRequired")
HOSTED_PROFILE_CARD_CODE_REQUIRED("hostedProfileCardCodeRequired"),
/**
*
* showBillingAddress/showNone
* showBillingAddress: Allow merchant to show billing address.
* showNone : Hide billing address and billing name.
*
*
*/
@XmlEnumValue("hostedProfileBillingAddressOptions")
HOSTED_PROFILE_BILLING_ADDRESS_OPTIONS("hostedProfileBillingAddressOptions"),
/**
*
* showAll/showPayment/ShowShipping
* showAll: Shipping and Payment profiles are shown on the manage page, this is the default.
* showPayment : Only Payment profiles are shown on the manage page.
* showShipping : Only Shippiung profiles are shown on the manage page.
*
*
*/
@XmlEnumValue("hostedProfileManageOptions")
HOSTED_PROFILE_MANAGE_OPTIONS("hostedProfileManageOptions"),
/**
* JSON string. Used by getHostedPaymentPage method.
*
*/
@XmlEnumValue("hostedPaymentIFrameCommunicatorUrl")
HOSTED_PAYMENT_I_FRAME_COMMUNICATOR_URL("hostedPaymentIFrameCommunicatorUrl"),
/**
* JSON string. Used by getHostedPaymentPage method.
*
*/
@XmlEnumValue("hostedPaymentButtonOptions")
HOSTED_PAYMENT_BUTTON_OPTIONS("hostedPaymentButtonOptions"),
/**
* JSON string. Used by getHostedPaymentPage method
*
*/
@XmlEnumValue("hostedPaymentReturnOptions")
HOSTED_PAYMENT_RETURN_OPTIONS("hostedPaymentReturnOptions"),
/**
* JSON string. Used by getHostedPaymentPage method
*
*/
@XmlEnumValue("hostedPaymentOrderOptions")
HOSTED_PAYMENT_ORDER_OPTIONS("hostedPaymentOrderOptions"),
/**
* JSON string. Used by getHostedPaymentPage method
*
*/
@XmlEnumValue("hostedPaymentPaymentOptions")
HOSTED_PAYMENT_PAYMENT_OPTIONS("hostedPaymentPaymentOptions"),
/**
* JSON string. Used by getHostedPaymentPage method
*
*/
@XmlEnumValue("hostedPaymentBillingAddressOptions")
HOSTED_PAYMENT_BILLING_ADDRESS_OPTIONS("hostedPaymentBillingAddressOptions"),
/**
* JSON string. Used by getHostedPaymentPage method
*
*/
@XmlEnumValue("hostedPaymentShippingAddressOptions")
HOSTED_PAYMENT_SHIPPING_ADDRESS_OPTIONS("hostedPaymentShippingAddressOptions"),
/**
* JSON string. Used by getHostedPaymentPage method
*
*/
@XmlEnumValue("hostedPaymentSecurityOptions")
HOSTED_PAYMENT_SECURITY_OPTIONS("hostedPaymentSecurityOptions"),
/**
* JSON string. Used by getHostedPaymentPage method
*
*/
@XmlEnumValue("hostedPaymentCustomerOptions")
HOSTED_PAYMENT_CUSTOMER_OPTIONS("hostedPaymentCustomerOptions"),
/**
* JSON string. Used by getHostedPaymentPage method
*
*/
@XmlEnumValue("hostedPaymentStyleOptions")
HOSTED_PAYMENT_STYLE_OPTIONS("hostedPaymentStyleOptions"),
/**
* JSON string. Used by sendCustomerTransactionReceipt method
*
*/
@XmlEnumValue("typeEmailReceipt")
TYPE_EMAIL_RECEIPT("typeEmailReceipt"),
/**
*
* showAll/showCreditCard/showBankAccount
* showAll: both CreditCard and BankAccount sections will be shown on Add payment page, this is the default.
* showCreditCard :only CreditCard payment form will be shown on Add payment page.
* showBankAccount :only BankAccount payment form will be shown on Add payment page.
*
*
*/
@XmlEnumValue("hostedProfilePaymentOptions")
HOSTED_PROFILE_PAYMENT_OPTIONS("hostedProfilePaymentOptions"),
/**
* string. Used by getHostedProfilePage method to accept button text configuration.
*
*/
@XmlEnumValue("hostedProfileSaveButtonText")
HOSTED_PROFILE_SAVE_BUTTON_TEXT("hostedProfileSaveButtonText");
private final String value;
SettingNameEnum(String v) {
value = v;
}
public String value() {
return value;
}
public static SettingNameEnum fromValue(String v) {
for (SettingNameEnum c: SettingNameEnum.values()) {
if (c.value.equals(v)) {
return c;
}
}
throw new IllegalArgumentException(v);
}
}