この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

PaymentGatewayContext クラス

支払要求に関連する情報をラップします。

名前空間

CommercePayments

使用方法

このクラスのコンストラクターは、引数を取りません。次に例を示します。

CommercePayments.PaymentGatewayContext pgc = new CommercePayments.PaymentGatewayContext();

1global commercepayments.GatewayResponse processRequest(commercepayments.PaymentGatewayContext gatewayContext) {
2    commercepayments.RequestType requestType = gatewayContext.getPaymentRequestType();
3    if (requestType == commercepayments.RequestType.Capture) {
4        commercepayments.CaptureRequest captureRequest = (commercepayments.CaptureRequest) gatewayContext.getPaymentRequest();
5    }
6}

PaymentGatewayContext のコンストラクター

PaymentGatewayContext のコンストラクターは次のとおりです。

PaymentGatewayContext(request, requestType)

インスタンス作成を有効にするためのコンストラクター。このコンストラクターはテストでの使用を目的としており、Apex テストコンテキスト外で使用された場合は例外が発生します。

署名

global PaymentGatewayContext(commercepayments.PaymentGatewayRequest request, String requestType)

パラメーター

request
型: commercepayments.PaymentGatewayRequest
未加工のペイロード。機密属性は PCI コンプライアンスを確保するためにマスクされます。
requestType
型: String
ゲートウェイに対する要求の種別を定義します。

PaymentGatewayContext のメソッド

PaymentGatewayContext のメソッドは次のとおりです。

getPaymentRequest()

支払要求オブジェクトを返します。

署名

global commercepayments.PaymentGatewayRequest getPaymentRequest()

戻り値

型: PaymentGatewayRequest

getPaymentRequestType()

支払要求種別を返します。

署名

global String getPaymentRequestType()

戻り値

型: String