|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.terasoluna.fw.web.struts.action.resolver.AbstractActionResolver
public abstract class AbstractActionResolver
AbstractActionResolver
アクションパスと Action
を結びつけるアクションリゾルバの抽象クラス。
結びつける Action
のBean定義のスコープは prototype で定義しておくこと。
DelegatingRequestProcessorEx
,
DefaultDelegateActionHandler
,
ActionResolver
,
ConfigurationReflector
フィールドの概要 | |
---|---|
protected String |
actionName
Action のBean名
Action のBean定義のスコープは prototype で定義しておくこと
|
protected Map<?,?> |
configReflectorMap
ConfigurationReflector マップ |
protected ReentrantReadWriteLock |
lock
ロックオブジェクト |
protected String[] |
pathPatterns
処理対象とするアクションパスのパターン(正規表現で記述) |
protected ConcurrentHashMap<String,Pattern> |
regexMap
regexのキャッシュ |
インタフェース org.springframework.core.Ordered から継承されたフィールド |
---|
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE |
コンストラクタの概要 | |
---|---|
AbstractActionResolver()
|
メソッドの概要 | |
---|---|
protected void |
callConfigurationReflector(Object key,
org.apache.struts.action.Action action,
String beanName,
org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionServlet servlet,
org.springframework.web.context.WebApplicationContext wac)
ConfigurationReflector を呼び出す |
protected abstract org.apache.struts.action.Action |
extensionProcess(Object key,
org.apache.struts.action.Action action,
String beanName,
org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionServlet servlet,
org.springframework.web.context.WebApplicationContext wac)
アクションに対する追加処理 |
protected abstract org.apache.struts.action.Action |
getActionCache(Object cacheKey)
アクションキャッシュから取得する。 |
protected abstract Object |
getActionCacheKey(String beanName,
org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionServlet servlet,
org.springframework.web.context.WebApplicationContext wac)
アクションキャッシュキーを取得する |
org.apache.struts.action.Action |
getDelegateAction(String beanName,
org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionServlet servlet,
org.springframework.web.context.WebApplicationContext wac)
対応するアクションを取得する |
int |
getOrder()
orderを取得する。 |
protected abstract boolean |
isBeanExist(String beanName,
org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionServlet servlet,
org.springframework.web.context.WebApplicationContext wac)
Bean存在チェック |
protected abstract boolean |
isCacheEnabled(Object key,
org.apache.struts.action.Action action,
String beanName,
org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionServlet servlet,
org.springframework.web.context.WebApplicationContext wac)
キャッシュすべきかどうか判定する |
protected abstract void |
putActionCache(Object cacheKey,
org.apache.struts.action.Action action)
アクションキャッシュに格納する。 |
void |
setActionName(String actionName)
Action のBean名
Action のBean定義のスコープは prototype で定義しておくこと
|
void |
setOrder(int order)
orderを設定する。 |
void |
setPathPattern(String pathPattern)
処理対象とするアクションパスのパターン(正規表現で記述) |
void |
setPathPatterns(String[] pathPatterns)
処理対象とするアクションパスのパターン(正規表現で記述) |
boolean |
supports(String beanName,
org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionServlet servlet,
org.springframework.web.context.WebApplicationContext wac)
対象のアクションパスかどうかを判定する |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected String actionName
Action
のBean名
Action
のBean定義のスコープは prototype で定義しておくこと
protected String[] pathPatterns
protected ConcurrentHashMap<String,Pattern> regexMap
protected Map<?,?> configReflectorMap
ConfigurationReflector
マップ
protected ReentrantReadWriteLock lock
コンストラクタの詳細 |
---|
public AbstractActionResolver()
メソッドの詳細 |
---|
public boolean supports(String beanName, org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionServlet servlet, org.springframework.web.context.WebApplicationContext wac)
ActionResolver
の記述:
ActionResolver
内の supports
beanName
- Bean名mapping
- ActionMappingservlet
- ActionServletwac
- WebApplicationContext
public org.apache.struts.action.Action getDelegateAction(String beanName, org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionServlet servlet, org.springframework.web.context.WebApplicationContext wac)
ActionResolver
の記述:
ActionResolver
内の getDelegateAction
beanName
- Bean名mapping
- ActionMappingservlet
- ActionServletwac
- WebApplicationContext
protected void callConfigurationReflector(Object key, org.apache.struts.action.Action action, String beanName, org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionServlet servlet, org.springframework.web.context.WebApplicationContext wac)
ConfigurationReflector
を呼び出す
key
- Object アクションキャッシュキーaction
- Action
処理対象アクションbeanName
- String Bean名mapping
- ActionMapping
servlet
- ActionServlet
wac
- WebApplicationContext
protected abstract boolean isCacheEnabled(Object key, org.apache.struts.action.Action action, String beanName, org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionServlet servlet, org.springframework.web.context.WebApplicationContext wac)
key
- Object アクションキャッシュキーaction
- Action
処理対象アクションbeanName
- String Bean名mapping
- ActionMapping
servlet
- ActionServlet
wac
- WebApplicationContext
protected abstract boolean isBeanExist(String beanName, org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionServlet servlet, org.springframework.web.context.WebApplicationContext wac)
beanName
- String Bean名mapping
- ActionMapping
servlet
- ActionServlet
wac
- WebApplicationContext
protected abstract Object getActionCacheKey(String beanName, org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionServlet servlet, org.springframework.web.context.WebApplicationContext wac)
beanName
- String Bean名mapping
- ActionMapping
servlet
- ActionServlet
wac
- WebApplicationContext
protected abstract org.apache.struts.action.Action getActionCache(Object cacheKey)
cacheKey
- アクションキャッシュキー
Action
キャッシュされたアクションprotected abstract void putActionCache(Object cacheKey, org.apache.struts.action.Action action)
cacheKey
- Object アクションキャッシュキーaction
- Action
キャッシュするアクションprotected abstract org.apache.struts.action.Action extensionProcess(Object key, org.apache.struts.action.Action action, String beanName, org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionServlet servlet, org.springframework.web.context.WebApplicationContext wac)
key
- Object アクションキャッシュキーaction
- Action
処理対象アクションbeanName
- String Bean名mapping
- ActionMapping
servlet
- ActionServlet
wac
- WebApplicationContext
Action
処理済アクションpublic void setActionName(String actionName)
Action
のBean名
Action
のBean定義のスコープは prototype で定義しておくこと
actionName
- Action
のBean名public void setPathPattern(String pathPattern)
pathPattern
- 処理対象とするアクションパスのパターンpublic void setPathPatterns(String[] pathPatterns)
pathPatterns
- the pathPatterns to setpublic void setOrder(int order)
order
- このクラスが使用される順番。public int getOrder()
org.springframework.core.Ordered
内の getOrder
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |