public class ModelValidationManager extends Object
コンストラクタと説明 |
---|
ModelValidationManager() |
修飾子とタイプ | メソッドと説明 |
---|---|
static String |
localizedName(String name)
名称配列をログインしているロケールに対応した情報に変換します。
|
static String |
localizedName(String[] names)
名称配列をログインしているロケールに対応した情報に変換して連結します。
|
static void |
validateCode(String[] names,
Object value)
値がコードとして入力可能かどうかチェックします。
|
static void |
validateCorporateNumber(String[] names,
Object value)
値が法人番号として入力可能かどうかチェックします。
|
static void |
validateCountryCode(String[] names,
Object value)
値が国コードとして入力可能かどうかチェックします。
|
static void |
validateDigitsNumber(String[] names,
String value,
int digits)
桁数チェックを行います。
|
static void |
validateISOCode(String[] names,
Object value)
値がISOコードとして入力可能かどうかチェックします。
|
static void |
validateLength(String[] names,
String value,
int min,
int max)
文字列の長さチェックを行います。
|
static void |
validateLength(String name,
String value,
int min,
int max)
文字列の長さチェックを行います。
|
static void |
validateModel(String name,
Object instance)
モデルに対するアノテーションを使ったモデルのチェックを行います。
|
static void |
validateModel(String name,
Object instance,
Class<?> baseClass)
モデルに対するアノテーションを使ったモデルのチェックを行います。
|
static void |
validateNotNull(String[] names,
Object value)
オブジェクトがnullかどうかのチェックを行います。
|
static void |
validateNotNull(String name,
Object value)
オブジェクトがnullかどうかのチェックを行います。
|
static void |
validateProperty(String name,
Object instance)
モデルのプロパティに対するアノテーションを使ったモデルのチェックを行います。
|
static void |
validateProperty(String name,
Object instance,
Class<?> baseClass)
モデルのプロパティに対するアノテーションを使ったモデルのチェックを行います。
|
static void |
validateRange(String[] names,
Number value,
double min,
double max)
数値の範囲チェックを行います。
|
static void |
validateRange(String name,
Number value,
double min,
double max)
数値の範囲チェックを行います。
|
static void |
validateRegExp(String[] names,
Object value,
String... regExps)
文字列が正規表現にマッチするかのチェックを行います。
|
static void |
validateRegExp(String name,
Object value,
String... regExps)
文字列が正規表現にマッチするかのチェックを行います。
|
static void |
validateSingleByte(String[] names,
Object value)
値がシングルバイト文字のみで構成されていることをチェックします。
|
static void |
validateSortKey(String[] names,
Object value)
値がソートキーとして入力可能かどうかチェックします。
|
static void |
validateTelephoneNumber(String[] names,
Object value)
電話番号がコードとして入力可能かどうかチェックします。
|
static void |
validateURL(String[] names,
Object value)
値がURLとして入力可能かどうかチェックします。
|
static void |
validateZipCode(String[] names,
Object value)
値が郵便番号として入力可能かどうかチェックします。
|
public static String localizedName(String name)
name
- 名称public static String localizedName(String[] names)
names
- 名称配列public static void validateCode(String[] names, Object value) throws BizApiException
names
- チェック対象のプロパティ名value
- 値BizApiException
- 値がコードとして入力不可だった場合にスローされます。public static void validateCountryCode(String[] names, Object value) throws BizApiException
names
- チェック対象のプロパティ名value
- 値BizApiException
- 値が国コードとして入力不可だった場合にスローされます。public static void validateISOCode(String[] names, Object value) throws BizApiException
names
- チェック対象のプロパティ名value
- 値BizApiException
- 値がISOコードとして入力不可だった場合にスローされます。public static void validateLength(String name, String value, int min, int max) throws BizApiException
name
- チェック対象の名称value
- チェック対象の文字列min
- 最小文字数max
- 最大文字数BizApiException
- 文字列の長さが指定の範囲内に含まれない場合にスローされます。public static void validateLength(String[] names, String value, int min, int max) throws BizApiException
names
- チェック対象の名称配列value
- チェック対象の文字列min
- 最小文字数max
- 最大文字数BizApiException
- 文字列の長さが指定の範囲内に含まれない場合にスローされます。public static void validateModel(String name, Object instance) throws BizApiException
name
- チェック対象の名称instance
- チェック対象のモデルBizApiException
- モデルのチェックで不適切な項目があった場合にスローされます。public static void validateModel(String name, Object instance, Class<?> baseClass) throws BizApiException
name
- チェック対象の名称instance
- チェック対象のモデルbaseClass
- アノテーションの取得対象となるスーパークラスまたは実装インタフェースBizApiException
- モデルのチェックで不適切な項目があった場合にスローされます。public static void validateNotNull(String name, Object value) throws BizApiException
name
- チェック対象の名称value
- チェック対象のオブジェクトBizApiException
- オブジェクトがnullであった場合にスローされます。public static void validateNotNull(String[] names, Object value) throws BizApiException
names
- チェック対象の名称配列value
- チェック対象のオブジェクトBizApiException
- オブジェクトがnullであった場合にスローされます。public static void validateProperty(String name, Object instance) throws BizApiException
name
- チェック対象の名称instance
- チェック対象のモデルBizApiException
- モデルのチェックで不適切な項目があった場合にスローされます。public static void validateProperty(String name, Object instance, Class<?> baseClass) throws BizApiException
name
- チェック対象の名称instance
- チェック対象のモデルbaseClass
- アノテーションの取得対象となるスーパークラスまたは実装インタフェースBizApiException
- モデルのチェックで不適切な項目があった場合にスローされます。public static void validateRange(String name, Number value, double min, double max) throws BizApiException
name
- チェック対象の名称value
- チェック対象の数値min
- 最小値max
- 最大値BizApiException
- 数値が指定の範囲内に含まれない場合にスローされます。public static void validateRange(String[] names, Number value, double min, double max) throws BizApiException
names
- チェック対象の名称配列value
- チェック対象の数値min
- 最小値max
- 最大値BizApiException
- 数値が指定の範囲内に含まれない場合にスローされます。public static void validateDigitsNumber(String[] names, String value, int digits) throws BizApiException
names
- チェック対象の名称配列value
- チェック対象の桁数digits
- 桁数BizApiException
- 桁数が一致しない場合にスローされます。public static void validateRegExp(String name, Object value, String... regExps) throws BizApiException
name
- チェック対象の名称value
- チェック対象の文字列regExps
- 正規表現(複数指定可能BizApiException
- 文字列がすべての正規表現にマッチしなかった場合に、スローされます。public static void validateRegExp(String[] names, Object value, String... regExps) throws BizApiException
names
- チェック対象の名称配列value
- チェック対象の文字列regExps
- 正規表現(複数指定可能BizApiException
- 文字列がすべての正規表現にマッチしなかった場合に、スローされます。public static void validateSingleByte(String[] names, Object value) throws BizApiException
BizApiException
がスローされます。null
だった場合には、チェックが行われません。names
- チェック対象のプロパティ名value
- 値BizApiException
- 値がシングルバイト文字のみで構成されていなかった場合にスローされます。public static void validateSortKey(String[] names, Object value) throws BizApiException
names
- チェック対象のプロパティ名value
- 値BizApiException
- 値がコードとして入力不可だった場合にスローされます。public static void validateTelephoneNumber(String[] names, Object value) throws BizApiException
names
- チェック対象のプロパティ名value
- 値BizApiException
- 電話番号がコードとして入力不可だった場合にスローされます。public static void validateURL(String[] names, Object value) throws BizApiException
names
- チェック対象のプロパティ名value
- 値BizApiException
- 値がURLとして入力不可だった場合にスローされます。public static void validateZipCode(String[] names, Object value) throws BizApiException
names
- チェック対象のプロパティ名value
- 値BizApiException
- 値が郵便番号として入力不可だった場合にスローされます。public static void validateCorporateNumber(String[] names, Object value) throws BizApiException
names
- チェック対象のプロパティ名value
- 値BizApiException
- 値が法人番号として入力不可だった場合にスローされます。Copyright © 2012 NTT DATA INTRAMART CORPORATION