|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjodd.madvoc.component.ActionPathMapper
public class ActionPathMapper
Resolves action configuration from action path on each request. Should be built with great performances.
ActionMethodParser| Field Summary | |
|---|---|
protected ActionsManager |
actionsManager
|
protected java.lang.String |
defaultMethodName1
|
protected java.lang.String |
defaultMethodName2
|
protected static java.lang.String |
FALLBACK_ACTION_METHOD_NAME
|
protected MadvocConfig |
madvocConfig
|
| Constructor Summary | |
|---|---|
ActionPathMapper()
|
|
| Method Summary | |
|---|---|
protected java.lang.String |
buildSignature(java.lang.String packageName,
java.lang.String className,
java.lang.String methodName,
java.lang.String extension,
java.lang.String httpMethod)
Builds action method signature based on provided names. |
protected ActionConfig |
lookupActionConfig(java.lang.String actionPath)
Lookups action configuration from action path and resolves unregistered paths. |
protected java.lang.String |
mapActionPathToSignature(java.lang.String actionPath,
java.lang.String packageRoot)
Maps action path to method signature. |
protected void |
registerActionPath(java.lang.String actionPath,
java.lang.String packageRoot)
Tries to registers action path using CoC mapping. |
protected void |
registerSupplementAction(java.lang.String actionPath)
Registers supplement action for all actions that ends with default extension. |
ActionConfig |
resolveActionConfig(java.lang.String actionPath,
java.lang.String method)
Performs action config lookup from action path and http request method. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final java.lang.String FALLBACK_ACTION_METHOD_NAME
protected java.lang.String defaultMethodName1
protected java.lang.String defaultMethodName2
@PetiteInject protected ActionsManager actionsManager
@PetiteInject protected MadvocConfig madvocConfig
| Constructor Detail |
|---|
public ActionPathMapper()
| Method Detail |
|---|
protected ActionConfig lookupActionConfig(java.lang.String actionPath)
public ActionConfig resolveActionConfig(java.lang.String actionPath,
java.lang.String method)
protected void registerActionPath(java.lang.String actionPath,
java.lang.String packageRoot)
CoC mapping.
protected java.lang.String mapActionPathToSignature(java.lang.String actionPath,
java.lang.String packageRoot)
buildSignature(String, String, String, String, String).
protected java.lang.String buildSignature(java.lang.String packageName,
java.lang.String className,
java.lang.String methodName,
java.lang.String extension,
java.lang.String httpMethod)
protected void registerSupplementAction(java.lang.String actionPath)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||