jp.co.melco.preserv.mog.proc
クラス mdmJspProcessor

java.lang.Object
  拡張jp.co.melco.preserv.mog.proc.mdmProcessorBase
      拡張jp.co.melco.preserv.mog.proc.mdmJspProcessor
すべての実装インタフェース:
mdmObject, mdmProcessor

public class mdmJspProcessor
extends mdmProcessorBase

特殊コマンド用プロセッサクラスです。

導入されたバージョン:
V6.0
作成者:
PreSerV Development Team

フィールドの概要
 
クラス jp.co.melco.preserv.mog.proc.mdmProcessorBase から継承したフィールド
ACTION_FORM, ACTION_MAPPING, MDM_ACTION
 
インタフェース jp.co.melco.preserv.mog.proc.mdmProcessor から継承したフィールド
REQUEST_CACHE_STATUS_LIST, TRANSACTION_LIST
 
コンストラクタの概要
mdmJspProcessor()
           
 
メソッドの概要
 void doAfterOperation(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object requestList, java.lang.Object responseList)
          後処理を実施します。
 void doBeforeOperation(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object requestList)
          前処理を実施します。
 void doCache(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object responseList)
          キャッシュ処理を行います。
 java.lang.Object doExecuteTransaction(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object transactionRequestList)
          トランザクション処理を実施します。
 void doHandleException(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object requestList, java.lang.Object responseList, java.lang.Exception ex)
          例外処理クラスです。
 java.lang.Object doRecvRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          クライアントからの要求を受信します。
 java.util.Map doReferCache(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object transactionObject)
          キャッシュ参照処理を行います。
 void doSendResponse(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object requestList, java.lang.Object responseList)
          クライアントへの送信処理を行います。
 java.lang.String getVersion()
          クラスのバージョン情報を取得します。
 boolean isForwardable(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          フォワード判定処理を行います。
 
クラス jp.co.melco.preserv.mog.proc.mdmProcessorBase から継承したメソッド
doInitialize, doMergeResponse, isInitialized
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

mdmJspProcessor

public mdmJspProcessor()
メソッドの詳細

doRecvRequest

public java.lang.Object doRecvRequest(javax.servlet.http.HttpServletRequest request,
                                      javax.servlet.http.HttpServletResponse response)
                               throws java.lang.Exception
クライアントからの要求を受信します。
特に受信するものはないので、nullを返します。

パラメータ:
request - リクエストオブジェクト
response - レスポンスオブジェクト
戻り値:
受信結果
例外:
java.lang.Exception - 受信処理で何らかの例外が発生した場合

doBeforeOperation

public void doBeforeOperation(javax.servlet.http.HttpServletRequest request,
                              javax.servlet.http.HttpServletResponse response,
                              java.lang.Object requestList)
                       throws java.lang.Exception
前処理を実施します。特に処理はありません。

パラメータ:
request - リクエストオブジェクト
response - レスポンスオブジェクト
requestList - クライアントからの受信結果 (doRecvRequest(HttpServletRequest, HttpServletResponse))
例外:
java.lang.Exception - 前処理で何らかの例外が発生した場合

doReferCache

public java.util.Map doReferCache(javax.servlet.http.HttpServletRequest request,
                                  javax.servlet.http.HttpServletResponse response,
                                  java.lang.Object transactionObject)
                           throws java.lang.Exception
キャッシュ参照処理を行います。特に処理はありません。

定義:
インタフェース mdmProcessor 内の doReferCache
オーバーライド:
クラス mdmProcessorBase 内の doReferCache
パラメータ:
request - リクエストオブジェクト
response - レスポンスオブジェクト
transactionObject - トランザクションオブジェクト
戻り値:
キャッシュ済み結果情報、未キャッシュのリクエスト情報
例外:
java.lang.Exception - 例外が発生した場合

doExecuteTransaction

public java.lang.Object doExecuteTransaction(javax.servlet.http.HttpServletRequest request,
                                             javax.servlet.http.HttpServletResponse response,
                                             java.lang.Object transactionRequestList)
                                      throws java.lang.Exception
トランザクション処理を実施します。
実際の処理はmdmSpcmdの実装クラスに移譲します。

パラメータ:
request - リクエストオブジェクト
response - レスポンスオブジェクト
transactionRequestList - doReferCache(HttpServletRequest, HttpServletResponse, Object) の未キャッシュのリクエスト情報
戻り値:
トランザクション処理の結果
例外:
java.lang.Exception - トランザクション処理で何らかの例外が発生した場合

doCache

public void doCache(javax.servlet.http.HttpServletRequest request,
                    javax.servlet.http.HttpServletResponse response,
                    java.lang.Object responseList)
             throws java.lang.Exception
キャッシュ処理を行います。特に処理はありません。

定義:
インタフェース mdmProcessor 内の doCache
オーバーライド:
クラス mdmProcessorBase 内の doCache
パラメータ:
request - リクエストオブジェクト
response - レスポンスオブジェクト
responseList - クライアントへの応答一覧
例外:
java.lang.Exception - 例外が発生した場合

doAfterOperation

public void doAfterOperation(javax.servlet.http.HttpServletRequest request,
                             javax.servlet.http.HttpServletResponse response,
                             java.lang.Object requestList,
                             java.lang.Object responseList)
                      throws java.lang.Exception
後処理を実施します。特に処理はありません。

パラメータ:
request - リクエストオブジェクト
response - レスポンスオブジェクト
requestList - クライアントからの受信結果 (doRecvRequest(HttpServletRequest, HttpServletResponse))
responseList - サーバ処理の結果 (mdmProcessorBase.doMergeResponse(Object, Object))
例外:
java.lang.Exception - 後処理で何らかの例外が発生した場合

doSendResponse

public void doSendResponse(javax.servlet.http.HttpServletRequest request,
                           javax.servlet.http.HttpServletResponse response,
                           java.lang.Object requestList,
                           java.lang.Object responseList)
                    throws java.lang.Exception
クライアントへの送信処理を行います。
本クラスは処理実施後に別クラスへフォワードされるので、送信処理はサポートしていません。

パラメータ:
request - リクエストオブジェクト
response - レスポンスオブジェクト
requestList - クライアントからの受信結果 (doRecvRequest(HttpServletRequest,HttpServletResponse))
responseList - サーバ処理の結果 (mdmProcessorBase.doMergeResponse(Object, Object))
例外:
java.lang.Exception - 送信処理で何らかの例外が発生した場合

isForwardable

public boolean isForwardable(javax.servlet.http.HttpServletRequest request,
                             javax.servlet.http.HttpServletResponse response)
                      throws java.lang.Exception
フォワード判定処理を行います。
別クラスへフォワードします。

定義:
インタフェース mdmProcessor 内の isForwardable
オーバーライド:
クラス mdmProcessorBase 内の isForwardable
パラメータ:
request - リクエストオブジェクト
response - レスポンスオブジェクト
戻り値:
true:別クラスへフォワードする、false:別クラスへフォワードしない
例外:
java.lang.Exception - フォワード判定処理で何らかの例外が発生した場合

doHandleException

public void doHandleException(javax.servlet.http.HttpServletRequest request,
                              javax.servlet.http.HttpServletResponse response,
                              java.lang.Object requestList,
                              java.lang.Object responseList,
                              java.lang.Exception ex)
                       throws java.lang.Exception
例外処理クラスです。特別な例外処理は行わずにハンドリングした例外をそのままスローします。

パラメータ:
request - リクエストオブジェクト
response - レスポンスオブジェクト
requestList - クライアントからの受信結果 (doRecvRequest(HttpServletRequest,HttpServletResponse))
responseList - サーバ処理の結果 (mdmProcessorBase.doMergeResponse(Object, Object))
ex - 発生した例外オブジェクト
例外:
java.lang.Exception - 例外処理で例外が発生した場合。又は、ハンドリングする例外をスローする場合。

getVersion

public java.lang.String getVersion()
クラスのバージョン情報を取得します。

定義:
インタフェース mdmObject 内の getVersion
オーバーライド:
クラス mdmProcessorBase 内の getVersion
戻り値:
クラスのバージョン情報