com.gmo_pg.g_pay.client.tran

## クラス EntryExecTran

- java.lang.Object
- - com.gmo_pg.g_pay.client.tran.EntryExecTran

-     public class EntryExecTran
      extends java.lang.Object

  登録・決済実行クラス
  バージョン:
    2.0
  作成者:
    GMO PaymentGateway

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

    コンストラクタ
    コンストラクタと説明
    `EntryExecTran()` コンストラクタ
    `EntryExecTran(EntryTran entryTran, ExecTran execTran, SecureTran secureTran, RedirectUtil redirectUtil)`

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

    すべてのメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `java.lang.String` | `createRedirectPage(java.lang.String pagePath, EntryExecTranOutput execResult, java.lang.String termUrl, java.lang.String encode)` リダイレクトページの内容を作成する
    `EntryExecTranOutput` | `exec(EntryExecTranInput input)` 登録・決済を実行する
    `SecureTranOutput` | `requestSecureTran(SecureTranInput input)` 3D認証実行する
    `SecureTranOutput` | `requestSecureTran(java.lang.String paRes, java.lang.String md)` 3D認証実行する

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

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

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

    - #### EntryExecTran

          public EntryExecTran()

      コンストラクタ

    - #### EntryExecTran

          public EntryExecTran(EntryTran entryTran,
                               ExecTran execTran,
                               SecureTran secureTran,
                               RedirectUtil redirectUtil)

  - ### メソッドの詳細

    - #### exec

          public EntryExecTranOutput exec(EntryExecTranInput input)
                                   throws PaymentException

      登録・決済を実行する
      パラメータ:
        `input` - 入力パラメータ
      例外:
        `PaymentException`

    - #### createRedirectPage

          public java.lang.String createRedirectPage(java.lang.String pagePath,
                                                     EntryExecTranOutput execResult,
                                                     java.lang.String termUrl,
                                                     java.lang.String encode)
                                              throws PaymentException

      リダイレクトページの内容を作成する
      パラメータ:
        `pagePath` - 雛形となるページファイルへのパス
        `execResult` - 登録・決済の実行結果出力パラメータ
        `termUrl` - パスワード認証後のリダイレクト先URL
        `encode` - 雛形ページファイルの文字コード
      例外:
        `PaymentException`

    - #### requestSecureTran

          public SecureTranOutput requestSecureTran(java.lang.String paRes,
                                                    java.lang.String md)
                                             throws PaymentException

      3D認証実行する
      パラメータ:
        `paRes` - 3Dセキュア認証結果
        `md` - 取引ID
      例外:
        `PaymentException`

    - #### requestSecureTran

          public SecureTranOutput requestSecureTran(SecureTranInput input)
                                             throws PaymentException

      3D認証実行する
      パラメータ:
        `input` - 入力パラメータ
      例外:
        `PaymentException`