jp.mosp.common.common
クラス BaseVo

java.lang.Object
  上位を拡張 jp.mosp.common.common.BaseVo
すべての実装されたインタフェース:
Serializable, VoInterface
直系の既知のサブクラス:
ListVo, LoginVo, MenuVo, PasswordVo

public class BaseVo
extends Object
implements VoInterface, Serializable

Voの基本機能を提供する。

MosPフレームワークでは、HTTPリクエストによって送られたパラメータを Voインスタンスに設定し、ビジネスロジックを実行した後、UIに表示したい 内容をVoに設定してViewに処理を委譲することを想定している。
つまり、UIとビジネスロジックとの橋渡しをするのがVoの役割となる。

各アプリケーションにおいて、当クラスを拡張してVoクラスを 作成することで、MosPフレームワークを有効に利用できる。

Voは、基本的にフィールド及びアクセサメソッドを有する値保持用の クラスとして定義する。

BaseVoは、MosPフレームワークにおいて共通で用いられるフィールド及び そのアクセサメソッド等を実装する。

関連項目:
直列化された形式

フィールドの概要
protected  String[][] aryMenu
          メニュー配列。
protected  Properties cfg
          MosPアプリケーション設定(/WEB-INF/mosp.properties)。
protected  String cmd
          リクエストされたコマンド。
protected  Document docXml
          レスポンスとしてXMLを返す場合に利用する。
protected  ArrayList<jp.mosp.common.common.BaseVo.DetailsVo> errDetails
          エラーフィールド(明細)。
protected  ArrayList<String> errFields
          エラーフィールド。
protected  List<String> errMessage
          エラーメッセージ。
protected  boolean isValid
          妥当性確認用フラグ。
protected  Properties msg
          メッセージ設定(/WEB-INF/message.properties)。
protected  Properties nam
          文言設定(/WEB-INF/naming.properties)。
protected  boolean needDirectJs
          javascript出力要否フラグ。
protected  String retUrl
          フォワード先URL。
protected  String subTitle
          サブタイトル。
protected  String xmlRetCode
          レスポンスと返すXMLに付加するリターンコード。
 
コンストラクタの概要
BaseVo()
          VOの初期設定を行う。
BaseVo(Properties cfg, Properties msg, Properties nam, String cmd, CmAspUserDto aspUser, CmUserDto user)
          VOの初期設定を行う。
 
メソッドの概要
 void addErrDetails(int rowNo, String fieldId)
          エラーフィールド(明細)を追加する。
 void addErrField(String errorFieldId)
          エラーフィールドを追加する。
 void addErrMessage(String errorMessage)
          エラーメッセージを追加する。
 void addExtraCss(String extraCss)
          個別cssファイルURLを追加する。
 void addExtraJs(String extraJs)
          個別javascriptファイルURLを追加する。
protected  void appendElement(Element parentElement, Element childElement)
          Element追加。
protected  void appendTextElement(Element parentElement, String tagName, String data)
          TextElement追加。
protected  void checkCode(String value, String name, int rowNo, String id)
          文字列タイプ確認(半角英数字)(明細)。
protected  void checkCode(String value, String name, String id)
          文字列タイプ確認(半角英数字)。
protected  void checkCompare(String value1, String value2, int compareFlag, String name, String id1, String id2)
          値比較。
protected  void checkDate(int year, int month, int day, String name, int rowNo, String id)
          日付妥当性確認(明細)。
protected  void checkDate(int year, int month, int day, String name, String id)
          日付妥当性確認。
 void checkDateBeforeAfter(Date beforeDate, Date afterDate, boolean isSameValid, String beforeName, String afterName, String idYear, String idMonth, String idDay)
          日付大小確認。
protected  void checkDecimal(String value, int integer, int decimal, String name, String id, boolean isDetails, int rowNo)
          文字列タイプ確認(少数)。
protected  void checkLength(String value, int maxLength, String name, int rowNo, String id)
          文字列長確認(最大文字数)(明細)。
protected  void checkLength(String value, int maxLength, String name, String id)
          文字列長確認(最大文字数)。
protected  void checkNumber(String value, String name, int rowNo, String id)
          文字列タイプ確認(数字)(明細)。
protected  void checkNumber(String value, String name, String id)
          文字列タイプ確認(数字)。
protected  void checkNumeric(String value, String name, int rowNo, String id)
          文字列タイプ確認(数値:double)(明細)。
protected  void checkNumeric(String value, String name, String id)
          文字列タイプ確認(数値:double)。
protected  void checkPassword(String oldPassword, String currentPass, String id)
          旧パスワード確認。
protected  void checkPhone(String value, String name, String id)
          文字列タイプ確認(半角英数字)。
protected  void checkRegex(String value, String regex, String name, int rowNo, String id)
          文字列タイプ確認(任意)(明細)。
protected  void checkRegex(String value, String regex, String name, String id)
          文字列タイプ確認(任意)。
protected  void checkRequired(String value, String name, int rowNo, String id)
          必須確認(明細)。
protected  void checkRequired(String value, String name, String id)
          必須確認。
protected  void checkTerm(Date date, Date startDate, Date endDate, String name, int rowNo, String id)
          日付期間妥当性確認(明細)。
protected  void checkTerm(Date date, Date startDate, Date endDate, String name, String id)
          日付期間妥当性確認。
protected  void checkTime(int hour, int minute, int second, String name, int rowNo, String id)
          時間妥当性確認(明細)。
protected  void checkTime(int hour, int minute, int second, String name, String id)
          時間妥当性確認。
 void clearErrField()
          エラーフィールド除去。
 void clearMessage()
          メッセージ除去。
protected  Element createElement(String tagName)
          Element作成。
protected  void endValidation()
          妥当性確認終了時処理。
static String escapeHTML(String aStr)
          HTMLエスケープ。
protected  Date[] getAryField(Date[] aryField)
          配列フィールド取得。
protected  String[] getAryField(String[] aryField)
          配列フィールド取得。
protected  String[][] getAryField(String[][] aryField)
          配列フィールド取得。
 String[][] getAryMenu()
          メニュー配列を取得する。
 String getAspName()
          ASPユーザー名を取得する。
 String getAspUserId()
          ASPユーザーIDを取得する。
 String getClassName()
          クラス名を取得する。
 String getCommonCss()
          共通cssファイルURLを取得する。
 String getCopy()
          アプリケーション著作権表示を取得する。
 Date getDate(String year, String month, String day)
          日付取得。
protected  Date getDateField(Date dateField)
          日付フィールド取得。
 String getDirectJs(Class<?> cls)
          javascript取得。
 String getDirectJs(Class<?> cls, Object obj)
          javascript取得。
 Document getDocXml()
          XMLドキュメントを取得する。
 double getDoubleParam(String value)
          doubleリクエストパラメータ取得。
 List<String> getErrMessage()
          エラーメッセージを取得する。
 String getEscAspName()
          ASPユーザー名を取得する。
 String getEscAspUserId()
          ASPユーザーIDを取得する。
 String getEscCommonCss()
          共通cssファイルURLを取得する。
 String getEscCopy()
          アプリケーション著作権表示を取得する。
 String getEscMessage()
          メッセージを取得する。
 String getEscProcSeq()
          処理シーケンスを取得する。
 String getEscTitle()
          アプリケーションタイトルを取得する。
 String getEscUserId()
          ユーザーIDを取得する。
 String getEscUserName()
          ユーザー名を取得する。
 String getEscVersion()
          アプリケーションバージョンを取得する。
 List<String> getExtraCss()
          個別cssファイルURLを取得する。
 List<String> getExtraJs()
          個別javascriptファイルURLを取得する。
 float getFloatParam(String value)
          floatリクエストパラメータ取得。
protected  String getFormatNumber(double value, String format)
          整形数値取得。
 int getIntParam(String value)
          intリクエストパラメータ取得。
 boolean getIsDialog()
          ダイアログフラグを取得する。
 String getLogoPath()
          ロゴファイルのパスを取得する。
 long getLongParam(String value)
          longリクエストパラメータ取得。
 String getMessage()
          メッセージを取得する。
 String getName(String key)
          文言取得。
 String getProcSeq()
          処理シーケンスを取得する。
 String getRetUrl()
          フォワード先URLを取得する。
protected  String getStrDay(Date dateField)
          日付フィールド取得。
 String getStrDocXml()
          XML文字列取得。
protected  String getStrMonth(Date dateField)
          日付フィールド取得。
protected  String getStrYear(Date dateField)
          日付フィールド取得。
 String getSubTitle()
          subTitleを取得する。
 Date getTime(String time)
          日付取得。
 String getTitle()
          アプリケーションタイトルを取得する。
 String getUserId()
          ユーザーIDを取得する。
 String getUserName()
          ユーザー名を取得する。
 String getVersion()
          アプリケーションバージョンを取得する。
 String getXmlRetCode()
          XMLリターンコードを取得する。
 void initVo(Properties cfg, Properties msg, Properties nam, String cmd, CmAspUserDto aspUser, CmUserDto user)
          VO初期化。
 void initVo(Properties cfg, Properties msg, String cmd, CmAspUserDto aspUser, CmUserDto user)
          VO初期化。
protected  Element initXmlDoc()
          XMLDocument初期化。
 void setAspName(String aspName)
          ASPユーザー名を設定する。
 void setAspUserId(String aspUserId)
          ASPユーザーIDを設定する。
 void setCommonCss(String commonCss)
          共通cssファイルURLを設定する。
 void setCopy(String copy)
          アプリケーション著作権表示を設定する。
 void setErrMessage(List<String> errMessage)
          エラーメッセージを設定する。
 void setExtraCss(String extraCss)
          個別cssファイルURLを設定する。
 void setExtraJs(String extraJs)
          個別javascriptファイルURLを設定する。
protected  void setFieldsName()
          項目名称を設定する。
 void setIsDialog(boolean isDialog)
          ダイアログフラグを設定する。
 void setMessage(String message)
          メッセージを設定する。
 void setProcSeq(String procSeq)
          処理シーケンスを設定する。
 void setRetUrl(String retUrl)
          フォワード先URLを設定する。
protected  void setSubTitle()
          サブタイトルを設定する。
 void setTitle(String title)
          アプリケーションタイトルを設定する。
 void setUserId(String userId)
          ユーザーIDを設定する。
 void setUserName(String userName)
          ユーザー名を設定する。
 void setVersion(String version)
          アプリケーションバージョンを設定する。
protected  void setViewPath(String className)
          MosPフレームワーク表示用ファイルパス設定
 void setXmlRetCode(String xmlRetCode)
          XMLリターンコードを設定する。
protected  void startValidation()
          妥当性確認開始時処理。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

cmd

protected String cmd
リクエストされたコマンド。


isValid

protected boolean isValid
妥当性確認用フラグ。


cfg

protected Properties cfg
MosPアプリケーション設定(/WEB-INF/mosp.properties)。


msg

protected Properties msg
メッセージ設定(/WEB-INF/message.properties)。


nam

protected Properties nam
文言設定(/WEB-INF/naming.properties)。


errMessage

protected List<String> errMessage
エラーメッセージ。


errFields

protected ArrayList<String> errFields
エラーフィールド。


errDetails

protected ArrayList<jp.mosp.common.common.BaseVo.DetailsVo> errDetails
エラーフィールド(明細)。


needDirectJs

protected boolean needDirectJs
javascript出力要否フラグ。
getDirectJs(Class, Object)でjavascript出力要否判定基準となる。


retUrl

protected String retUrl
フォワード先URL。
各Voに対応するjspファイル等のURLを設定する。


docXml

protected transient Document docXml
レスポンスとしてXMLを返す場合に利用する。


xmlRetCode

protected String xmlRetCode
レスポンスと返すXMLに付加するリターンコード。


subTitle

protected String subTitle
サブタイトル。

HtmlUtility.getSubTitle(BaseVo)で、用いられる。


aryMenu

protected String[][] aryMenu
メニュー配列。

HtmlUtility.getSubTitle(BaseVo)で、用いられる。

コンストラクタの詳細

BaseVo

public BaseVo()
VOの初期設定を行う。


BaseVo

public BaseVo(Properties cfg,
              Properties msg,
              Properties nam,
              String cmd,
              CmAspUserDto aspUser,
              CmUserDto user)
VOの初期設定を行う。

パラメータ:
cfg - 設定ファイル
msg - メッセージファイル
nam - 文言ファイル
cmd - コマンド
aspUser - ASPユーザー
user - ユーザー
メソッドの詳細

initVo

public void initVo(Properties cfg,
                   Properties msg,
                   String cmd,
                   CmAspUserDto aspUser,
                   CmUserDto user)
VO初期化。

以下の設定ファイルを設定する。


また、ユーザー情報等の初期化を行う。

パラメータ:
cfg - 設定ファイル
msg - メッセージファイル
cmd - コマンド
aspUser - ASPユーザー
user - ユーザー

initVo

public void initVo(Properties cfg,
                   Properties msg,
                   Properties nam,
                   String cmd,
                   CmAspUserDto aspUser,
                   CmUserDto user)
VO初期化。

initVo(Properties, Properties, String, CmAspUserDto, CmUserDto) に加え、namを設定する。

パラメータ:
cfg - 設定ファイル
msg - メッセージファイル
nam - 文言ファイル
cmd - コマンド
aspUser - ASPユーザー
user - ユーザー

setFieldsName

protected void setFieldsName()
項目名称を設定する。

namから文言を取得し、項目名称を設定する。
BaseVoを拡張したクラスでオーバーライドして用いる。


setSubTitle

protected void setSubTitle()
サブタイトルを設定する。

namから文言を取得し、以下のフィールドを設定する。


BaseVoを拡張したクラスでオーバーライドして用いる。


getTitle

public String getTitle()
アプリケーションタイトルを取得する。
アプリケーションタイトルは、 initVo(Properties, Properties, String, CmAspUserDto, CmUserDto) でmosp.propertiesから値を取得し、設定される。

戻り値:
アプリケーションタイトル

getEscTitle

public String getEscTitle()
アプリケーションタイトルを取得する。
アプリケーションタイトルはmosp.propertiesで設定する。
取得文字列はHTMLエスケープされる。

定義:
インタフェース VoInterface 内の getEscTitle
戻り値:
アプリケーションタイトル

setTitle

public void setTitle(String title)
アプリケーションタイトルを設定する。

パラメータ:
title - アプリケーションタイトル

getVersion

public String getVersion()
アプリケーションバージョンを取得する。
アプリケーションバージョンはmosp.propertiesで設定する。

戻り値:
アプリケーションバージョン

getEscVersion

public String getEscVersion()
アプリケーションバージョンを取得する。
アプリケーションバージョンはmosp.propertiesで設定する。
取得文字列はHTMLエスケープされる。

定義:
インタフェース VoInterface 内の getEscVersion
戻り値:
アプリケーションバージョン

setVersion

public void setVersion(String version)
アプリケーションバージョンを設定する。

パラメータ:
version - アプリケーションバージョン

getCopy

public String getCopy()
アプリケーション著作権表示を取得する。
アプリケーション著作権表示はmosp.propertiesで設定する。

戻り値:
アプリケーション著作権表示

getEscCopy

public String getEscCopy()
アプリケーション著作権表示を取得する。
アプリケーション著作権表示はmosp.propertiesで設定する。
取得文字列はHTMLエスケープされる。

定義:
インタフェース VoInterface 内の getEscCopy
戻り値:
アプリケーション著作権表示

setCopy

public void setCopy(String copy)
アプリケーション著作権表示を設定する。

パラメータ:
copy - アプリケーション著作権表示

getAspUserId

public String getAspUserId()
ASPユーザーIDを取得する。

戻り値:
ASPユーザーID

getEscAspUserId

public String getEscAspUserId()
ASPユーザーIDを取得する。
取得文字列はHTMLエスケープされる。

戻り値:
ASPユーザーID

setAspUserId

public void setAspUserId(String aspUserId)
ASPユーザーIDを設定する。

パラメータ:
aspUserId - ASPユーザーID

getAspName

public String getAspName()
ASPユーザー名を取得する。

戻り値:
ASPユーザー名

getEscAspName

public String getEscAspName()
ASPユーザー名を取得する。
取得文字列はHTMLエスケープされる。

戻り値:
ASPユーザー名

setAspName

public void setAspName(String aspName)
ASPユーザー名を設定する。

パラメータ:
aspName - ASPユーザー名

getUserId

public String getUserId()
ユーザーIDを取得する。

戻り値:
ユーザーID

getEscUserId

public String getEscUserId()
ユーザーIDを取得する。
取得文字列はHTMLエスケープされる。

戻り値:
ユーザーID

setUserId

public void setUserId(String userId)
ユーザーIDを設定する。

パラメータ:
userId - ユーザーID

getUserName

public String getUserName()
ユーザー名を取得する。

戻り値:
ユーザー名

getEscUserName

public String getEscUserName()
ユーザー名を取得する。
取得文字列はHTMLエスケープされる。

戻り値:
ユーザー名

setUserName

public void setUserName(String userName)
ユーザー名を設定する。

パラメータ:
userName - ユーザー名

getCommonCss

public String getCommonCss()
共通cssファイルURLを取得する。

戻り値:
共通cssファイルURL

getEscCommonCss

public String getEscCommonCss()
共通cssファイルURLを取得する。
取得文字列はHTMLエスケープされる。

定義:
インタフェース VoInterface 内の getEscCommonCss
戻り値:
共通cssファイルURL

setCommonCss

public void setCommonCss(String commonCss)
共通cssファイルURLを設定する。

パラメータ:
commonCss - 共通cssファイルURL

getExtraJs

public List<String> getExtraJs()
個別javascriptファイルURLを取得する。

定義:
インタフェース VoInterface 内の getExtraJs
戻り値:
個別javascriptファイルURL

setExtraJs

public void setExtraJs(String extraJs)
個別javascriptファイルURLを設定する。

パラメータ:
extraJs - 個別javascriptファイルURL

addExtraJs

public void addExtraJs(String extraJs)
個別javascriptファイルURLを追加する。

パラメータ:
extraJs - 個別javascriptファイルURL

getExtraCss

public List<String> getExtraCss()
個別cssファイルURLを取得する。

定義:
インタフェース VoInterface 内の getExtraCss
戻り値:
個別cssファイルURL

setExtraCss

public void setExtraCss(String extraCss)
個別cssファイルURLを設定する。

パラメータ:
extraCss - 個別cssファイルURL

addExtraCss

public void addExtraCss(String extraCss)
個別cssファイルURLを追加する。

パラメータ:
extraCss - 個別cssファイルURL

getMessage

public String getMessage()
メッセージを取得する。

戻り値:
メッセージ

getEscMessage

public String getEscMessage()
メッセージを取得する。
取得文字列はHTMLエスケープされる。

定義:
インタフェース VoInterface 内の getEscMessage
戻り値:
メッセージ

setMessage

public void setMessage(String message)
メッセージを設定する。

定義:
インタフェース VoInterface 内の setMessage
パラメータ:
message -

getProcSeq

public String getProcSeq()
処理シーケンスを取得する。

戻り値:
処理シーケンス

getEscProcSeq

public String getEscProcSeq()
処理シーケンスを取得する。
取得文字列はHTMLエスケープされる。

定義:
インタフェース VoInterface 内の getEscProcSeq
戻り値:
処理シーケンス

setProcSeq

public void setProcSeq(String procSeq)
処理シーケンスを設定する。

定義:
インタフェース VoInterface 内の setProcSeq
パラメータ:
procSeq - 処理シーケンス

setErrMessage

public void setErrMessage(List<String> errMessage)
エラーメッセージを設定する。

定義:
インタフェース VoInterface 内の setErrMessage
パラメータ:
errMessage - エラーメッセージリスト

getErrMessage

public List<String> getErrMessage()
エラーメッセージを取得する。

定義:
インタフェース VoInterface 内の getErrMessage
戻り値:
エラーメッセージ

getRetUrl

public String getRetUrl()
フォワード先URLを取得する。

戻り値:
フォワード先URL

setRetUrl

public void setRetUrl(String retUrl)
フォワード先URLを設定する。

パラメータ:
retUrl - フォワード先URL

getXmlRetCode

public String getXmlRetCode()
XMLリターンコードを取得する。

定義:
インタフェース VoInterface 内の getXmlRetCode
戻り値:
XMLリターンコード

setXmlRetCode

public void setXmlRetCode(String xmlRetCode)
XMLリターンコードを設定する。

パラメータ:
xmlRetCode - XMLリターンコード

getDocXml

public Document getDocXml()
XMLドキュメントを取得する。

戻り値:
XMLドキュメント

getIsDialog

public boolean getIsDialog()
ダイアログフラグを取得する。

定義:
インタフェース VoInterface 内の getIsDialog
戻り値:
ダイアログフラグ

setIsDialog

public void setIsDialog(boolean isDialog)
ダイアログフラグを設定する。

パラメータ:
isDialog - ダイアログフラグ

getClassName

public String getClassName()
クラス名を取得する。

定義:
インタフェース VoInterface 内の getClassName
戻り値:
クラス名

getSubTitle

public String getSubTitle()
subTitleを取得する。

戻り値:
サブタイトル

getAryMenu

public String[][] getAryMenu()
メニュー配列を取得する。

戻り値:
メニュー配列

addErrMessage

public void addErrMessage(String errorMessage)
エラーメッセージを追加する。

定義:
インタフェース VoInterface 内の addErrMessage
パラメータ:
errorMessage - エラーメッセージ

addErrField

public void addErrField(String errorFieldId)
エラーフィールドを追加する。

定義:
インタフェース VoInterface 内の addErrField
パラメータ:
errorFieldId - エラーフィールド

addErrDetails

public void addErrDetails(int rowNo,
                          String fieldId)
エラーフィールド(明細)を追加する。

定義:
インタフェース VoInterface 内の addErrDetails
パラメータ:
rowNo - 行番号
fieldId - エラーフィールド

clearMessage

public void clearMessage()
メッセージ除去。


clearErrField

public void clearErrField()
エラーフィールド除去。


startValidation

protected void startValidation()
妥当性確認開始時処理。


endValidation

protected void endValidation()
                      throws MospException
妥当性確認終了時処理。

例外:
MospException

checkRequired

protected void checkRequired(String value,
                             String name,
                             String id)
                      throws MospException
必須確認。

パラメータ:
value - 確認対象文字列
name - 確認対象名称
id - 確認対象フィールドID
例外:
MospException

checkRequired

protected void checkRequired(String value,
                             String name,
                             int rowNo,
                             String id)
                      throws MospException
必須確認(明細)。

パラメータ:
value - 確認対象文字列
name - 確認対象名称
rowNo - 行番号
id - 確認対象フィールドID
例外:
MospException

checkCode

protected void checkCode(String value,
                         String name,
                         String id)
                  throws MospException
文字列タイプ確認(半角英数字)。

パラメータ:
value - 確認対象文字列
name - 確認対象名称
id - 確認対象フィールドID
例外:
MospException

checkCode

protected void checkCode(String value,
                         String name,
                         int rowNo,
                         String id)
                  throws MospException
文字列タイプ確認(半角英数字)(明細)。

パラメータ:
value - 確認対象文字列
name - 確認対象名称
rowNo - 行番号
id - 確認対象フィールドID
例外:
MospException

checkNumber

protected void checkNumber(String value,
                           String name,
                           String id)
                    throws MospException
文字列タイプ確認(数字)。

パラメータ:
value - 確認対象文字列
name - 確認対象名称
id - 確認対象フィールドID
例外:
MospException

checkNumber

protected void checkNumber(String value,
                           String name,
                           int rowNo,
                           String id)
                    throws MospException
文字列タイプ確認(数字)(明細)。

パラメータ:
value - 確認対象文字列
name - 確認対象名称
rowNo - 行番号
id - 確認対象フィールドID
例外:
MospException

checkRegex

protected void checkRegex(String value,
                          String regex,
                          String name,
                          String id)
                   throws MospException
文字列タイプ確認(任意)。

パラメータ:
value - 確認対象文字列
regex - 正規表現文字列
name - 確認対象名称
id - 確認対象フィールドID
例外:
MospException

checkRegex

protected void checkRegex(String value,
                          String regex,
                          String name,
                          int rowNo,
                          String id)
                   throws MospException
文字列タイプ確認(任意)(明細)。

パラメータ:
value - 確認対象文字列
regex - 正規表現文字列
name - 確認対象名称
rowNo - 行番号
id - 確認対象フィールドID
例外:
MospException

checkNumeric

protected void checkNumeric(String value,
                            String name,
                            String id)
                     throws MospException
文字列タイプ確認(数値:double)。

パラメータ:
value - 確認対象文字列
name - 確認対象名称
id - 確認対象フィールドID
例外:
MospException

checkNumeric

protected void checkNumeric(String value,
                            String name,
                            int rowNo,
                            String id)
                     throws MospException
文字列タイプ確認(数値:double)(明細)。

パラメータ:
value - 確認対象文字列
name - 確認対象名称
rowNo - 行番号
id - 確認対象フィールドID
例外:
MospException

checkLength

protected void checkLength(String value,
                           int maxLength,
                           String name,
                           String id)
                    throws MospException
文字列長確認(最大文字数)。

パラメータ:
value - 確認対象文字列
maxLength - 最大文字数
name - 確認対象名称
id - 確認対象フィールドID
例外:
MospException

checkLength

protected void checkLength(String value,
                           int maxLength,
                           String name,
                           int rowNo,
                           String id)
                    throws MospException
文字列長確認(最大文字数)(明細)。

パラメータ:
value - 確認対象文字列
maxLength - 最大文字数
name - 確認対象名称
rowNo - 行番号
id - 確認対象フィールドID
例外:
MospException

checkDate

protected void checkDate(int year,
                         int month,
                         int day,
                         String name,
                         String id)
                  throws MospException
日付妥当性確認。

パラメータ:
year - 年
month - 月(1〜12)
day - 日
name - 確認対象名称
id - 確認対象フィールドID
例外:
MospException

checkDate

protected void checkDate(int year,
                         int month,
                         int day,
                         String name,
                         int rowNo,
                         String id)
                  throws MospException
日付妥当性確認(明細)。

パラメータ:
year - 年
month - 月(1〜12)
day - 日
name - 確認対象名称
rowNo - 行番号
id - 確認対象フィールドID
例外:
MospException

checkTerm

protected void checkTerm(Date date,
                         Date startDate,
                         Date endDate,
                         String name,
                         String id)
                  throws MospException
日付期間妥当性確認。

パラメータ:
date - 確認対象日
startDate - 開始日
endDate - 終了日
name - 確認対象名称
id - 確認対象フィールドID
例外:
MospException

checkTerm

protected void checkTerm(Date date,
                         Date startDate,
                         Date endDate,
                         String name,
                         int rowNo,
                         String id)
                  throws MospException
日付期間妥当性確認(明細)。

パラメータ:
date - 確認対象日
startDate - 開始日
endDate - 終了日
name - 確認対象名称
rowNo - 行番号
id - 確認対象フィールドID
例外:
MospException

checkTime

protected void checkTime(int hour,
                         int minute,
                         int second,
                         String name,
                         String id)
                  throws MospException
時間妥当性確認。

パラメータ:
hour - 時
minute - 分
second - 秒
name - 確認対象名称
id - 確認対象フィールドID
例外:
MospException

checkTime

protected void checkTime(int hour,
                         int minute,
                         int second,
                         String name,
                         int rowNo,
                         String id)
                  throws MospException
時間妥当性確認(明細)。

パラメータ:
hour - 時
minute - 分
second - 秒
name - 確認対象名称
rowNo - 行番号
id - 確認対象フィールドID
例外:
MospException

checkCompare

protected void checkCompare(String value1,
                            String value2,
                            int compareFlag,
                            String name,
                            String id1,
                            String id2)
                     throws MospException
値比較。

パラメータ:
value1 - 比較値1
value2 - 比較値2
compareFlag - 確認フラグ(0:値同一でtrue、1:値同一でfalse)
name - 確認対象名称
id1 - 確認対象フィールドID1
id2 - 確認対象フィールドID2
例外:
MospException

checkDateBeforeAfter

public void checkDateBeforeAfter(Date beforeDate,
                                 Date afterDate,
                                 boolean isSameValid,
                                 String beforeName,
                                 String afterName,
                                 String idYear,
                                 String idMonth,
                                 String idDay)
                          throws MospException
日付大小確認。

パラメータ:
beforeDate - 日付(前)
afterDate - 日付(後)
isSameValid - 同一日有効フラグ(true:同一日有効、false:同一日不可)
例外:
MospException

checkPhone

protected void checkPhone(String value,
                          String name,
                          String id)
                   throws MospException
文字列タイプ確認(半角英数字)。

パラメータ:
value - 確認対象文字列
name - 確認対象名称
id - 確認対象フィールドID
例外:
MospException

checkDecimal

protected void checkDecimal(String value,
                            int integer,
                            int decimal,
                            String name,
                            String id,
                            boolean isDetails,
                            int rowNo)
                     throws MospException
文字列タイプ確認(少数)。

パラメータ:
value - 確認対象文字列
integer - 整数部桁数
decimal - 小数部桁数
name - 確認対象名称
id - 確認対象フィールドID
isDetails - 明細フラグ
rowNo - 行番号
例外:
MospException

checkPassword

protected void checkPassword(String oldPassword,
                             String currentPass,
                             String id)
                      throws MospException
旧パスワード確認。

パラメータ:
oldPassword - 旧パスワード
currentPass - 現在のパスワード
id - 確認対象フィールドID
例外:
MospException

getIntParam

public int getIntParam(String value)
intリクエストパラメータ取得。

パラメータ:
value - intリクエストパラメータ値
戻り値:
変換intリクエストパラメータ値

getLongParam

public long getLongParam(String value)
longリクエストパラメータ取得。

パラメータ:
value - longリクエストパラメータ値
戻り値:
変換longリクエストパラメータ値

getFloatParam

public float getFloatParam(String value)
floatリクエストパラメータ取得。

パラメータ:
value - intリクエストパラメータ値
戻り値:
変換intリクエストパラメータ値

getDoubleParam

public double getDoubleParam(String value)
doubleリクエストパラメータ取得。

パラメータ:
value - doubleリクエストパラメータ値
戻り値:
変換doubleリクエストパラメータ値

getTime

public Date getTime(String time)
             throws MospException
日付取得。

パラメータ:
time - 時間(hh:MM)
戻り値:
日付
例外:
MospException

getDate

public Date getDate(String year,
                    String month,
                    String day)
             throws MospException
日付取得。

パラメータ:
year - 年
month - 月
day - 日
戻り値:
日付
例外:
MospException

getAryField

protected String[] getAryField(String[] aryField)
配列フィールド取得。

パラメータ:
aryField - 対象配列
戻り値:
配列

getAryField

protected String[][] getAryField(String[][] aryField)
配列フィールド取得。

パラメータ:
aryField - 対象配列
戻り値:
配列

getAryField

protected Date[] getAryField(Date[] aryField)
配列フィールド取得。

パラメータ:
aryField - 対象配列
戻り値:
配列

getDateField

protected Date getDateField(Date dateField)
日付フィールド取得。

パラメータ:
dateField - 対象日付
戻り値:
日付

getStrYear

protected String getStrYear(Date dateField)
日付フィールド取得。

パラメータ:
dateField - 対象日付
戻り値:

getStrMonth

protected String getStrMonth(Date dateField)
日付フィールド取得。

パラメータ:
dateField - 対象日付
戻り値:

getStrDay

protected String getStrDay(Date dateField)
日付フィールド取得。

パラメータ:
dateField - 対象日付
戻り値:

getFormatNumber

protected String getFormatNumber(double value,
                                 String format)
整形数値取得。

パラメータ:
value - 対象値
format - フォーマット文字列
戻り値:
数値文字列

escapeHTML

public static String escapeHTML(String aStr)
HTMLエスケープ。
JSPで変数値(文字列)を表示させる場合に用いる。

パラメータ:
aStr - エスケープ対象文字列
戻り値:
エスケープ後文字列

initXmlDoc

protected Element initXmlDoc()
                      throws ParserConfigurationException
XMLDocument初期化。
レスポンスとしてXMLを出力する場合、 出力内容を格納するdocXmlの準備を行う。

例外:
ParserConfigurationException

createElement

protected Element createElement(String tagName)
Element作成。

パラメータ:
tagName - タグ名

appendElement

protected void appendElement(Element parentElement,
                             Element childElement)
Element追加。

パラメータ:
parentElement - 追加先エレメント
childElement - 追加エレメント

appendTextElement

protected void appendTextElement(Element parentElement,
                                 String tagName,
                                 String data)
TextElement追加。

パラメータ:
parentElement - 追加先エレメント
tagName - 追加タグ名
data - 追加データ

getStrDocXml

public String getStrDocXml()
                    throws TransformerException
XML文字列取得。
docXmlを文字列に変換する。

例外:
TransformerException

getDirectJs

public String getDirectJs(Class<?> cls,
                          Object obj)
                   throws IllegalAccessException
javascript取得。
クラスのフィールドの内、publicで変数名が「PRM_」「NAM_」、 「REG_」、「LEN_」のものにつき、同一変数名で同一値を宣言する javascript文字列等を出力する。

定義:
インタフェース VoInterface 内の getDirectJs
パラメータ:
cls - クラス
obj - オブジェクト
戻り値:
javascript文字列
例外:
IllegalAccessException

getDirectJs

public String getDirectJs(Class<?> cls)
                   throws IllegalAccessException
javascript取得。
クラスのフィールドの内、public staticで変数名が「PRM_」「NAM_」、 「REG_」、「LEN_」のものにつき、同一変数名で同一値を宣言する javascript文字列等を出力する。

定義:
インタフェース VoInterface 内の getDirectJs
パラメータ:
cls - クラス
戻り値:
javascript文字列
例外:
IllegalAccessException

getLogoPath

public String getLogoPath()
ロゴファイルのパスを取得する。

cfgにロゴファイルパスが未設定の場合、 或いは空白の場合は、NULLを返す。

戻り値:
ロゴファイルパス

getName

public String getName(String key)
文言取得。
namから文言を取得する。

パラメータ:
key - 設定キー
戻り値:
文言

setViewPath

protected void setViewPath(String className)
MosPフレームワーク表示用ファイルパス設定

パラメータ:
className - 対象VOクラス名

BaseVoを継承している対象VOの表示用ファイルパスを設定するメソッド。

BaseVo()を呼び出した後、getClassName()をパラメータにセットすることで、
対象VOに直接jsp、css、jsのファイルパスをハードコードしなくても呼び出すことができる。
その代わり、ファイルの場所は必ず規約通りの場所にしなければならない。
もちろん、このメソッドを利用せず、従来の方法を利用することも可能である。

ファイルの場所の規約はViewFileLocationUtility.ViewFileLocationUtility(String)を参照すること。