|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjodd.madvoc.injector.BaseScopeInjector
jodd.madvoc.injector.RequestScopeInjector
public class RequestScopeInjector
Request scope injector. Performs moving as well.
Request injector should be independent and therefore more then one
instance can be used in the Madvoc application. That's why
configuration is being cloned on injector creation.
| Nested Class Summary | |
|---|---|
static class |
RequestScopeInjector.Config
Request scope configuration. |
| Field Summary | |
|---|---|
protected RequestScopeInjector.Config |
config
|
protected java.lang.String |
encoding
|
| Fields inherited from class jodd.madvoc.injector.BaseScopeInjector |
|---|
scopeDataResolver, scopeType |
| Constructor Summary | |
|---|---|
RequestScopeInjector(MadvocConfig madvocConfig)
|
|
| Method Summary | |
|---|---|
RequestScopeInjector.Config |
getConfig()
Returns request scope configuration. |
java.lang.String |
getEncoding()
Returns encoding used inside. |
void |
inject(java.lang.Object target,
javax.servlet.http.HttpServletRequest servletRequest)
|
protected void |
injectAttributes(java.lang.Object target,
ScopeData.In[] injectData,
javax.servlet.http.HttpServletRequest servletRequest)
Inject request attributes. |
protected void |
injectParameters(java.lang.Object target,
ScopeData.In[] injectData,
javax.servlet.http.HttpServletRequest servletRequest)
Inject request parameters. |
protected void |
injectUploadedFiles(java.lang.Object target,
ScopeData.In[] injectData,
javax.servlet.http.HttpServletRequest servletRequest)
Inject uploaded files from multipart request parameters. |
void |
outject(java.lang.Object target,
javax.servlet.http.HttpServletRequest servletRequest)
|
protected void |
outjectMoveSource(javax.servlet.http.HttpServletRequest servletRequest)
Outjects all request data from move result source, if exist. |
void |
prepare(javax.servlet.http.HttpServletRequest servletRequest)
Prepares stuff before injection. |
| Methods inherited from class jodd.madvoc.injector.BaseScopeInjector |
|---|
getMatchedPropertyName, getTargetProperty, lookupInData, lookupOutData, setTargetProperty |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final java.lang.String encoding
protected final RequestScopeInjector.Config config
| Constructor Detail |
|---|
public RequestScopeInjector(MadvocConfig madvocConfig)
| Method Detail |
|---|
public java.lang.String getEncoding()
public RequestScopeInjector.Config getConfig()
protected void injectAttributes(java.lang.Object target,
ScopeData.In[] injectData,
javax.servlet.http.HttpServletRequest servletRequest)
protected void injectParameters(java.lang.Object target,
ScopeData.In[] injectData,
javax.servlet.http.HttpServletRequest servletRequest)
protected void injectUploadedFiles(java.lang.Object target,
ScopeData.In[] injectData,
javax.servlet.http.HttpServletRequest servletRequest)
protected void outjectMoveSource(javax.servlet.http.HttpServletRequest servletRequest)
public void prepare(javax.servlet.http.HttpServletRequest servletRequest)
injection.
Preparation should be invoked only once per request. It includes the following:
public void inject(java.lang.Object target,
javax.servlet.http.HttpServletRequest servletRequest)
public void outject(java.lang.Object target,
javax.servlet.http.HttpServletRequest servletRequest)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||