jp.morpho.webapp.validator
クラス DateValidator

java.lang.Object
  |
  +--jp.morpho.webapp.validator.AbstractFieldValidator
        |
        +--jp.morpho.webapp.validator.DateValidator
すべての実装インタフェース:
FieldValidator, java.io.Serializable, Validator

public class DateValidator
extends AbstractFieldValidator

HTTP パラメータが日付であるか検証するためのクラスです。 設定されたパターンを使用して、HTTP パラメータが日時として解析できるか検証します。

パターンは必ず設定する必要があります。 設定できるパターンについては、java.text.SimpleDateFormat の日付/時刻パターン文字列を参照してください。

最小値が設定されている場合は最小値以上であるか、最大値が設定されている場合は最大値以下であるかも検証します。

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

コンストラクタの概要
DateValidator()
           
 
メソッドの概要
 java.util.Locale getLocale()
           設定されているロケールを返します。
 java.util.Date getMaximum()
           設定されている最大値を返します。
 java.util.Date getMinimum()
           設定されている最小値を返します。
 java.lang.String getPattern()
           設定されている日付/時刻パターン文字列を返します。
 void setLocale(java.util.Locale locale)
           ロケールを設定します。
 void setMaximum(java.util.Date value)
           最大値を設定します。
 void setMinimum(java.util.Date value)
           最小値を設定します。
 void setPattern(java.lang.String value)
           日付/時刻パターン文字列を設定します。
 void validate(jp.morpho.webapp.servlet.http.HttpActionRequest request)
           指定された要求オブジェクトの HTTP パラメータの妥当性を検証します。
 
クラス jp.morpho.webapp.validator.AbstractFieldValidator から継承したメソッド
getCompareFieldName, getCompareOperator, getFieldName, getRequired, isValidate, setCompareFieldName, setCompareOperator, setFieldName, setRequired, validateRequired
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DateValidator

public DateValidator()
メソッドの詳細

validate

public void validate(jp.morpho.webapp.servlet.http.HttpActionRequest request)
              throws ValidationException

指定された要求オブジェクトの HTTP パラメータの妥当性を検証します。

パラメータ:
request - 要求オブジェクト
例外:
ValidationException - 妥当性を検証するときに問題が検出された場合

getPattern

public java.lang.String getPattern()

設定されている日付/時刻パターン文字列を返します。

戻り値:
設定されている日付/時刻パターン文字列。設定されていない場合は null

setPattern

public void setPattern(java.lang.String value)

日付/時刻パターン文字列を設定します。

パラメータ:
value - 日付/時刻パターン文字列

getLocale

public java.util.Locale getLocale()

設定されているロケールを返します。

戻り値:
設定されているロケール。設定されていない場合は null

setLocale

public void setLocale(java.util.Locale locale)

ロケールを設定します。


setMinimum

public void setMinimum(java.util.Date value)
                throws ValidationException

最小値を設定します。

パラメータ:
value - 最小値
ValidationException

setMaximum

public void setMaximum(java.util.Date value)
                throws ValidationException

最大値を設定します。

パラメータ:
value - 最大値
ValidationException

getMaximum

public java.util.Date getMaximum()

設定されている最大値を返します。

戻り値:
設定されている最大値。設定されていない場合は null

getMinimum

public java.util.Date getMinimum()

設定されている最小値を返します。

戻り値:
設定されている最小値。設定されていない場合は null