ダウンロード
Magazine
開発
アカウント
ダウンロード
Magazine
開発
ログイン
アカウント/パスワードを忘れた
アカウント作成
言語
ヘルプ
言語
ヘルプ
×
ログイン
ログイン名
パスワード
×
アカウント/パスワードを忘れた
日本語の翻訳状況
カテゴリ:
ソフトウェア
人物
PersonalForge
Magazine
Wiki
検索
OSDN
>
ソフトウェアを探す
>
コミュニケーション
>
loveapple
>
Wiki
>
Validation
loveapple
概要
プロジェクト概要
開発ダッシュボード
Webページ
開発メンバー
画像ギャラリー
公開フィード一覧
活動
統計情報
活動履歴
チケット
チケット一覧
マイルストーン一覧
チケットの種類一覧
コンポーネント一覧
よく使われるチケット一覧のリスト/RSS
新規チケット登録
文書
FrontPageの表示
ページ一覧
最近の更新
編集
|
ページ一覧
|
最近の更新
|
ページ一覧
開発に役に立つと思われる書籍
ブログ(中国語)
最新リリース情報
Data Base Scripts (createLog.sql-0.1)
2009-05-22 15:46
最近の更新
2009-06-14
コーディングポリシー
2009-06-04
FrontPage
2009-04-16
リリース対象のカテゴリ
2009-02-04
開発スケジュール
2009-01-16
CommunicationAPI
2008-12-05
EntityPOJO
2008-09-09
プロジェクトドキュメンテーション
2008-09-01
Validation
2008-08-28
SideBar
ネット上の共有(クライアント・サーバ間ファイル転送)
テンプレートの管理
2008-06-12
HSQLDBのSQL構文
HSQLDBドキュメント
2008-05-19
コンテンツ作成
2008-05-13
カテゴリ表示
2008-04-24
Loveappse
2008-04-21
免責事項
2008-04-17
プラグイン管理モジュール
パートナーサイト管理機能
2008-04-16
SiteMap機能
編集
Outline
loveappleプロジェクトにおいて、妥当性チェックの概要
loveappleプロジェクトにおいて、妥当性チェックの概要
ValidationルールはSpringのDIにより管理
チェック条件は、AbstractServiceActionのサブアクションexecut(Map<String, Map>)メソッドのアノテーションにより記述すること
デリゲートサーブレットの処理化により、Validationチェック条件を初期化する
アノテーション記述の形式
フォーマット:[super attribute.]attribute$validation[$condtion]
属性が構造体かListかの宣言/チェックは@ValidationIsStructure及び@ValidationIsListで行う
Validationチェックインスタンスはキャッシュで用いること。下記はデータ構造:
・アクションのクラス名(属性値判定)
┗━フィールド名
┗━Validationルールインスタンスリスト
(ターゲット属性は構造体、リスト又は基本型である。構造体又はリストの場合、1つ階層まで堀下がる)
・アクションのクラス名(属性型判定/構造体又はList)
┗━フィールド名