jp.terasoluna.fw.web.struts.action
クラス DelegatingRequestProcessorEx

java.lang.Object
  上位を拡張 org.apache.struts.action.RequestProcessor
      上位を拡張 org.springframework.web.struts.DelegatingRequestProcessor
          上位を拡張 jp.terasoluna.fw.web.struts.action.RequestProcessorEx
              上位を拡張 jp.terasoluna.fw.web.struts.action.DelegatingRequestProcessorEx

public class DelegatingRequestProcessorEx
extends jp.terasoluna.fw.web.struts.action.RequestProcessorEx

DelegatingRequestProcessorEx

一部の処理をハンドラ実装クラスに委譲するRequestProcessorExの拡張クラス

コンテナにハンドラが存在した場合はそちらに処理を委譲し、存在しない場合は従来の処理を実行する。

関連項目:
RequestProcessorEx, DefaultDelegateActionHandler, DelegateActionHandler, ProcessActionFormHandler, ProcessMultipartHandler, ProcessPopulateHandler, ProcessValidateHandler

フィールドの概要
protected static String DEFAULT_DELEGATEACTION_HANDLER_NAME
          DelegateActionHandlerのデフォルトBean名
protected static String DEFAULT_PROCESSACTIONFORM_HANDLER_NAME
          ProcessActionFormHandlerのデフォルトBean名
protected static String DEFAULT_PROCESSMULTIPART_HANDLER_NAME
          ProcessMultipartHandlerのデフォルトBean名
protected static String DEFAULT_PROCESSPOPULATE_HANDLER_NAME
          ProcessPopulateHandlerのデフォルトBean名
protected static String DEFAULT_PROCESSVALIDATE_HANDLER_NAME
          ProcessValidateHandlerのデフォルトBean名
protected  DelegateActionHandler delegateActionHandler
          DelegateActionHandler
protected  String delegateActionHandlerName
          DelegateActionHandlerのBean名
protected static String EXCEPTION_HANDLED_FLAG
          例外ハンドリング済フラグ
protected  ProcessActionFormHandler processActionFormHandler
          ProcessActionFormHandler
protected  String processActionFormHandlerName
          ProcessActionFormHandlerのBean名
protected  ProcessMultipartHandler processMultipartHandler
          ProcessMultipartHandler
protected  String processMultipartHandlerName
          ProcessMultipartHandlerのBean名
protected  ProcessPopulateHandler processPopulateHandler
          ProcessPopulateHandler
protected  String processPopulateHandlerName
          ProcessPopulateHandlerのBean名
protected  ProcessValidateHandler processValidateHandler
          ProcessValidateHandler
protected  String processValidateHandlerName
          ProcessValidateHandlerのBean名
protected static String SYSTEM_PROPERTY_DELEGATEACTION_HANDLER_NAME
          DelegateActionHandlerのBean名を変更する際のシステムプロパティ名
protected static String SYSTEM_PROPERTY_PROCESSACTIONFORM_HANDLER_NAME
          ProcessActionFormHandlerのBean名を変更する際のシステムプロパティ名
protected static String SYSTEM_PROPERTY_PROCESSMULTIPART_HANDLER_NAME
          ProcessMultipartHandlerのBean名を変更する際のシステムプロパティ名
protected static String SYSTEM_PROPERTY_PROCESSPOPULATE_HANDLER_NAME
          ProcessPopulateHandlerのBean名を変更する際のシステムプロパティ名
protected static String SYSTEM_PROPERTY_PROCESSVALIDATE_HANDLER_NAME
          ProcessValidateHandlerのBean名を変更する際のシステムプロパティ名
 
クラス jp.terasoluna.fw.web.struts.action.RequestProcessorEx から継承されたフィールド
SKIP_POPULATE
 
クラス org.apache.struts.action.RequestProcessor から継承されたフィールド
actions, INCLUDE_PATH_INFO, INCLUDE_SERVLET_PATH, moduleConfig, servlet
 
コンストラクタの概要
DelegatingRequestProcessorEx()
           
 
メソッドの概要
protected  org.apache.struts.action.Action getDelegateAction(org.apache.struts.action.ActionMapping mapping)
           
 void init(org.apache.struts.action.ActionServlet actionServlet, org.apache.struts.config.ModuleConfig moduleConfig)
           
protected  void initHandler()
          ハンドラーを初期化する.
protected  void initHandlerBeanName()
          ハンドラーのBean名を取得する.
protected  org.apache.struts.action.ActionForm processActionForm(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res, org.apache.struts.action.ActionMapping mapping)
           
protected  javax.servlet.http.HttpServletRequest processMultipart(javax.servlet.http.HttpServletRequest request)
           
protected  void processPopulate(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res, org.apache.struts.action.ActionForm form, org.apache.struts.action.ActionMapping mapping)
           
protected  boolean processValidate(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.apache.struts.action.ActionForm form, org.apache.struts.action.ActionMapping mapping)
           
 void setDelegateActionHandlerName(String delegateActionHandlerName)
          DelegateActionHandlerのBean名を設定する。
 void setProcessActionFormHandlerName(String processActionFormHandlerName)
          ProcessActionFormHandlerのBean名を設定する。
 void setProcessMultipartHandlerName(String processMultipartHandlerName)
          ProcessMultipartHandlerのBean名を設定する。
 void setProcessPopulateHandlerName(String processPopulateHandlerName)
          ProcessPopulateHandlerのBean名を設定する。
 void setProcessValidateHandlerName(String processValidateHandlerName)
          ProcessValidateHandlerのBean名を設定する。
 
クラス jp.terasoluna.fw.web.struts.action.RequestProcessorEx から継承されたメソッド
process, processActionFormEx
 
クラス org.springframework.web.struts.DelegatingRequestProcessor から継承されたメソッド
determineActionBeanName, getWebApplicationContext, initWebApplicationContext, processActionCreate
 
クラス org.apache.struts.action.RequestProcessor から継承されたメソッド
destroy, doForward, doInclude, getInternal, getServletContext, internalModuleRelativeForward, internalModuleRelativeInclude, log, log, processActionPerform, processCachedMessages, processContent, processException, processForward, processForwardConfig, processInclude, processLocale, processMapping, processNoCache, processPath, processPreprocess, processRoles
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

SYSTEM_PROPERTY_PROCESSMULTIPART_HANDLER_NAME

protected static final String SYSTEM_PROPERTY_PROCESSMULTIPART_HANDLER_NAME
ProcessMultipartHandlerのBean名を変更する際のシステムプロパティ名

関連項目:
定数フィールド値

SYSTEM_PROPERTY_PROCESSACTIONFORM_HANDLER_NAME

protected static final String SYSTEM_PROPERTY_PROCESSACTIONFORM_HANDLER_NAME
ProcessActionFormHandlerのBean名を変更する際のシステムプロパティ名

関連項目:
定数フィールド値

SYSTEM_PROPERTY_PROCESSPOPULATE_HANDLER_NAME

protected static final String SYSTEM_PROPERTY_PROCESSPOPULATE_HANDLER_NAME
ProcessPopulateHandlerのBean名を変更する際のシステムプロパティ名

関連項目:
定数フィールド値

SYSTEM_PROPERTY_PROCESSVALIDATE_HANDLER_NAME

protected static final String SYSTEM_PROPERTY_PROCESSVALIDATE_HANDLER_NAME
ProcessValidateHandlerのBean名を変更する際のシステムプロパティ名

関連項目:
定数フィールド値

SYSTEM_PROPERTY_DELEGATEACTION_HANDLER_NAME

protected static final String SYSTEM_PROPERTY_DELEGATEACTION_HANDLER_NAME
DelegateActionHandlerのBean名を変更する際のシステムプロパティ名

関連項目:
定数フィールド値

DEFAULT_PROCESSMULTIPART_HANDLER_NAME

protected static final String DEFAULT_PROCESSMULTIPART_HANDLER_NAME
ProcessMultipartHandlerのデフォルトBean名

関連項目:
定数フィールド値

DEFAULT_PROCESSACTIONFORM_HANDLER_NAME

protected static final String DEFAULT_PROCESSACTIONFORM_HANDLER_NAME
ProcessActionFormHandlerのデフォルトBean名

関連項目:
定数フィールド値

DEFAULT_PROCESSPOPULATE_HANDLER_NAME

protected static final String DEFAULT_PROCESSPOPULATE_HANDLER_NAME
ProcessPopulateHandlerのデフォルトBean名

関連項目:
定数フィールド値

DEFAULT_PROCESSVALIDATE_HANDLER_NAME

protected static final String DEFAULT_PROCESSVALIDATE_HANDLER_NAME
ProcessValidateHandlerのデフォルトBean名

関連項目:
定数フィールド値

DEFAULT_DELEGATEACTION_HANDLER_NAME

protected static final String DEFAULT_DELEGATEACTION_HANDLER_NAME
DelegateActionHandlerのデフォルトBean名

関連項目:
定数フィールド値

EXCEPTION_HANDLED_FLAG

protected static final String EXCEPTION_HANDLED_FLAG
例外ハンドリング済フラグ

関連項目:
定数フィールド値

processMultipartHandlerName

protected String processMultipartHandlerName
ProcessMultipartHandlerのBean名


processActionFormHandlerName

protected String processActionFormHandlerName
ProcessActionFormHandlerのBean名


processPopulateHandlerName

protected String processPopulateHandlerName
ProcessPopulateHandlerのBean名


processValidateHandlerName

protected String processValidateHandlerName
ProcessValidateHandlerのBean名


delegateActionHandlerName

protected String delegateActionHandlerName
DelegateActionHandlerのBean名


processMultipartHandler

protected ProcessMultipartHandler processMultipartHandler
ProcessMultipartHandler


processActionFormHandler

protected ProcessActionFormHandler processActionFormHandler
ProcessActionFormHandler


processPopulateHandler

protected ProcessPopulateHandler processPopulateHandler
ProcessPopulateHandler


processValidateHandler

protected ProcessValidateHandler processValidateHandler
ProcessValidateHandler


delegateActionHandler

protected DelegateActionHandler delegateActionHandler
DelegateActionHandler

コンストラクタの詳細

DelegatingRequestProcessorEx

public DelegatingRequestProcessorEx()
メソッドの詳細

init

public void init(org.apache.struts.action.ActionServlet actionServlet,
                 org.apache.struts.config.ModuleConfig moduleConfig)
          throws javax.servlet.ServletException
オーバーライド:
クラス org.springframework.web.struts.DelegatingRequestProcessor 内の init
例外:
javax.servlet.ServletException

initHandlerBeanName

protected void initHandlerBeanName()
ハンドラーのBean名を取得する.


initHandler

protected void initHandler()
ハンドラーを初期化する.


processMultipart

protected javax.servlet.http.HttpServletRequest processMultipart(javax.servlet.http.HttpServletRequest request)
オーバーライド:
クラス org.apache.struts.action.RequestProcessor 内の processMultipart

processActionForm

protected org.apache.struts.action.ActionForm processActionForm(javax.servlet.http.HttpServletRequest req,
                                                                javax.servlet.http.HttpServletResponse res,
                                                                org.apache.struts.action.ActionMapping mapping)
オーバーライド:
クラス jp.terasoluna.fw.web.struts.action.RequestProcessorEx 内の processActionForm

processPopulate

protected void processPopulate(javax.servlet.http.HttpServletRequest req,
                               javax.servlet.http.HttpServletResponse res,
                               org.apache.struts.action.ActionForm form,
                               org.apache.struts.action.ActionMapping mapping)
                        throws javax.servlet.ServletException
オーバーライド:
クラス jp.terasoluna.fw.web.struts.action.RequestProcessorEx 内の processPopulate
例外:
javax.servlet.ServletException

processValidate

protected boolean processValidate(javax.servlet.http.HttpServletRequest request,
                                  javax.servlet.http.HttpServletResponse response,
                                  org.apache.struts.action.ActionForm form,
                                  org.apache.struts.action.ActionMapping mapping)
                           throws IOException,
                                  javax.servlet.ServletException,
                                  org.apache.struts.action.InvalidCancelException
オーバーライド:
クラス org.apache.struts.action.RequestProcessor 内の processValidate
例外:
IOException
javax.servlet.ServletException
org.apache.struts.action.InvalidCancelException

getDelegateAction

protected org.apache.struts.action.Action getDelegateAction(org.apache.struts.action.ActionMapping mapping)
                                                     throws org.springframework.beans.BeansException
オーバーライド:
クラス org.springframework.web.struts.DelegatingRequestProcessor 内の getDelegateAction
例外:
org.springframework.beans.BeansException

setProcessMultipartHandlerName

public void setProcessMultipartHandlerName(String processMultipartHandlerName)
ProcessMultipartHandlerのBean名を設定する。

パラメータ:
processMultipartHandlerName - the processMultipartHandlerName to set

setProcessActionFormHandlerName

public void setProcessActionFormHandlerName(String processActionFormHandlerName)
ProcessActionFormHandlerのBean名を設定する。

パラメータ:
processActionFormHandlerName - the processActionFormHandlerName to set

setProcessPopulateHandlerName

public void setProcessPopulateHandlerName(String processPopulateHandlerName)
ProcessPopulateHandlerのBean名を設定する。

パラメータ:
processPopulateHandlerName - the processPopulateHandlerName to set

setProcessValidateHandlerName

public void setProcessValidateHandlerName(String processValidateHandlerName)
ProcessValidateHandlerのBean名を設定する。

パラメータ:
processValidateHandlerName - the processValidateHandlerName to set

setDelegateActionHandlerName

public void setDelegateActionHandlerName(String delegateActionHandlerName)
DelegateActionHandlerのBean名を設定する。

パラメータ:
delegateActionHandlerName - the delegateActionHandlerName to set


Copyright © 2012. All Rights Reserved.