6.3.1 Web依存アプリケーションクラスのJavaクラスファイル

Web依存アプリケーションクラスのJavaクラスファイルの格納先を次に示します。

<インストールディレクトリ>¥DocBroker¥Developer¥sample¥websample¥src¥jp¥co¥Hitachi¥soft¥docbroker¥sampleAPP¥web¥*.java

Web依存アプリケーションクラスには,次に示すクラスが含まれています。

<この項の構成>
(1) コマンドディスパッチャクラス
(2) コマンドサーブレットクラス
(3) APフレームクラス
(4) Webアプリケーション共通情報クラス
(5) 処理結果クラス
(6) 例外クラス
(7) ユティリティクラス
(8) 定数定義クラス
(9) リクエストパラメタクラス
(10) メッセージクラス
(11) プロパティ情報クラス

(1) コマンドディスパッチャクラス

クライアントからのHTTPリクエストを受け付けて,リクエスト(コマンド)に応じたServletに処理を分岐させるServletのクラスです。コマンドディスパッチャクラスのJavaクラスファイルを次の表に示します。

表6-3 コマンドディスパッチャクラスのJavaクラスファイル

機能名Javaクラスファイル名機能概要
通常リクエスト対応のディスパッチャDwcDispatchSrv.javaクライアントからHTTPリクエストを受け付けてリクエストに応じたコマンドサーブレットに処理を分岐させます。
マルチパーツリクエスト対応のディスパッチャDwcUploadDispatchSrv.javaクライアントからHTTPマルチパーツリクエストを受け付けてリクエストに応じたコマンドサーブレットに処理を分岐させます。ファイルのアップロード時に使用します。

(2) コマンドサーブレットクラス

リクエストに応じた処理を実行するServletのクラスです。コマンドサーブレットクラスのJavaクラスファイルを次の表に示します。

表6-4 コマンドサーブレットクラスのJavaクラスファイル

機能名Javaクラスファイル名機能概要
オブジェクト操作文書作成DwcCreateDocSrv.java文書作成の制御を行います。文書作成部品1~3を使用して文書作成を実行します。
文書作成部品1DwcCreateDocParts1Srv.java文書作成時のプロパティ入力画面を表示します。DwcCreateDocSrv.javaを介して実行されます。
文書作成部品2DwcCreateDocParts2Srv.java文書作成時のファイル指定画面を表示します。DwcCreateDocSrv.javaを介して実行されます。
文書作成部品3DwcCreateDocParts3Srv.java文書の作成を実行します。DwcCreateDocSrv.javaを介して実行されます。
文書削除DwcRemeveDocSrv.java文書の削除を実行します。
チェックアウトDwcCheckOutDocSrv.java文書のチェックアウトを実行します。
チェックインDwcCheckInDocSrv.java文書のチェックインの制御を行います。チェックイン部品1~3を使用して文書のチェックインを実行します。
チェックイン部品1DwcCheckInDocParts1Srv.java文書チェックイン時のプロパティ入力画面を表示します。DwcCheckInDocSrv.javaを介して実行されます。
チェックイン部品2DwcCheckInDocParts2Srv.java文書チェックイン時のファイル指定画面を表示します。DwcCheckInDocSrv.javaを介して実行されます。
チェックイン部品3DwcCheckInDocParts3Srv.java文書のチェックインを実行します。DwcCheckInDocSrv.javaを介して実行されます。
チェックアウトの取り消しDwcCancelCheckOutDocSrv.java文書のチェックアウトの取り消しを実行します。
コンテンツのダウンロードDwcDownloadDocSrv.javaコンテンツのダウンロードを実行します。
文書のプロパティ参照DwcGetDocPropSrv.java文書のプロパティを参照します。
文書のプロパティ更新DwcUpdateDocPropSrv.java文書のプロパティ更新の制御を行います。文書のプロパティ更新部品1~2を使用してプロパティ更新を実行します。
文書のプロパティ更新部品1DwcUpdateDocPropParts1Srv.java文書のプロパティ更新時のプロパティ入力画面を表示します。DwcUpdateDocPropSrv.javaを介して実行されます。
文書のプロパティ更新部品2DwcUpdateDocPropParts2Srv.java文書のプロパティ更新を実行します。DwcUpdateDocPropSrv.javaを介して実行されます。
バージョン一覧表示DwcGetDocVersionListSrv.java文書のバージョン一覧を参照します。
バージョンプロパティ参照DwcGetDocVersionPropSrv.java文書のバージョンプロパティを参照します。
バージョン削除DwcRemoveDocVersionSrv.java文書のバージョンを削除します。
フォルダ作成DwcCreateFolderSrv.javaフォルダ作成の制御を行います。フォルダ作成部品1~2を使用してフォルダ作成を実行します。
フォルダ作成部品1DwcCreateFolderParts1Srv.javaフォルダ作成時のプロパティ入力画面を表示します。DwcCreateFolderSrv.javaを介して実行されます。
フォルダ作成部品2DwcCreateFolderParts2Srv.javaフォルダの作成を実行します。DwcCreateFolderSrv.javaを介して実行されます。
フォルダ削除DwcRemoveFolderSrv.javaフォルダの削除を実行します。
フォルダのプロパティ参照DwcGetFolderPropSrv.javaフォルダのプロパティを参照します。
フォルダのプロパティ更新DwcUpdateFolderPropSrv.javaフォルダのプロパティ更新の制御を行います。フォルダのプロパティ更新部品1~2を使用してプロパティ更新を実行します。
フォルダのプロパティ更新部品1DwcUpdateFolderPropParts1Srv.javaフォルダのプロパティ更新時のプロパティ入力画面を表示します。DwcUpdateFolderPropSrv.javaを介して実行されます。
フォルダのプロパティ更新部品2DwcUpdateFolderPropParts2Srv.javaフォルダのプロパティ更新を実行します。DwcUpdateFolderPropSrv.javaを介して実行されます。
共有ACL作成DwcCreatePublicACLSrv.java共有ACL作成の制御を行います。共有ACL作成部品1~2を使用して共有ACL作成を実行します。
共有ACL作成部品1DwcCreatePublicACLParts1Srv.java共有ACL作成時のプロパティ入力画面を表示します。DwcCreatePublicACLSrv.javaを介して実行されます。
共有ACL作成部品2DwcCreatePublicACLParts2Srv.java共有ACL作成を実行します。DwcCreatePublicACLSrv.javaを介して実行されます。
共有ACL削除DwcRemevePublicACLSrv.java共有ACLの削除を実行します。
共有ACLのプロパティ参照DwcGetPublicACLPropSrv.java共有ACLのプロパティを参照します。
共有ACLのプロパティ更新DwcUpdatePublicACLPropSrv.java共有ACLのプロパティ更新の制御を行います。共有ACLのプロパティ更新部品1~2を使用してプロパティ更新を実行します。
共有ACLのプロパティ更新部品1DwcUpdatePublicACLPropParts1Srv.java共有ACLのプロパティ更新時のプロパティ入力画面を表示します。DwcUpdatePublicACLPropSrv.javaを介して実行されます。
共有ACLのプロパティ更新部品2DwcUpdatePublicACLPropParts2Srv.java共有ACLのプロパティ更新を実行します。DwcUpdatePublicACLPropSrv.javaを介して実行されます。
システム開始・終了ログインDwcLoginSrv.javaユーザ認証を行いシステムにログインします。
ログアウトDwcLogOutSrv.javaシステムからログアウトします。
オブジェクト一覧フォルダツリー表示DwcGetFolderTreeSrv.javaルートフォルダを基点としたフォルダツリーを取得します。
フォルダリスト表示DwcGetFolderContentListSrv.javaフォルダ下のオブジェクトの一覧を取得します。
ルートフォルダ一覧ルートフォルダ一覧表示DwcGetRootFolderListSrv.javaルートフォルダの一覧を取得します。
検索全文検索条件指定表示DwcTextSearchCondSrv.java全文検索条件指定画面を表示します。
全文検索実行DwcTextSerchSrv.java全文検索を実行します。
チェックアウト中文書検索条件指定表示DwcCheckOutDocSerchCondSrv.javaチェックアウト中文書検索条件指定画面を表示します。
チェックアウト中文書検索実行DwcCheckOutDocSerchSrv.javaチェックアウト中文書検索を実行します。
フォルダ検索条件指定表示DwcFolderSerchCondSrv.javaフォルダ検索条件指定画面を表示します。
フォルダ検索実行DwcFolderSerchSrv.javaフォルダ検索を実行します。
共有ACL検索条件指定表示DwcPublicACLSerchCondSrv.java共有ACL検索条件指定画面を表示します。
共有ACL検索実行DwcPublicACLSerchSrv.java共有ACL検索を実行します。
共有ACL管理サブジェクト選択表示DwcSelectSubjectCondSrv.java共有ACLのサブジェクト選択画面を表示します。
サブジェクト選択DwcSelectSubjectSrv.java共有ACLのサブジェクトを選択します。
LDAP検索ユーザ検索条件指定表示DwcUserSearchCondSrv.javaユーザ検索条件指定画面を表示します。
ユーザ検索実行DwcUserSearchSrv.javaユーザ検索を実行します。
グループ・組織内ユーザ検索実行DwcGroupOrgUserSearchSrv.javaグループ・組織内ユーザ検索を実行します。
ユーザ情報表示DwcGetUserInfoSrv.javaユーザ情報を表示します。
組織検索条件指定表示DwcOrgSearchCondSrv.java組織検索条件指定画面を表示します。
組織検索実行DwcOrgSearchSrv.java組織検索を実行します。
グループ検索条件指定表示DwcGroupSearchCondSrv.javaグループ検索条件指定画面を表示します。
グループ検索実行DwcGroupSearchSrv.javaグループ検索を実行します。
アクセス権アクセス権更新DwcUpdatePermSrv.javaアクセス権更新の制御を行います。アクセス権更新部品1~2を使用してアクセス権更新を実行します。
アクセス権更新部品1DwcUpdatePermPart1Srv.javaアクセス権更新の画面を表示します。DwcUpdatePermSrv.javaを介して実行されます。
アクセス権更新部品2DwcUpdatePermPart2Srv.javaアクセス権を更新します。DwcUpdatePermSrv.javaを介して実行されます。
アクセス権選択(所有者)DwcSelectOwnerSrv.java所有者選択画面を表示します。
アクセス権選択(グループ・組織)DwcSelectGroupOrgSrv.javaグループ選択画面または組織選択画面を表示します。
アクセス権選択(共有ACL)DwcSelectPublicACLSrv.java共有ACL選択画面を表示します。
スーパークラスコマンドサーブレットDwcCmdSrv.javaコマンドサーブレットのスーパークラスです。
検索DwcSearchSrv.java検索機能のスーパークラスです。
LDAP検索DwcLdapSearchSrv.javaLDAP検索機能のスーパークラスです。
その他JSP遷移DwcNullSrv.javaJSPファイルの遷移だけを行います。

(3) APフレームクラス

HttpSessionBindingListenerインターフェースを実装し,HTTPセッションにAPセッションをバインドする機能を持つクラスです。サンプルWebアプリケーションのHTTPセッションの役割をします。APフレームクラスのJavaクラスファイルを次の表に示します。

表6-5 APフレームクラスのJavaクラスファイル

機能名Javaクラスファイル名機能概要
APセッションDwcFrame.javaHTTPセッションにAPセッションをバインドします。

(4) Webアプリケーション共通情報クラス

サンプルWebアプリケーションで共通の情報を扱うクラスです。HTTPセッション単位の情報を保持するAPフレームクラスを管理します。Webアプリケーション共通情報クラスのJavaクラスファイルを次の表に示します。

表6-6 Webアプリケーション共通情報クラスのJavaクラスファイル

機能名Javaクラスファイル名機能概要
Webアプリケーション共通情報管理DwcApp.javaHTTPセッション単位の情報を保持するAPフレームクラスを管理します。

(5) 処理結果クラス

オブジェクト操作に関するサーブレットの処理結果情報を保持するクラスです。処理結果クラスのJavaクラスファイルを次の表に示します。

表6-7 処理結果クラスのJavaクラスファイル

機能名Javaクラスファイル名機能概要
エラー情報DwcErrorNotify.javaサーブレットの処理にエラーが発生した場合のエラー情報を保持します。
処理結果情報1DwcNormalNotify.javaサーブレットの処理結果が正常な場合にオブジェクトの情報(オブジェクトタイプ,オブジェクト名)を保持します。
処理結果情報2DwcNormalNotifyWithID.javaサーブレットの処理結果が正常な場合にオブジェクトの情報(オブジェクトタイプ,オブジェクト名,オブジェクトのOIID)を保持します。
処理結果情報のスーパークラスDwcResultNotify.java処理結果情報のスーパークラスです。

(6) 例外クラス

サンプルWebアプリケーション(Web依存アプリケーションクラス)の例外を扱うクラスです。例外クラスのJavaクラスファイルを次の表に示します。

表6-8 例外クラスのJavaクラスファイル(Web依存アプリケーションクラス)

機能名Javaクラスファイル名機能概要
サポート外のリクエストを受け付けた場合の例外DwcNotSupportedRequestException.javaサポートされていないリクエストを受け付けた場合のエラーを表します。

(7) ユティリティクラス

Web依存アプリケーションクラスで使用する部品を提供するクラスです。ユティリティクラスのJavaクラスファイルを次の表に示します。

表6-9 ユティリティクラスのJavaクラスファイル(Web依存アプリケーションクラス)

機能名Javaクラスファイル名機能概要
ユティリティを提供DwcWUtil.java文字列のエンコード,フィルタリング,スペース除去,フェッチ条件指定,ソート条件取得などの部品を提供します。

(8) 定数定義クラス

定数を定義するクラスです。定数定義クラスのJavaクラスファイルを次の表に示します。

表6-10 定数定義クラスのJavaクラスファイル(Web依存アプリケーションクラス)

機能名Javaクラスファイル名機能概要
サーブレット定数定義DwcSrvDef.javaサーブレットで使用する定数を定義します。
リクエストパラメタ定数DwcParamDef.javaリクエストパラメタを定義します。

(9) リクエストパラメタクラス

リクエストパラメタを扱うクラスです。リクエストパラメタクラスのJavaクラスファイルを次の表に示します。

表6-11 リクエストパラメタクラスのJavaクラスファイル

機能名Javaクラスファイル名機能概要
リクエストパラメタを扱うインターフェースDwcRequest.javaリクエストパラメタを扱うインターフェースです。
通常のリクエストパラメタを扱うDwcNormalRequest.javaリクエストパラメタを取得します。
マルチパーツ(LIST型)を含むリクエストパラメタを扱うDwcMultiPartRequest.javaマルチパーツ(LIST型)を含むリクエストパラメタを取得します。
マルチパーツリクエスト用部品DwcMultiPartRequestReader.javaマルチパーツ(LIST型)リクエストを読み込みます。

(10) メッセージクラス

メッセージを定義するクラスです。メッセージクラスのJavaクラスファイルを次の表に示します。

表6-12 メッセージクラスのJavaクラスファイル

機能名Javaクラスファイル名機能概要
メッセージ定義DwcSrvMsgDef.javaサーブレットで使用するメッセージを定義します。

(11) プロパティ情報クラス

プロパティ情報を扱うクラスです。プロパティ情報クラスのJavaクラスファイルを次の表に示します。

表6-13 プロパティ情報クラスのJavaクラスファイル

機能名Javaクラスファイル名機能概要
プロパティ情報を扱うDwcOperateDataProps.javaリクエストパラメタで指定されたプロパティ名称や画面遷移の引き継ぎに使用するプロパティ情報などを保持するメソッドを提供します。