Class MessageConstants
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringKey used to hold theApplePay tokenthat should be used to transact.static final StringKey used to hold theStatus.getApprovalStatus()value inPaymentResponse.getResponseMap()andPaymentRequest.getAdditionalFields().static final StringKey used withinPaymentInfo.getPaymentMethodProperties()to hold theGatewayResponse.getCardBrand()value.static final StringKey used withinPaymentInfo.getPaymentMethodProperties()to hold theGatewayResponse.getCtiCommercialCard()value.static final StringKey used to hold theStatus.getHostRespCode()value inPaymentResponse.getResponseMap()andPaymentRequest.getAdditionalFields().static final StringKey used withinPaymentInfo.getPaymentMethodProperties()containing the UID used to submit the Chase HPS form.static final StringKey used to hold theEmvInfo.getLatitudeLongitude()value.static final StringKey used withinPaymentInfo.getPaymentMethodProperties()to hold the customer reference number of the existing Orbital profile that should be used to transact.static final StringKey used withinPaymentInfo.getPaymentMethodProperties()to indicate the payment instrument type for this payment.static final StringKey used withinPaymentInfo.getPaymentMethodProperties()to hold the generated value to pass to theLevelTwoPaymentInfo.getPCardOrderID().static final StringKey used to hold theStatus.getProcStatus()value inPaymentResponse.getResponseMap()andPaymentRequest.getAdditionalFields().static final StringKey used to hold theStatus.getProcStatusMessage()value inPaymentResponse.getResponseMap()andPaymentRequest.getAdditionalFields().static final StringKey used to hold theStatus.getRespCode()value inPaymentResponse.getResponseMap()andPaymentRequest.getAdditionalFields().static final StringKey used to hold theStatus.getRespCodeMessage()value inPaymentResponse.getResponseMap()andPaymentRequest.getAdditionalFields().static final StringWhen a transaction is completed, Orbital's response will echo theOrder.getRetryTrace()that was originally provided in the request (if provided).static final StringSeeOrder.getSplitTxRefIdx()for more details.static final StringWhen a transaction is completed, Orbital will return its own transaction reference number value for it and an updatedOrder.getTxRefIdx().static final StringWhen a transaction is completed, Orbital will return its own transaction reference number value for it. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
PAYMENT_INSTRUMENT_TYPE
Key used withinPaymentInfo.getPaymentMethodProperties()to indicate the payment instrument type for this payment. This is a property supplied by the API caller, which drives additional validation and semantics. -
HPS_UID
Key used withinPaymentInfo.getPaymentMethodProperties()containing the UID used to submit the Chase HPS form. This is a property supplied by the API caller. This value is used by the system to obtain details and results of the customer's cardholder data submission.- See Also:
-
ORBITAL_PROFILE_CUST_REFERENCE_NUMBER
Key used withinPaymentInfo.getPaymentMethodProperties()to hold the customer reference number of the existing Orbital profile that should be used to transact. This is set by the system internally, and API-caller provided values are not honored.- See Also:
-
CTI_COMMERCIAL_CARD_INDICATOR
Key used withinPaymentInfo.getPaymentMethodProperties()to hold theGatewayResponse.getCtiCommercialCard()value. This is set by the system internally, and API-caller provided values are not honored.- See Also:
-
CARD_BRAND
Key used withinPaymentInfo.getPaymentMethodProperties()to hold theGatewayResponse.getCardBrand()value.- See Also:
-
PO_NUMBER
Key used withinPaymentInfo.getPaymentMethodProperties()to hold the generated value to pass to theLevelTwoPaymentInfo.getPCardOrderID().- See Also:
-
PROC_STATUS
Key used to hold theStatus.getProcStatus()value inPaymentResponse.getResponseMap()andPaymentRequest.getAdditionalFields().- See Also:
-
PROC_STATUS_MESSAGE
Key used to hold theStatus.getProcStatusMessage()value inPaymentResponse.getResponseMap()andPaymentRequest.getAdditionalFields().- See Also:
-
RESP_CODE
Key used to hold theStatus.getRespCode()value inPaymentResponse.getResponseMap()andPaymentRequest.getAdditionalFields().- See Also:
-
RESP_CODE_MESSAGE
Key used to hold theStatus.getRespCodeMessage()value inPaymentResponse.getResponseMap()andPaymentRequest.getAdditionalFields().- See Also:
-
HOST_RESP_CODE
Key used to hold theStatus.getHostRespCode()value inPaymentResponse.getResponseMap()andPaymentRequest.getAdditionalFields().- See Also:
-
APPROVAL_STATUS
Key used to hold theStatus.getApprovalStatus()value inPaymentResponse.getResponseMap()andPaymentRequest.getAdditionalFields().- See Also:
-
TX_REF_NUM
When a transaction is completed, Orbital will return its own transaction reference number value for it. This is important to track, since subsequent transactions like
DefaultTransactionTypes.CAPTUREorDefaultTransactionTypes.REVERSE_AUTHrequire access to the previous transaction reference number in order to be executed.This constant is the key used in
PaymentResponse.getResponseMap()to hold the value of that transaction reference number. This subsequently becomes a part ofPaymentTransaction.getAttributes()for that transaction, and is ultimately passed back intoPaymentRequest.getAdditionalFields()for any subsequent/child transactions for use in their requests.This value is also tracked in
PaymentResponse.getGatewayTransactionId().- See Also:
-
TX_REF_IDX
When a transaction is completed, Orbital will return its own transaction reference number value for it and an updated
Order.getTxRefIdx(). This is related to theTX_REF_NUM.This constant is the key used in
PaymentResponse.getResponseMap()to hold the value of that transaction reference number. This subsequently becomes a part ofPaymentTransaction.getAttributes()for that transaction, and is ultimately passed back intoPaymentRequest.getAdditionalFields()for any subsequent/child transactions for use in their requests.- See Also:
-
SPLIT_TX_REF_IDX
See
Order.getSplitTxRefIdx()for more details.This constant is the key used in
PaymentResponse.getResponseMap()to hold the value of that transaction reference number. This subsequently becomes a part ofPaymentTransaction.getAttributes()for that transaction, and is ultimately passed back intoPaymentRequest.getAdditionalFields()for any subsequent/child transactions for use in their requests.- See Also:
-
RETRY_TRACE
When a transaction is completed, Orbital's response will echo the
Order.getRetryTrace()that was originally provided in the request (if provided). Out of box, Broadleaf doesn't leverage Chase's retry mechanism, but if there is ever a need to retry this transaction, the request will need to contain the same retry trace number as the original attempt.This constant is the key used in
PaymentResponse.getResponseMap()to hold the value of the retry trace number. This subsequently becomes a part ofPaymentTransaction.getAttributes()for that transaction, and is ultimately passed back intoPaymentRequest.getAdditionalFields()for any subsequent/child transactions for use in their requests.- See Also:
-
APPLE_PAY_TOKEN
Key used to hold theApplePay tokenthat should be used to transact.- See Also:
-
LATITUDE_LONGITUDE
Key used to hold theEmvInfo.getLatitudeLongitude()value. This property is required by Chase Orbital gateway payment API when using wallets with encrypted payment bundles. During creation of a payment, the geolocation of the customer should be requested and added to thepaymentMethodPropertieson the Payment so that it gets populated onPaymentRequest.getAdditionalFields()and can be passed to the Orbital API. If this property is not found inPaymentRequest.getAdditionalFields(), we default to the latitude/longitude location of "1,1" so that the request will still pass.- See Also:
-
-
Constructor Details
-
MessageConstants
public MessageConstants()
-