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.Actionaction()LocalConnectorlocalConnector()Allows a web service to call another web service.java.util.List<java.lang.String>multiParam(java.lang.String key)java.lang.Stringparam(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.InputStreamparamAsInputStream(java.lang.String key)Request.PartparamAsPart(java.lang.String key)java.util.List<java.lang.String>paramAsStrings(java.lang.String key)protected abstract java.io.InputStreamreadInputStreamParam(java.lang.String key)protected abstract java.util.List<java.lang.String>readMultiParam(java.lang.String key)protected abstract java.lang.StringreadParam(java.lang.String key)protected abstract Request.PartreadPart(java.lang.String key)voidsetAction(WebService.Action action)voidsetLocalConnector(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:RequestAllows a web service to call another web service.- Specified by:
localConnectorin 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:
multiParamin classRequest
-
paramAsInputStream
@CheckForNull public java.io.InputStream paramAsInputStream(java.lang.String key)
- Specified by:
paramAsInputStreamin classRequest
-
paramAsPart
@CheckForNull public Request.Part paramAsPart(java.lang.String key)
- Specified by:
paramAsPartin classRequest
-
paramAsStrings
@CheckForNull public java.util.List<java.lang.String> paramAsStrings(java.lang.String key)
- Specified by:
paramAsStringsin 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:
paramAsEnumsin 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)
-
-