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

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

public class mdmAppletProcessor
extends mdmProcessorBase

アプレットクライアントからの要求を処理するProcessorクラスです。

導入されたバージョン:
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
 
コンストラクタの概要
mdmAppletProcessor()
           
 
メソッドの概要
 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)
          前処理を行います。
 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)
          アプレットからの要求を受信します。
 void doSendResponse(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object requestList, java.lang.Object responseList)
          アプレットクライアントへサーバ処理結果を送信します。
 java.lang.String getVersion()
          クラスのバージョン情報を取得します。
protected  void sendException(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object requestObject, java.lang.Object responseObject, java.lang.Exception ex)
          サーバで発生した例外情報をクライアントへ送信します。
protected  void sendObject(javax.servlet.http.HttpServletResponse response, java.lang.Object responseObject)
          要求があったクライアントへオブジェクトを送信します。
 
クラス jp.co.melco.preserv.mog.proc.mdmProcessorBase から継承したメソッド
doCache, doInitialize, doMergeResponse, doReferCache, isForwardable, isInitialized
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

mdmAppletProcessor

public mdmAppletProcessor()
メソッドの詳細

doRecvRequest

public java.lang.Object doRecvRequest(javax.servlet.http.HttpServletRequest request,
                                      javax.servlet.http.HttpServletResponse response)
                               throws java.lang.Exception
アプレットからの要求を受信します。
HttpServletRequestの入力ストリームから読み込んだ結果を返します。

パラメータ:
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
前処理を行います。
実処理は mdmSupporter.before(mdmAction, List, HttpServletRequest, HttpServletResponse, Map) に移譲します。
未定義の場合は、何も行いません。

パラメータ:
request - リクエストオブジェクト
response - レスポンスオブジェクト
requestList - クライアントからの受信結果 (doRecvRequest(HttpServletRequest, HttpServletResponse))
例外:
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
トランザクション処理を実施します。
実処理は mdmMain.execute(HttpServletRequest, HttpServletResponse, List) に移譲します。

パラメータ:
request - リクエストオブジェクト
response - レスポンスオブジェクト
transactionRequestList - mdmProcessorBase.doReferCache(HttpServletRequest, HttpServletResponse, Object) の未キャッシュのリクエスト情報
戻り値:
トランザクション処理の結果
例外:
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
後処理を行います。
実処理は mdmSupporter.after(mdmAction, List, List, HttpServletRequest, HttpServletResponse, Map) に移譲します。
未定義の場合は、何も行いません。

パラメータ:
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 - 送信処理で何らかの例外が発生した場合

sendObject

protected final void sendObject(javax.servlet.http.HttpServletResponse response,
                                java.lang.Object responseObject)
                         throws java.lang.Exception
要求があったクライアントへオブジェクトを送信します。

パラメータ:
response - レスポンスオブジェクト
responseObject - クライアントへ返却するレスポンス情報
例外:
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
例外処理を行います。
mdmSupporter.exception(mdmAction, List, List, HttpServletRequest, HttpServletResponse, Map, Throwable) のコール後、アプレットクライアントへ例外情報を送信します。
mdmSupporter.exception(mdmAction, List, List, HttpServletRequest, HttpServletResponse, Map, Throwable) また、例外をスローするよう設定されている場合はハンドリングした例外を呼び出し元へスローします。

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

sendException

protected final void sendException(javax.servlet.http.HttpServletRequest request,
                                   javax.servlet.http.HttpServletResponse response,
                                   java.lang.Object requestObject,
                                   java.lang.Object responseObject,
                                   java.lang.Exception ex)
                            throws java.lang.Exception
サーバで発生した例外情報をクライアントへ送信します。

パラメータ:
request - リクエストオブジェクト
response - レスポンスオブジェクト
requestObject - クライアントへ返却するリクエスト情報
responseObject - クライアントへ返却するレスポンス情報
例外:
java.lang.Exception - 例外が発生した場合

getVersion

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

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