Package org.sonar.api.server.ws.internal
Class ValidatingRequest
- java.lang.Object
-
- org.sonar.api.server.ws.Request
-
- org.sonar.api.server.ws.internal.ValidatingRequest
-
public abstract class ValidatingRequest extends Request
- Since:
- 4.2
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.sonar.api.server.ws.Request
Request.Param<T>, Request.Part, Request.StringParam
-
-
Field Summary
-
Fields inherited from class org.sonar.api.server.ws.Request
MSG_PARAMETER_MISSING
-
-
Constructor Summary
Constructors Constructor Description ValidatingRequest()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method 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>>
java.util.List<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)
-
Methods inherited from class org.sonar.api.server.ws.Request
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
-
-
-
-
Method Detail
-
setAction
public void setAction(WebService.Action action)
-
action
public WebService.Action action()
-
localConnector
public LocalConnector localConnector()
Description copied from class:Request
Allows a web service to call another web service.- Specified by:
localConnector
in classRequest
- See Also:
LocalConnector
-
setLocalConnector
public void setLocalConnector(LocalConnector lc)
-
param
@CheckForNull public java.lang.String param(java.lang.String key)
-
multiParam
public java.util.List<java.lang.String> multiParam(java.lang.String key)
- Specified by:
multiParam
in classRequest
-
paramAsInputStream
@CheckForNull public java.io.InputStream paramAsInputStream(java.lang.String key)
- Specified by:
paramAsInputStream
in classRequest
-
paramAsPart
@CheckForNull public Request.Part paramAsPart(java.lang.String key)
- Specified by:
paramAsPart
in classRequest
-
paramAsStrings
@CheckForNull public java.util.List<java.lang.String> paramAsStrings(java.lang.String key)
- Specified by:
paramAsStrings
in classRequest
-
paramAsEnums
@CheckForNull public <E extends java.lang.Enum<E>> java.util.List<E> paramAsEnums(java.lang.String key, java.lang.Class<E> enumClass)
- Overrides:
paramAsEnums
in classRequest
-
readParam
@CheckForNull protected abstract java.lang.String readParam(java.lang.String key)
-
readMultiParam
protected abstract java.util.List<java.lang.String> readMultiParam(java.lang.String key)
-
readInputStreamParam
@CheckForNull protected abstract java.io.InputStream readInputStreamParam(java.lang.String key)
-
readPart
@CheckForNull protected abstract Request.Part readPart(java.lang.String key)
-
-