com.gmo_pg.g_pay.client.tran

## クラス BaseTran

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

- 直系の既知のサブクラス:
    AlterBulkPayment, AlterTran, AlterTranMagstripe, AmazonpayCancel, AmazonpayChange, AmazonpaySales, AssignVirtualaccount, AuAcceptUserEnd, AuCancelReturn, AuChange, AuContinuanceCancel, AuContinuanceChargeCancel, AupayAppAcceptEnd, AupayAppCancelReturn, AupayAppChange, AupayAppSales, AupayCancelReturn, AupaySales, AuSales, BankaccountCancel, BankaccountChange, BankAccountEntry, BankAccountPaperEntry, BankAccountTranResult, BankDirectCancel, BankDirectEnd, BankDirectRegist, BookSalesProcess, CancelAuthPaypal, CancelTranDcc, CancelTranGANB, CancelTranPaypal, ChangeRecurring, ChangeRecurringAccounttrans, ChangeRecurringCredit, ChangeRecurringPlan, ChangeRecurringSelect, ChangeTran, ChangeTranBrandtoken, ChangeTranDcc, ChargePreca, CheckLinepayRegKey, CheckPaidBuyer, CheckPaidRestAmount, CloseBillingAgreementAmazonpay, CloseChargePermissionAmazonpay, CreatePreca, CvsCancel, DeleteAuOpenID, DeleteAupayOpenID, DeleteBrandtoken, DeleteCard, DeleteLinepayRegKey, DeleteMember, DeletePreca, DeleteWebmoneyQuickId, DisableBulkPayment, DocomoAcceptUserEnd, DocomoCancelReturn, DocomoContinuanceCancelReturn, DocomoContinuanceSales, DocomoContinuanceShopChange, DocomoContinuanceShopEnd, DocomoContinuanceUserChange, DocomoContinuanceUserEnd, DocomoIncrease, DocomoMiniCancel, DocomoMiniIncrease, DocomoMiniSales, DocomoSales, EntryTran, EntryTranAmazonpay, EntryTranAu, EntryTranAuAccept, EntryTranAuContinuance, EntryTranAupay, EntryTranAupayApp, EntryTranAupayAppAccept, EntryTranBankaccount, EntryTranBankDirect, EntryTranBrandtoken, EntryTranCvs, EntryTranDcc, EntryTranDocomo, EntryTranDocomoAccept, EntryTranDocomoContinuance, EntryTranDocomoMini, EntryTranEdy, EntryTranEpospay, EntryTranFamipay, EntryTranGANB, EntryTranJcbPreca, EntryTranJibun, EntryTranLinepay, EntryTranMcp, EntryTranMerpay, EntryTranNetcash, EntryTranPaid, EntryTranPayEasy, EntryTranPaypal, EntryTranPaypay, EntryTranPaypayAccept, EntryTranPaypaySmart, EntryTranPaysle, EntryTranPostpay, EntryTranRakutenId, EntryTranRakutenpay, EntryTranRecruit, EntryTranRecruitContinuance, EntryTranSb, EntryTranSbAccept, EntryTranSbContinuance, EntryTranSuica, EntryTranUnionpay, EntryTranVirtualaccount, EntryTranWebmoney, EpospayCancel, EpospayChange, EpospaySales, ExecFraudScreening, ExecTran, ExecTranAmazonpay, ExecTranAu, ExecTranAuAccept, ExecTranAuContinuance, ExecTranAupay, ExecTranAupayApp, ExecTranAupayAppAccept, ExecTranBankaccount, ExecTranBankDirect, ExecTranBrandtoken, ExecTranCvs, ExecTranDcc, ExecTranDocomo, ExecTranDocomoAccept, ExecTranDocomoContinuance, ExecTranDocomoMini, ExecTranEdy, ExecTranEpospay, ExecTranFamipay, ExecTranGANB, ExecTranJcbPreca, ExecTranJibun, ExecTranLinepay, ExecTranMagstripe, ExecTranMcp, ExecTranMerpay, ExecTranNetcash, ExecTranPaid, ExecTranPayEasy, ExecTranPaypal, ExecTranPaypay, ExecTranPaypayAccept, ExecTranPaypaySmart, ExecTranPaysle, ExecTranPostpay, ExecTranRakutenId, ExecTranRakutenpay, ExecTranRecruit, ExecTranRecruitContinuance, ExecTranSb, ExecTranSbAccept, ExecTranSbContinuance, ExecTranSuica, ExecTranUnionpay, ExecTranVirtualaccount, ExecTranWebmoney, ExecTranWebmoneyQuick, FamipayCancel, FreeVirtualaccount, HistoryWebmoneyQuickId, InquiryTransferGANB, InquiryVirtualaccountTransfer, JcbPrecaBalanceInquiry, JcbPrecaCancel, LinepayCancelReturn, LinepayEndRegkey, LinepayInquiryRegkey, LinepaySales, ListVirtualaccount, MaillinkRegiststart, Maillinkstart, McpCancel, McpSales, MerpayAcceptEnd, MerpayCancelReturn, MerpayPrePaymentCheck, MerpaySales, MerpaySearchPersonalData, PaidCancel, PaidChange, PaidReturn, PaidSales, PayCancel, PayEasyCancel, PaypalAcceptEnd, PaypalSales, PaypayAcceptEnd, PaypayAcceptPush, PaypayAcceptPushCancel, PaypayCancelReturn, PaypaySales, PaysleBarcode, PaysleCancel, PostpayCancel, PostpayChange, PostpayInvoiceData, PostpayReduction, PostpayReissueInvoice, PostpayShipping, PostpayShippingCancel, PostpayShippingChange, RakutenIdCancel, RakutenIdChange, RakutenIdSales, RakutenpayAcceptUpdate, RakutenpayCancelReturn, RakutenpayChange, RakutenpaySales, RecruitCancel, RecruitChange, RecruitContinuanceCancel, RecruitContinuanceChange, RecruitContinuanceChargeCancel, RecruitSales, RecruitUpdateAuth, RefundTranBrandtoken, RefundWebmoney, RegisterBulkPayment, RegisterRecurringAccounttrans, RegisterRecurringCredit, RegisterRecurringPlan, RegisterRecurringSelect, SalesTranBrandtoken, SaveCard, SaveMember, SavePaidBuyer, SbAcceptUserEnd, SbCancel, SbContinuanceCancel, SbContinuanceChargeCancel, SbSales, SearchAddressAmazonpay, SearchAvailableBankDirect, SearchBankAccountPaperEntry, SearchBankDirect, SearchBillingAgreementAmazonpay, SearchBookingInfo, SearchBrandtoken, SearchBulkPayment, SearchCard, SearchCardDetail, SearchCardReverse, SearchChargePermissionAmazonpay, SearchChargeStatus, SearchMember, SearchMemberBankAccount, SearchPreca, SearchPrecaHistory, SearchRateAllDcc, SearchRateDcc, SearchRecurring, SearchRecurringResult, SearchTrade, SearchTradeAupay, SearchTradeAupayApp, SearchTradeAupayAppAccept, SearchTradeBankDirect, SearchTradeDocomoMini, SearchTradeMulti, SearchTradePaypaySmart, SearchTradePostpay, SearchTradeRakutenpay, SecureTran, SecureTran2, SecureTran2Dcc, SecureTranDcc, SiftEvents, SiftScore, Tds2Auth, Tds2AuthApp, Tds2AuthDcc, Tds2Result, Tds2ResultApp, Tds2ResultDcc, TradedBrandtoken, TradedCard, UnbookSalesProcess, UnionpayCancel, UnionpayReturn, UnionpaySales, UnregisterRecurring, UpdateMember, UseCancel, UseValue, VerifyPaypaySmart, VoidTranBrandtoken

      public abstract class BaseTran
      extends java.lang.Object

  基底決済クラス
  バージョン:
    2.0
  作成者:
    GMO PaymentGateway

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

    コンストラクタ
    コンストラクタと説明
    `BaseTran()` コンストラクタ

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

    すべてのメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `java.util.Map` | `callProtocol(BaseInput input, java.lang.String[] keyList)` プロトコルタイプを呼び出し、結果を返す。
    `java.util.Map` | `callProtocol(java.lang.String params, java.lang.String[] keyList)` プロトコルタイプを呼び出し、結果を返す。
    `java.util.Map` | `callProtocol(java.lang.String url, java.lang.String params, java.lang.String[] keyList)` プロトコルタイプを呼び出し、結果を返す。

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

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

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

    - #### BaseTran

          public BaseTran()

      コンストラクタ

  - ### メソッドの詳細

    - #### callProtocol

          public java.util.Map callProtocol(java.lang.String url,
                                            java.lang.String params,
                                            java.lang.String[] keyList)
                                     throws PaymentException

      プロトコルタイプを呼び出し、結果を返す。
      パラメータ:
        `url` - プロトコルタイプへのURL文字列
        `params` - プロトコルタイプへ送信するパラメータ文字列
        `keyList` - レスポンスで受取る項目名のリスト
      例外:
        `PaymentException`

    - #### callProtocol

          public java.util.Map callProtocol(java.lang.String params,
                                            java.lang.String[] keyList)
                                     throws PaymentException

      プロトコルタイプを呼び出し、結果を返す。 呼び出し先のURLはクラス名をもとに取得する。
      パラメータ:
        `params` - プロトコルタイプへ送信するパラメータ文字列
        `keyList` - レスポンスで受取る項目名のリスト
      例外:
        `PaymentException`

    - #### callProtocol

          public java.util.Map callProtocol(BaseInput input,
                                            java.lang.String[] keyList)
                                     throws PaymentException

      プロトコルタイプを呼び出し、結果を返す。 呼び出し先のURLはクラス名をもとに取得する。
      パラメータ:
        `params` - プロトコルタイプへ送信するパラメータ文字列
        `keyList` - レスポンスで受取る項目名のリスト
      例外:
        `PaymentException`