jp.ne.mki.wedge.data.check
クラス CheckMailAddress

java.lang.Object
  上位を拡張 jp.ne.mki.wedge.data.check.DefaultDataCheck
      上位を拡張 jp.ne.mki.wedge.data.check.CheckMailAddress
すべての実装されたインタフェース:
DataCheckInterface

public class CheckMailAddress
extends DefaultDataCheck

メールアドレスチェック

データ型を基にした標準チェック実行後、メールアドレスが適当かどうかを判断します。
メールアドレスのチェックは以下の順番で行います。

  1. @がない場合はエラー
  2. ユーザー,ドメインが定義されていないときにはエラー
  3. .で始まるユーザー、ドメインはエラー
  4. ドメインに.がない場合はエラー
  5. ユーザーの文字数が3桁未満の時はエラー
  6. ユーザー名に.が2つ以上あるときはエラー
  7. .を含んだドメイン名が4桁未満の時はエラー
メールアドレスチェックにてエラーが発生した場合、 "メールアドレスが間違っています"のメッセージが設定されます。


バージョン:
1.0

フィールドの概要
 
クラス jp.ne.mki.wedge.data.check.DefaultDataCheck から継承されたフィールド
data, delegate, errorMessage, errorSubMessage, manager
 
インタフェース jp.ne.mki.wedge.run.interfaces.DataCheckInterface から継承されたフィールド
EXECUTE_ITEM, EXECUTE_NONE, EXECUTE_TRANSACTION
 
コンストラクタの概要
CheckMailAddress()
           
 
メソッドの概要
 boolean check(java.lang.String value, boolean isOmit)
          チェックを実行します。
 boolean checkData(int execute_position, java.lang.String value, int index)
          行指定のチェック実行します。
 java.lang.String getErrorCode()
          エラーコード取得
 int getErrorIndex()
          エラーインデックス取得
 java.lang.String getErrorMessage()
          エラーメッセージ取得
 
クラス jp.ne.mki.wedge.data.check.DefaultDataCheck から継承されたメソッド
checkCommon, checkData, checkData, checkData, getCheckCommonErrorCode, getCheckCommonErrorIndex, getCheckCommonErrorMessage, getCheckIndex, getData, getItemObject, isInsertOk, isItemOmitCheck, isItemOmitCheck, isOmitCheck, isTranOmitCheck, isTranOmitCheck, setCheckIndex, setData, setErrorCode, setErrorMessageCreateDelegate, setErrorSubMessage, setManager
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CheckMailAddress

public CheckMailAddress()
メソッドの詳細

checkData

public boolean checkData(int execute_position,
                         java.lang.String value,
                         int index)
                  throws java.lang.Throwable
行指定のチェック実行します。エラーメッセージに行数が設定されます。

定義:
インタフェース DataCheckInterface 内の checkData
オーバーライド:
クラス DefaultDataCheck 内の checkData
パラメータ:
int - 実行場所(EXECUTE_ITEM:項目チェック,EXECUTE_TRANSACTION:トランチェック,EXECUTE_NONE:指定なし)
String - チェック対象の値
int - 行数
戻り値:
boolean 正常の場合はtrue、エラーの場合はfalseが返ります。
例外:
java.lang.Throwable

check

public boolean check(java.lang.String value,
                     boolean isOmit)
              throws java.lang.Throwable
チェックを実行します。

パラメータ:
String - チェック対象の値
戻り値:
boolean 正常の場合はtrue、エラーの場合はfalseが返ります。
例外:
java.lang.Throwable

getErrorCode

public java.lang.String getErrorCode()
エラーコード取得

定義:
インタフェース DataCheckInterface 内の getErrorCode
オーバーライド:
クラス DefaultDataCheck 内の getErrorCode
戻り値:
String エラーコード

getErrorMessage

public java.lang.String getErrorMessage()
エラーメッセージ取得

定義:
インタフェース DataCheckInterface 内の getErrorMessage
オーバーライド:
クラス DefaultDataCheck 内の getErrorMessage
戻り値:
String エラーメッセージ

getErrorIndex

public int getErrorIndex()
エラーインデックス取得

定義:
インタフェース DataCheckInterface 内の getErrorIndex
オーバーライド:
クラス DefaultDataCheck 内の getErrorIndex
戻り値:
int エラーインデックス