jp.veritrans.tercerog.mdk

## クラス Transaction

- java.lang.Object
- - jp.veritrans.tercerog.mdk.Transaction

- すべての実装されたインタフェース:
    ITransaction

      public class Transaction
      extends Object
      implements ITransaction

  マーチャントが`BaseDto`でインタフェースした際のトランザクション実行処理
  作成者:
    Veritrans Inc.

- - ### フィールドのサマリー

    フィールド
    修飾子とタイプ | フィールドと説明
    --- | ---
    `static int` | `AUTHENTICATION_REQUIRED` HTTPステータス：プロクシー認証リクエスト(407)を示す変数
    `static int` | `BAD_GATEWAY` HTTPステータス：不正ゲートウェイ(502)を示す変数
    `static String` | `DUMMY_SERVER` ダミー処理サーバURL付与文字列
    `static String` | `GMT` GMT指定文字列
    `static int` | `HTTP_RETURN_NORMAL` HTTPステータス：成功(200)を示す変数
    `static String` | `HYPHEN` URLの区切り文字
    `static int` | `INTERNAL_SERVER_ERROR` HTTPステータス：サーバ内部エラー(500)を示す変数
    `static String` | `METHOD_NAME_GET_COMMON` 共通検索パラメータ取得メソッド名
    `static String` | `METHOD_NAME_GET_ORDER_ID` オーダーID取得メソッド名
    `static String` | `METHOD_NAME_GET_REQUEST_ID` リクエストID取得メソッド名
    `static String` | `METHOD_NAME_GET_SEARCH_PARAMETERS` 検索条件パラメータ群取得メソッド名
    `static String` | `METHOD_NAME_GET_SERVICE_COMMAND` サービスコマンド取得メソッド名
    `static String` | `METHOD_NAME_GET_SERVICE_OPTION_TYPE` サービスオプションタイプ取得メソッド名
    `static String` | `METHOD_NAME_GET_SERVICE_TYPE` サービスタイプ取得メソッド名
    `static Pattern` | `OPTION_PATTERN` optionResultsタグを指定する時のパターン変数
    `static Pattern` | `PATTERN_HTTP_RETURN` HTTPレスポンスヘッダを指定する時のパターン変数
    `static String` | `QUESTION` URLとパラメータの区切り文字
    `static String` | `SEARCH_SERVER` 検索処理サーバURL付与文字列
    `static String` | `SEARCH_STRICT_SERVER` ID指定検索処理サーバURL付与文字列
    `static String` | `SERVICE_COMMAND_SEARCH` サービスコマンド:Search
    `static int` | `SERVICE_UNAVAILABLE` HTTPステータス：サービス利用不可(503)を示す変数
    `static String` | `SET_MASKED_LOG` 送信パラメータ設定メソッド名
    `static String` | `SET_RESULT_XML` GW処理結果JSONの設定メソッド名
    `static String` | `SLASH` URLの区切り文字
    `static String` | `VRESULT_RIGHT0` エラー時のvresultCd設定文字列(2-5要素)

  - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `Transaction(MerchantContext context)` コンストラクタ

  - ### メソッドのサマリー

    すべてのメソッド staticメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `Object` | `execute()` GWに決済コマンドを発行する
    `static String` | `httpError(int returnCode)` HTTPレスポンスエラー時の処理
    `void` | `setErrorDto(Object responseDto, Exception exception)` MDKエラー発生時の応答Dtoを作成し、Dtoエラーメッセージを設定する。

    - ### クラスから継承されたメソッド java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### フィールドの詳細

    - #### OPTION_PATTERN

          public static final Pattern OPTION_PATTERN

      optionResultsタグを指定する時のパターン変数

    - #### PATTERN_HTTP_RETURN

          public static final Pattern PATTERN_HTTP_RETURN

      HTTPレスポンスヘッダを指定する時のパターン変数

    - #### HTTP_RETURN_NORMAL

          public static final int HTTP_RETURN_NORMAL

      HTTPステータス：成功(200)を示す変数
      関連項目:
        定数フィールド値

    - #### AUTHENTICATION_REQUIRED

          public static final int AUTHENTICATION_REQUIRED

      HTTPステータス：プロクシー認証リクエスト(407)を示す変数
      関連項目:
        定数フィールド値

    - #### INTERNAL_SERVER_ERROR

          public static final int INTERNAL_SERVER_ERROR

      HTTPステータス：サーバ内部エラー(500)を示す変数
      関連項目:
        定数フィールド値

    - #### BAD_GATEWAY

          public static final int BAD_GATEWAY

      HTTPステータス：不正ゲートウェイ(502)を示す変数
      関連項目:
        定数フィールド値

    - #### SERVICE_UNAVAILABLE

          public static final int SERVICE_UNAVAILABLE

      HTTPステータス：サービス利用不可(503)を示す変数
      関連項目:
        定数フィールド値

    - #### VRESULT_RIGHT0

          public static final String VRESULT_RIGHT0

      エラー時のvresultCd設定文字列(2-5要素)
      関連項目:
        定数フィールド値

    - #### GMT

          public static final String GMT

      GMT指定文字列
      関連項目:
        定数フィールド値

    - #### SET_MASKED_LOG

          public static final String SET_MASKED_LOG

      送信パラメータ設定メソッド名
      関連項目:
        定数フィールド値

    - #### SET_RESULT_XML

          public static final String SET_RESULT_XML

      GW処理結果JSONの設定メソッド名
      関連項目:
        定数フィールド値

    - #### QUESTION

          public static final String QUESTION

      URLとパラメータの区切り文字
      関連項目:
        定数フィールド値

    - #### SLASH

          public static final String SLASH

      URLの区切り文字
      関連項目:
        定数フィールド値

    - #### METHOD_NAME_GET_SERVICE_TYPE

          public static final String METHOD_NAME_GET_SERVICE_TYPE

      サービスタイプ取得メソッド名
      関連項目:
        定数フィールド値

    - #### METHOD_NAME_GET_SERVICE_COMMAND

          public static final String METHOD_NAME_GET_SERVICE_COMMAND

      サービスコマンド取得メソッド名
      関連項目:
        定数フィールド値

    - #### METHOD_NAME_GET_SERVICE_OPTION_TYPE

          public static final String METHOD_NAME_GET_SERVICE_OPTION_TYPE

      サービスオプションタイプ取得メソッド名
      関連項目:
        定数フィールド値

    - #### METHOD_NAME_GET_SEARCH_PARAMETERS

          public static final String METHOD_NAME_GET_SEARCH_PARAMETERS

      検索条件パラメータ群取得メソッド名
      関連項目:
        定数フィールド値

    - #### METHOD_NAME_GET_COMMON

          public static final String METHOD_NAME_GET_COMMON

      共通検索パラメータ取得メソッド名
      関連項目:
        定数フィールド値

    - #### METHOD_NAME_GET_ORDER_ID

          public static final String METHOD_NAME_GET_ORDER_ID

      オーダーID取得メソッド名
      関連項目:
        定数フィールド値

    - #### METHOD_NAME_GET_REQUEST_ID

          public static final String METHOD_NAME_GET_REQUEST_ID

      リクエストID取得メソッド名
      関連項目:
        定数フィールド値

    - #### HYPHEN

          public static final String HYPHEN

      URLの区切り文字
      関連項目:
        定数フィールド値

    - #### SERVICE_COMMAND_SEARCH

          public static final String SERVICE_COMMAND_SEARCH

      サービスコマンド:Search
      関連項目:
        定数フィールド値

    - #### SEARCH_SERVER

          public static final String SEARCH_SERVER

      検索処理サーバURL付与文字列
      関連項目:
        定数フィールド値

    - #### SEARCH_STRICT_SERVER

          public static final String SEARCH_STRICT_SERVER

      ID指定検索処理サーバURL付与文字列
      関連項目:
        定数フィールド値

    - #### DUMMY_SERVER

          public static final String DUMMY_SERVER

      ダミー処理サーバURL付与文字列
      関連項目:
        定数フィールド値

  - ### コンストラクタの詳細

    - #### Transaction

          public Transaction(MerchantContext context)

      コンストラクタ
      パラメータ:
        `context` - マーチャント情報。Dto、Config等、マーチャントに関する情報を全て含む

  - ### メソッドの詳細

    - #### execute

          public Object execute()

      GWに決済コマンドを発行する
      定義:
        `execute` インタフェース内 `ITransaction`
      戻り値:
        GW処理結果JSONから設定したレスポンスDto

    - #### httpError

          public static String httpError(int returnCode)

      HTTPレスポンスエラー時の処理
      パラメータ:
        `returnCode` - HTTP処理結果
      戻り値:
        MdkLocalException 処理結果に対応した例外

    - #### setErrorDto

          public void setErrorDto(Object responseDto,
                                  Exception exception)
                           throws MdkLocalException

      MDKエラー発生時の応答Dtoを作成し、Dtoエラーメッセージを設定する。
      応答Dtoは要求Dtoに対する応答Dtoを生成する
      パラメータ:
        `responseDto` -
        `exception` -
      例外:
        `MdkLocalException`

Copyright © 2026. All rights reserved.