jp.co.fujitsu.reffi.client.nexaweb.validator
クラス CustomValidator

java.lang.Object
  上位を拡張 com.nexaweb.plugin.validation.validators.Validator
      上位を拡張 jp.co.fujitsu.reffi.client.nexaweb.validator.CustomValidator
直系の既知のサブクラス:
ByteLengthValidator, IndispensableValidator, RangeValidator

public abstract class CustomValidator
extends com.nexaweb.plugin.validation.validators.Validator

[概 要]

Reffiを使用したNexawebアプリケーションにおいて、全バリデータの基底クラスになります。

[詳 細]

[備 考]

作成者:
Project Reffi

コンストラクタの概要
CustomValidator(Element element)
          [概 要] コンストラクタです。
 
メソッドの概要
 String getErrorMessage()
          [概 要] バリデーションエラーが発生した場合のエラーメッセージを取得します。
 String getHeadWord()
          [概 要] バリデーションエラーが発生した場合の見出し文字を取得します。
protected  ElementValues getValue()
          [概 要] バリデーション対象エレメントの値を返却します。
protected abstract  String registerErrorMessage()
          [概 要] エラーメッセージ登録メソッドです。
 void setErrorMessage(String errorMessage)
          [概 要] バリデーションエラーが発生した場合のエラーメッセージを設定します。
 void setHeadWord(String headWord)
          [概 要] バリデーションエラーが発生した場合の見出し文字を設定します。
 
クラス com.nexaweb.plugin.validation.validators.Validator から継承されたメソッド
addValidationListener, execute, getElement, getSession, initialize, isWhitespaceTrimmed, onFailure, onSuccess, removeValidationListener, setElement, setIsWhitespaceTrimmed, setSession, validate
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CustomValidator

public CustomValidator(Element element)

[概 要]

コンストラクタです。

[詳 細]

[備 考]

パラメータ:
element - バリデーション対象エレメント
メソッドの詳細

getErrorMessage

public String getErrorMessage()

[概 要]

バリデーションエラーが発生した場合のエラーメッセージを取得します。

[詳 細]

[備 考]

戻り値:
バリデーションエラーが発生した場合のエラーメッセージ

setErrorMessage

public void setErrorMessage(String errorMessage)

[概 要]

バリデーションエラーが発生した場合のエラーメッセージを設定します。

[詳 細]

[備 考]

パラメータ:
errorMessage - バリデーションエラーが発生した場合のエラーメッセージ

getHeadWord

public String getHeadWord()

[概 要]

バリデーションエラーが発生した場合の見出し文字を取得します。

[詳 細]

[備 考]

戻り値:
バリデーションエラーが発生した場合の見出し文字

setHeadWord

public void setHeadWord(String headWord)

[概 要]

バリデーションエラーが発生した場合の見出し文字を設定します。

[詳 細]

[備 考]

パラメータ:
headWord - バリデーションエラーが発生した場合の見出し文字

registerErrorMessage

protected abstract String registerErrorMessage()

[概 要]

エラーメッセージ登録メソッドです。

[詳 細]

[備 考]

具象バリデータクラスは必ず実装する必要が有ります。 バリデーションエラーになった場合のメッセージを返却するよう実装して下さい。
        public class MoneyValidator extends CustomValidator{
                @Override
                protected String registerErrorMessage(){
                        return "金額が不足しています。";
                }
                        :
                        :
 


getValue

protected ElementValues getValue()
                          throws com.nexaweb.plugin.validation.exceptions.ValidationException

[概 要]

バリデーション対象エレメントの値を返却します。

[詳 細]

このメソッドはcom.nexaweb.plugin.validation.validators.Validator#getValue() を戻り値ナローイングしてオーバーライドしています。

[備 考]

このクラスを継承した全バリデータはバリデーション対象エレメントの値を ElementValues型として受け取ります。
(各種バリデータはvalidateメソッドの引数としてこの戻り値を取得します)

オーバーライド:
クラス com.nexaweb.plugin.validation.validators.Validator 内の getValue
戻り値:
バリデーション対象エレメントの値を持つオブジェクト
例外:
com.nexaweb.plugin.validation.exceptions.ValidationException


Copyright(C) Fujitsu All Rights Reserved.