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, errorCode, errorMessage, errorSubMessage, item, 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, setDataForGateway, setErrorCode, 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
行指定のチェック実行します。エラーメッセージに行数が設定されます。
オーバーライド:
クラス DefaultDataCheck 内の checkData
パラメータ:
int - 実行場所(EXECUTE_ITEM:項目チェック,EXECUTE_TRANSACTION:トランチェック,EXECUTE_NONE:指定なし)
String - チェック対象の値
int - 行数
戻り値:
boolean 正常の場合はtrue、エラーの場合はfalseが返ります。

check

public boolean check(java.lang.String value,
                     boolean isOmit)
              throws java.lang.Throwable
チェックを実行します。
パラメータ:
String - チェック対象の値
戻り値:
boolean 正常の場合はtrue、エラーの場合はfalseが返ります。

getErrorCode

public java.lang.String getErrorCode()
エラーコード取得
オーバーライド:
クラス DefaultDataCheck 内の getErrorCode
戻り値:
String エラーコード

getErrorMessage

public java.lang.String getErrorMessage()
エラーメッセージ取得
オーバーライド:
クラス DefaultDataCheck 内の getErrorMessage
戻り値:
String エラーメッセージ

getErrorIndex

public int getErrorIndex()
エラーインデックス取得
オーバーライド:
クラス DefaultDataCheck 内の getErrorIndex
戻り値:
int エラーインデックス