jp.morpho.webapp.validator
クラス RegexValidator

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

public class RegexValidator
extends AbstractFieldValidator

HTTP パラメータが設定された正規表現にマッチするか検証するためのクラスです。 使用できる正規表現については、java.util.regex.Pattern の正規表現構文を参照してください。

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

コンストラクタの概要
RegexValidator()
           
 
メソッドの概要
 java.lang.String getPattern()
           設定されている正規表現を返します。
 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
 

コンストラクタの詳細

RegexValidator

public RegexValidator()
メソッドの詳細

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 - 正規表現