Package org.sonar.api.server.ws.impl
Class ValidatingRequest
- java.lang.Object
-
- org.sonar.api.server.ws.Request
-
- org.sonar.api.server.ws.impl.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, paramAsBoolean, paramAsDate, paramAsDateTime, paramAsEnum, paramAsInt, 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)
-
-