com.gmo_pg.g_pay.client.common.util

## クラス CommonUtil

- java.lang.Object
- - com.gmo_pg.g_pay.client.common.util.CommonUtil

-     public class CommonUtil
      extends java.lang.Object

  共通ユーティリティクラス
  バージョン:
    2.0
  作成者:
    GMO PaymentGateway

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

    すべてのメソッド staticメソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `static java.math.BigDecimal` | `getBigDecimalValue(java.util.Map params, java.lang.String name, java.math.BigDecimal defaultValue)` 入力パラメータの値を数値オブジェクトとして取得する。
    `static java.lang.Object` | `getElementSafe(java.lang.Object[] objects, int index)` 配列から要素を取得する インデックスが配列の範囲外の場合はnullを返却する
    `static java.lang.Integer` | `getIntegerValue(java.util.Map params, java.lang.String name, java.lang.Integer defaultValue)` 入力パラメータの値を数値オブジェクトとして取得する。
    `static java.util.List` | `getListValue(java.util.Map params, java.lang.String name, java.util.List defaultValue)` 入力パラメータの値をリストオブジェクトとして取得する。
    `static java.lang.Long` | `getLongValue(java.util.Map params, java.lang.String name, java.lang.Long defaultValue)` 入力パラメータの値を数値オブジェクト(Long型)として取得する。
    `static java.lang.String` | `getStringValue(java.util.Map params, java.lang.String name, java.lang.String defaultValue)` 入力パラメータの値を取得する。
    `static boolean` | `isEmpty(java.lang.String val)`
    `static boolean` | `isNotEmpty(java.lang.String val)`
    `static java.lang.String` | `nullToEmpty(java.lang.Object obj)` 文字列がnullだったら空、それ以外なら元の文字列を返す

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

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

- - ### メソッドの詳細

    - #### nullToEmpty

          public static java.lang.String nullToEmpty(java.lang.Object obj)

      文字列がnullだったら空、それ以外なら元の文字列を返す
      パラメータ:
        `obj` - 変換対象オブジェクト
      戻り値:
        変換後の文字列

    - #### getStringValue

          public static java.lang.String getStringValue(java.util.Map params,
                                                        java.lang.String name,
                                                        java.lang.String defaultValue)

      入力パラメータの値を取得する。 指定のパラメータが見つからなかったときはデフォルト値を返す
      パラメータ:
        `params` - 入力パラメータ
        `name` - パラメータ名
        `defaultValue` - デフォルト値
      戻り値:
        入力パラメータの値

    - #### getIntegerValue

          public static java.lang.Integer getIntegerValue(java.util.Map params,
                                                          java.lang.String name,
                                                          java.lang.Integer defaultValue)

      入力パラメータの値を数値オブジェクトとして取得する。 指定のパラメータが見つからなかったときはデフォルト値を返す
      パラメータ:
        `params` - 入力パラメータ
        `name` - パラメータ名
        `defaultValue` - デフォルト値
      戻り値:
        入力パラメータの値

    - #### getLongValue

          public static java.lang.Long getLongValue(java.util.Map params,
                                                    java.lang.String name,
                                                    java.lang.Long defaultValue)

      入力パラメータの値を数値オブジェクト(Long型)として取得する。 指定のパラメータが見つからなかったときはデフォルト値を返す
      パラメータ:
        `params` - 入力パラメータ
        `name` - パラメータ名
        `defaultValue` - デフォルト値
      戻り値:
        入力パラメータの値

    - #### getListValue

          public static java.util.List getListValue(java.util.Map params,
                                                    java.lang.String name,
                                                    java.util.List defaultValue)

      入力パラメータの値をリストオブジェクトとして取得する。 指定のパラメータが見つからなかったときはデフォルト値を返す
      パラメータ:
        `params` - 入力パラメータ
        `name` - パラメータ名
        `defaultValue` - デフォルト値
      戻り値:
        入力パラメータの値

    - #### getBigDecimalValue

          public static java.math.BigDecimal getBigDecimalValue(java.util.Map params,
                                                                java.lang.String name,
                                                                java.math.BigDecimal defaultValue)

      入力パラメータの値を数値オブジェクトとして取得する。 指定のパラメータが見つからなかったときはデフォルト値を返す
      パラメータ:
        `params` - 入力パラメータ
        `name` - パラメータ名
        `defaultValue` - デフォルト値
      戻り値:
        入力パラメータの値

    - #### getElementSafe

          public static java.lang.Object getElementSafe(java.lang.Object[] objects,
                                                        int index)

      配列から要素を取得する
      インデックスが配列の範囲外の場合はnullを返却する
      パラメータ:
        `objects` - 対象の配列
        `index` - インデックス
      戻り値:
        要素

    - #### isEmpty

          public static boolean isEmpty(java.lang.String val)

    - #### isNotEmpty

          public static boolean isNotEmpty(java.lang.String val)