jp.morpho.webapp.validator
クラス AbstractFieldValidator

java.lang.Object
  |
  +--jp.morpho.webapp.validator.AbstractFieldValidator
すべての実装インタフェース:
FieldValidator, java.io.Serializable, Validator
直系の既知のサブクラス:
AlphaNumValidator, AlphaValidator, BooleanValidator, ByteValidator, DateValidator, DoubleValidator, FloatValidator, IntegerValidator, LengthValidator, LongValidator, MultiByteValidator, RegexValidator, RequiredValidator, ShortValidator, SingleByteValidator

public abstract class AbstractFieldValidator
extends java.lang.Object
implements FieldValidator

HTTP パラメータの妥当性を検証するための抽象クラスです。

作成者:
Kenichi Fukuda
関連項目:
直列化された形式

コンストラクタの概要
AbstractFieldValidator()
           
 
メソッドの概要
 java.lang.String getCompareFieldName()
           このフィールドと比較するフィールドの名前を返します。
 java.lang.String getCompareOperator()
           比較演算子を返します。
 java.lang.String getFieldName()
           フィールド名を返します。
 boolean getRequired()
           必須入力の場合は true を返します。
protected  boolean isValidate(java.lang.String value)
           妥当性の検証を行う場合は true を返します。
 void setCompareFieldName(java.lang.String name)
           このフィールドと比較するフィールドの名前を設定します。
 void setCompareOperator(java.lang.String operator)
           比較演算子を設定します。
 void setFieldName(java.lang.String name)
           フィールド名を設定します。
 void setRequired(boolean required)
           必須入力の場合は true を設定します。
protected  void validateRequired(java.lang.Object value)
           HTTP パラメータに値が設定されているかどうかを検証します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.morpho.webapp.validator.Validator から継承したメソッド
validate
 

コンストラクタの詳細

AbstractFieldValidator

public AbstractFieldValidator()
メソッドの詳細

setFieldName

public void setFieldName(java.lang.String name)

フィールド名を設定します。

定義:
インタフェース FieldValidator 内の setFieldName
パラメータ:
name - フィールド名

getFieldName

public java.lang.String getFieldName()

フィールド名を返します。

定義:
インタフェース FieldValidator 内の getFieldName
戻り値:
フィールド名

getCompareFieldName

public java.lang.String getCompareFieldName()

このフィールドと比較するフィールドの名前を返します。

戻り値:
このフィールドと比較するフィールドの名前

getCompareOperator

public java.lang.String getCompareOperator()

比較演算子を返します。

戻り値:
比較演算子

setCompareFieldName

public void setCompareFieldName(java.lang.String name)

このフィールドと比較するフィールドの名前を設定します。

パラメータ:
name - このフィールドと比較するフィールドの名前

setCompareOperator

public void setCompareOperator(java.lang.String operator)

比較演算子を設定します。

パラメータ:
operator - 比較演算子

getRequired

public boolean getRequired()

必須入力の場合は true を返します。

戻り値:
必須入力の場合は true

setRequired

public void setRequired(boolean required)

必須入力の場合は true を設定します。

パラメータ:
required - 必須入力の場合は true

isValidate

protected boolean isValidate(java.lang.String value)

妥当性の検証を行う場合は true を返します。

戻り値:
妥当性の検証を行う場合は true

validateRequired

protected void validateRequired(java.lang.Object value)
                         throws ValidationException

HTTP パラメータに値が設定されているかどうかを検証します。 必須入力でない場合は、検証処理を実行しません。

パラメータ:
value - 検証する HTTP パラメータ
例外:
ValidationException - 妥当性を検証するときに問題が検出された場合