jp.go.nict.langrid.service_1_2.util
クラス ParameterValidator

java.lang.Object
  上位を拡張 jp.go.nict.langrid.service_1_2.util.ParameterValidator
直系の既知のサブクラス:
ParameterValidator

public class ParameterValidator
extends Object

入力されたパラメータの検証処理を提供する。

バージョン:
$Revision: 12785 $
作成者:
$Author: nakaguchi $

コンストラクタの概要
ParameterValidator()
           
 
メソッドの概要
static
<T> void
arrayLessThanOrEqualTo(String parameterName, T[] value, int length)
           
static
<T> void
arrayNotEmpty(String parameterName, T[] value)
          配列が空でないかチェックする。
static URI getValidURI(String aParamName, String aValue)
          正しいURIを取得する。
static void numberGreaterThan(String parameterName, Number value, double threshold)
          数値が指定された基準値以上より大きいかチェックする。
static void numberGreaterThanOrEqualsTo(String parameterName, Number value, double threshold)
          数値が指定された基準値以上かチェックする。
static void numberLessThan(String parameterName, Number value, double threshold)
          数値が指定された基準値より小さいかチェックする。
static void numberLessThanOrEqualsTo(String parameterName, Number value, double threshold)
          数値が指定された基準値以下かチェックする。
static void numberNotNegative(String parameterName, Number value)
          数値が負でないかチェックする。
static void numberNotZero(String parameterName, Number value)
          数値が0でないかチェックする。
static void objectNotNull(String parameterName, Object value)
          オブジェクトがnullでないかチェックする。
static void stringLengthShorterThanOrEqualTo(String parameterName, String value, int length)
           
static void stringNotEmpty(String parameterName, String value)
          文字列が空でないかチェックする。
static void trimmedStringNotEmpty(String parameterName, String value)
          前後の空白を除去した文字列が空でないかチェックする。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ParameterValidator

public ParameterValidator()
メソッドの詳細

objectNotNull

public static void objectNotNull(String parameterName,
                                 Object value)
                          throws InvalidParameterException
オブジェクトがnullでないかチェックする。

パラメータ:
parameterName - パラメータ名
value - 検証するオブジェクト
例外:
InvalidParameterException - 不正パラメータ例外

stringNotEmpty

public static void stringNotEmpty(String parameterName,
                                  String value)
                           throws InvalidParameterException
文字列が空でないかチェックする。

パラメータ:
parameterName - パラメータ名
value - 検証するオブジェクト
例外:
InvalidParameterException - 不正パラメータ例外

trimmedStringNotEmpty

public static void trimmedStringNotEmpty(String parameterName,
                                         String value)
                                  throws InvalidParameterException
前後の空白を除去した文字列が空でないかチェックする。

パラメータ:
parameterName - パラメータ名
value - 検証するオブジェクト
例外:
InvalidParameterException - 不正パラメータ例外

numberNotNegative

public static void numberNotNegative(String parameterName,
                                     Number value)
                              throws InvalidParameterException
数値が負でないかチェックする。

パラメータ:
parameterName - パラメータ名
value - 検証するオブジェクト
例外:
InvalidParameterException - 不正パラメータ例外

numberNotZero

public static void numberNotZero(String parameterName,
                                 Number value)
                          throws InvalidParameterException
数値が0でないかチェックする。

パラメータ:
parameterName - パラメータ名
value - 検証するオブジェクト
例外:
InvalidParameterException - 不正パラメータ例外

numberLessThan

public static void numberLessThan(String parameterName,
                                  Number value,
                                  double threshold)
                           throws InvalidParameterException
数値が指定された基準値より小さいかチェックする。

パラメータ:
parameterName - パラメータ名
value - 検証するオブジェクト
threshold - 基準値
例外:
InvalidParameterException - 不正パラメータ例外

numberLessThanOrEqualsTo

public static void numberLessThanOrEqualsTo(String parameterName,
                                            Number value,
                                            double threshold)
                                     throws InvalidParameterException
数値が指定された基準値以下かチェックする。

パラメータ:
parameterName - パラメータ名
value - 検証するオブジェクト
threshold - 基準値
例外:
InvalidParameterException - 不正パラメータ例外

numberGreaterThan

public static void numberGreaterThan(String parameterName,
                                     Number value,
                                     double threshold)
                              throws InvalidParameterException
数値が指定された基準値以上より大きいかチェックする。

パラメータ:
parameterName - パラメータ名
value - 検証するオブジェクト
threshold - 基準値
例外:
InvalidParameterException - 不正パラメータ例外

numberGreaterThanOrEqualsTo

public static void numberGreaterThanOrEqualsTo(String parameterName,
                                               Number value,
                                               double threshold)
                                        throws InvalidParameterException
数値が指定された基準値以上かチェックする。

パラメータ:
parameterName - パラメータ名
value - 検証するオブジェクト
threshold - 基準値
例外:
InvalidParameterException - 不正パラメータ例外

arrayNotEmpty

public static <T> void arrayNotEmpty(String parameterName,
                                     T[] value)
                          throws InvalidParameterException
配列が空でないかチェックする。

型パラメータ:
T - 配列のクラス
パラメータ:
parameterName - パラメータ名
value - 検証するオブジェクト
例外:
InvalidParameterException - 不正パラメータ例外

arrayLessThanOrEqualTo

public static <T> void arrayLessThanOrEqualTo(String parameterName,
                                              T[] value,
                                              int length)
                                   throws InvalidParameterException
例外:
InvalidParameterException

getValidURI

public static URI getValidURI(String aParamName,
                              String aValue)
                       throws InvalidParameterException
正しいURIを取得する。

パラメータ:
aParamName - パラメータ名
aValue - 渡された値
戻り値:
URI
例外:
InvalidParameterException - aValueがURIとして不正な値

stringLengthShorterThanOrEqualTo

public static void stringLengthShorterThanOrEqualTo(String parameterName,
                                                    String value,
                                                    int length)
                                             throws InvalidParameterException
例外:
InvalidParameterException