jp.maru.liquid.core.plugins.http
クラス DefaultActionProxyFactory.ActionInvocationImpl

java.lang.Object
  上位を拡張 jp.maru.liquid.core.plugins.http.DefaultActionProxyFactory.ActionInvocationImpl
すべての実装されたインタフェース:
ActionInvocation
含まれているクラス:
DefaultActionProxyFactory

public static class DefaultActionProxyFactory.ActionInvocationImpl
extends java.lang.Object
implements ActionInvocation

ActionInvocationの実装

バージョン:
1.0
作成者:
Kohji Tsujita

フィールドの概要
private  java.lang.Class<? extends java.lang.Object> _action
           
private  ActionContext _actionContext
           
private  java.lang.Object _actionObject
           
private  ActionProxy _actionProxy
           
private  java.lang.String _errorsTo
           
private  DefaultActionProxyFactory.IntercepteProxy[] _intercepteProxies
           
private  int _invokeIndex
           
private  java.lang.reflect.Method _method
           
private  java.lang.String _methodName
           
private  HttpRequest _request
           
 
コンストラクタの概要
private DefaultActionProxyFactory.ActionInvocationImpl(HttpRequest request, ActionContext actionContext, java.lang.Class<? extends java.lang.Object> action, java.lang.String methodName)
           
 
メソッドの概要
 java.lang.Object getAction()
          参照しているアクションを返す
 ActionContext getInvocationContext()
          このActionInvocationに関連付けられているActionContextを返す
 ActionProxy getProxy()
          保持してるActionProxyを返す
 java.lang.String invoke()
          次のインターセプター、アクションを起動させる
 java.lang.String invokeActionOnly()
          アクションを起動させる インターセプターがあっても飛ばす
private  void seekInterceptors(ActionInvocation invocation, java.lang.Class<? extends Interceptor>[] interceptors, java.util.List<DefaultActionProxyFactory.IntercepteProxy> loadList)
          再帰インターセプタの読み込み
 java.lang.String toString()
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

_invokeIndex

private int _invokeIndex

_request

private HttpRequest _request

_action

private java.lang.Class<? extends java.lang.Object> _action

_methodName

private java.lang.String _methodName

_errorsTo

private java.lang.String _errorsTo

_actionObject

private java.lang.Object _actionObject

_method

private java.lang.reflect.Method _method

_intercepteProxies

private DefaultActionProxyFactory.IntercepteProxy[] _intercepteProxies

_actionProxy

private ActionProxy _actionProxy

_actionContext

private ActionContext _actionContext
コンストラクタの詳細

DefaultActionProxyFactory.ActionInvocationImpl

private DefaultActionProxyFactory.ActionInvocationImpl(HttpRequest request,
                                                       ActionContext actionContext,
                                                       java.lang.Class<? extends java.lang.Object> action,
                                                       java.lang.String methodName)
                                                throws HttpServerException
例外:
HttpServerException
メソッドの詳細

seekInterceptors

private void seekInterceptors(ActionInvocation invocation,
                              java.lang.Class<? extends Interceptor>[] interceptors,
                              java.util.List<DefaultActionProxyFactory.IntercepteProxy> loadList)
                       throws java.lang.InstantiationException,
                              java.lang.IllegalAccessException
再帰インターセプタの読み込み

パラメータ:
interceptors - インターセプタクラス配列
loadList - ロードしたインターセプタ実体
例外:
java.lang.InstantiationException
java.lang.IllegalAccessException

invoke

public java.lang.String invoke()
インタフェース ActionInvocation の記述:
次のインターセプター、アクションを起動させる

定義:
インタフェース ActionInvocation 内の invoke
戻り値:
リターンコード

invokeActionOnly

public java.lang.String invokeActionOnly()
インタフェース ActionInvocation の記述:
アクションを起動させる インターセプターがあっても飛ばす

定義:
インタフェース ActionInvocation 内の invokeActionOnly
戻り値:
リターンコード

getAction

public java.lang.Object getAction()
インタフェース ActionInvocation の記述:
参照しているアクションを返す

定義:
インタフェース ActionInvocation 内の getAction
戻り値:
アクション

getInvocationContext

public ActionContext getInvocationContext()
インタフェース ActionInvocation の記述:
このActionInvocationに関連付けられているActionContextを返す

定義:
インタフェース ActionInvocation 内の getInvocationContext
戻り値:
ActionContext

getProxy

public ActionProxy getProxy()
インタフェース ActionInvocation の記述:
保持してるActionProxyを返す

定義:
インタフェース ActionInvocation 内の getProxy
戻り値:
ActionProxy

toString

public java.lang.String toString()
オーバーライド:
クラス java.lang.Object 内の toString