public abstract class ValidatingRequest extends Request
Request.Param<T>, Request.Part, Request.StringParam
MSG_PARAMETER_MISSING
Constructor and Description |
---|
ValidatingRequest() |
Modifier and Type | Method and Description |
---|---|
WebService.Action |
action() |
LocalConnector |
localConnector()
Allows a web service to call another web service.
|
java.util.List<java.lang.String> |
multiParam(java.lang.String key) |
java.lang.String |
param(java.lang.String key) |
<E extends java.lang.Enum<E>> |
paramAsEnums(java.lang.String key,
java.lang.Class<E> enumClass) |
java.io.InputStream |
paramAsInputStream(java.lang.String key) |
Request.Part |
paramAsPart(java.lang.String key) |
java.util.List<java.lang.String> |
paramAsStrings(java.lang.String key) |
protected abstract java.io.InputStream |
readInputStreamParam(java.lang.String key) |
protected abstract java.util.List<java.lang.String> |
readMultiParam(java.lang.String key) |
protected abstract java.lang.String |
readParam(java.lang.String key) |
protected abstract Request.Part |
readPart(java.lang.String key) |
void |
setAction(WebService.Action action) |
void |
setLocalConnector(LocalConnector lc) |
getHeaders, getMediaType, getParam, getParam, getParam, getParams, getPath, getReader, hasParam, header, mandatoryMultiParam, mandatoryParam, mandatoryParamAsBoolean, mandatoryParamAsEnum, mandatoryParamAsInt, mandatoryParamAsLong, mandatoryParamAsPart, mandatoryParamAsStrings, method, param, paramAsBoolean, paramAsBoolean, paramAsDate, paramAsDateTime, paramAsEnum, paramAsInt, paramAsInt, paramAsLong, paramAsLong
public void setAction(WebService.Action action)
public WebService.Action action()
public LocalConnector localConnector()
Request
localConnector
in class Request
LocalConnector
public void setLocalConnector(LocalConnector lc)
@CheckForNull public java.lang.String param(java.lang.String key)
public java.util.List<java.lang.String> multiParam(java.lang.String key)
multiParam
in class Request
@CheckForNull public java.io.InputStream paramAsInputStream(java.lang.String key)
paramAsInputStream
in class Request
@CheckForNull public Request.Part paramAsPart(java.lang.String key)
paramAsPart
in class Request
@CheckForNull public java.util.List<java.lang.String> paramAsStrings(java.lang.String key)
paramAsStrings
in class Request
@CheckForNull public <E extends java.lang.Enum<E>> java.util.List<E> paramAsEnums(java.lang.String key, java.lang.Class<E> enumClass)
paramAsEnums
in class Request
@CheckForNull protected abstract java.lang.String readParam(java.lang.String key)
protected abstract java.util.List<java.lang.String> readMultiParam(java.lang.String key)
@CheckForNull protected abstract java.io.InputStream readInputStreamParam(java.lang.String key)
@CheckForNull protected abstract Request.Part readPart(java.lang.String key)