org.unitedfront2.domain.communication
クラス MessageValidator

java.lang.Object
  上位を拡張 org.unitedfront2.domain.communication.MessageValidator
すべての実装されたインタフェース:
Serializable

public class MessageValidator
extends Object
implements Serializable

メッセージの検証クラスです。

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

フィールドの概要
static int DEFAULT_CODE_MAX_LENGTH
          コード最大文字列長のデフォルト (32)
static String DEFAULT_CODE_REGEX
          コードの正規表現のデフォルト ([0-9a-z]+)
static int DEFAULT_SUBJECT_MAX_LENGTH
          件名の最大文字列長のデフォルト (64)
 
コンストラクタの概要
MessageValidator()
           
 
メソッドの概要
 boolean equals(Object other)
           
 int getCodeMaxLength()
           
 String getCodeRegex()
           
 int getSubjectMaxLength()
           
 int hashCode()
           
 void setCodeMaxLength(int codeMaxLength)
           
 void setCodeRegex(String codeRegex)
           
 void setMessageTable(MessageTable messageTable)
           
 void setSubjectMaxLength(int subjectMaxLength)
           
 String toString()
           
 void validateBody(String body)
          本文を検証します。
 void validateCode(Message message)
          コードを検証します。
 void validateEntryMap(Message message)
          エントリマップ内の全ての要素を検証します。
 void validateSubject(String subject)
          件名を検証します。
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

DEFAULT_CODE_REGEX

public static final String DEFAULT_CODE_REGEX
コードの正規表現のデフォルト ([0-9a-z]+)

関連項目:
定数フィールド値

DEFAULT_CODE_MAX_LENGTH

public static final int DEFAULT_CODE_MAX_LENGTH
コード最大文字列長のデフォルト (32)

関連項目:
定数フィールド値

DEFAULT_SUBJECT_MAX_LENGTH

public static final int DEFAULT_SUBJECT_MAX_LENGTH
件名の最大文字列長のデフォルト (64)

関連項目:
定数フィールド値
コンストラクタの詳細

MessageValidator

public MessageValidator()
メソッドの詳細

toString

public String toString()
オーバーライド:
クラス Object 内の toString

equals

public boolean equals(Object other)
オーバーライド:
クラス Object 内の equals

hashCode

public int hashCode()
オーバーライド:
クラス Object 内の hashCode

validateCode

public void validateCode(Message message)
                  throws ValidationException
コードを検証します。

検証内容

パラメータ:
message - メッセージ
例外:
ValidationException - ValidationException

validateEntryMap

public void validateEntryMap(Message message)
                      throws ValidationException
エントリマップ内の全ての要素を検証します。

検証内容

パラメータ:
message - メッセージ
例外:
ValidationException - 検証例外
関連項目:
HtmlValidate.htmlText(String)

validateSubject

public void validateSubject(String subject)
                     throws ValidationException
件名を検証します。

検証内容: 件名の最大文字数

パラメータ:
subject - 件名
例外:
ValidationException - 検証例外

validateBody

public void validateBody(String body)
                  throws ValidationException
本文を検証します。

検証内容

パラメータ:
body - 本文
例外:
ValidationException - 検証例外

getCodeRegex

public String getCodeRegex()

setCodeRegex

public void setCodeRegex(String codeRegex)

getCodeMaxLength

public int getCodeMaxLength()

setCodeMaxLength

public void setCodeMaxLength(int codeMaxLength)

getSubjectMaxLength

public int getSubjectMaxLength()

setSubjectMaxLength

public void setSubjectMaxLength(int subjectMaxLength)

setMessageTable

public void setMessageTable(MessageTable messageTable)


Copyright © 2007-2008 www.unitedfront2.org. All Rights Reserved.