public class RequestScopeInjector extends BaseScopeInjector implements Injector, Outjector
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.| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
attributeMoveId |
protected boolean |
encodeGetParams |
protected java.lang.String |
encoding |
protected boolean |
ignoreEmptyRequestParams |
protected boolean |
ignoreInvalidUploadFiles |
protected boolean |
injectAttributes |
protected boolean |
injectParameters |
protected boolean |
treatEmptyParamsAsNull |
protected boolean |
trimParams |
scopeDataResolver, scopeType, silent| Constructor and Description |
|---|
RequestScopeInjector(MadvocConfig madvocConfig,
ScopeDataResolver scopeDataResolver) |
| Modifier and Type | Method and Description |
|---|---|
void |
inject(ActionRequest actionRequest)
Injects some content into action request.
|
protected void |
injectAttributes(Target[] targets,
ScopeData[] injectData,
javax.servlet.http.HttpServletRequest servletRequest)
Inject request attributes.
|
protected void |
injectParameters(Target[] targets,
ScopeData[] injectData,
javax.servlet.http.HttpServletRequest servletRequest)
Inject request parameters.
|
protected void |
injectUploadedFiles(Target[] targets,
ScopeData[] injectData,
javax.servlet.http.HttpServletRequest servletRequest)
Inject uploaded files from multipart request parameters.
|
boolean |
isEncodeGetParams() |
boolean |
isIgnoreEmptyRequestParams() |
boolean |
isIgnoreInvalidUploadFiles()
Returns
true if invalid and non-existing upload files are ignored. |
boolean |
isInjectAttributes() |
boolean |
isInjectParameters() |
boolean |
isTreatEmptyParamsAsNull() |
boolean |
isTrimParams() |
void |
outject(ActionRequest actionRequest)
Outjects some content from action request.
|
protected void |
outjectAfterMove(ActionRequest sourceRequest) |
protected void |
outjectMoveSource(ActionRequest actionRequest)
Outjects all request data from move result source, if exist.
|
void |
prepare(ActionRequest actionRequest)
Prepares stuff before
inject(jodd.madvoc.ActionRequest) injection}. |
void |
setEncodeGetParams(boolean encodeGetParams)
Specifies if GET parameters should be encoded.
|
void |
setIgnoreEmptyRequestParams(boolean ignoreEmptyRequestParams)
Specifies if empty request parameters will be totally ignored as they were not sent at all.
|
void |
setIgnoreInvalidUploadFiles(boolean ignoreInvalidUploadFiles)
Specifies if invalid and non-existing upload files should be
null. |
void |
setInjectAttributes(boolean injectAttributes)
Specifies if attributes will be injected.
|
void |
setInjectParameters(boolean injectParameters)
Specifies if parameters will be injected.
|
void |
setTreatEmptyParamsAsNull(boolean treatEmptyParamsAsNull)
Specifies if empty parameters will be injected as
null value. |
void |
setTrimParams(boolean trimParams)
Specifies if parameters will be trimmed before injection.
|
getMatchedPropertyName, getTargetProperty, isSilent, lookupInData, lookupScopeData, setSilent, setTargetPropertyprotected final java.lang.String encoding
protected final java.lang.String attributeMoveId
protected boolean ignoreEmptyRequestParams
protected boolean treatEmptyParamsAsNull
protected boolean injectAttributes
protected boolean injectParameters
protected boolean trimParams
protected boolean encodeGetParams
protected boolean ignoreInvalidUploadFiles
public RequestScopeInjector(MadvocConfig madvocConfig, ScopeDataResolver scopeDataResolver)
public boolean isIgnoreEmptyRequestParams()
public void setIgnoreEmptyRequestParams(boolean ignoreEmptyRequestParams)
public boolean isTreatEmptyParamsAsNull()
public void setTreatEmptyParamsAsNull(boolean treatEmptyParamsAsNull)
null value.public boolean isInjectAttributes()
public void setInjectAttributes(boolean injectAttributes)
public boolean isInjectParameters()
public void setInjectParameters(boolean injectParameters)
public boolean isTrimParams()
public void setTrimParams(boolean trimParams)
public boolean isEncodeGetParams()
public void setEncodeGetParams(boolean encodeGetParams)
public boolean isIgnoreInvalidUploadFiles()
true if invalid and non-existing upload files are ignored.public void setIgnoreInvalidUploadFiles(boolean ignoreInvalidUploadFiles)
null.protected void injectAttributes(Target[] targets, ScopeData[] injectData, javax.servlet.http.HttpServletRequest servletRequest)
protected void injectParameters(Target[] targets, ScopeData[] injectData, javax.servlet.http.HttpServletRequest servletRequest)
protected void injectUploadedFiles(Target[] targets, ScopeData[] injectData, javax.servlet.http.HttpServletRequest servletRequest)
protected void outjectMoveSource(ActionRequest actionRequest)
public void prepare(ActionRequest actionRequest)
inject(jodd.madvoc.ActionRequest) injection}.
Preparation should be invoked only once per request. It includes the following:
public void inject(ActionRequest actionRequest)
Injectorpublic void outject(ActionRequest actionRequest)
Outjectorprotected void outjectAfterMove(ActionRequest sourceRequest)
Copyright © 2003-2013 Jodd Team