Package org.sonar.api.server.ws.internal
Class SimpleGetRequest
- java.lang.Object
-
- org.sonar.api.server.ws.Request
-
- org.sonar.api.server.ws.internal.SimpleGetRequest
-
public class SimpleGetRequest extends Request
Fake implementation ofRequestused for testing. Call the methodsetParam(String, String)to emulate some parameter values.
-
-
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 SimpleGetRequest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetMediaType()Returns the requested MIME type, or"application/octet-stream"if not specified.java.util.Map<java.lang.String,java.lang.String[]>getParams()java.lang.StringgetPath()Return path of the requestbooleanhasParam(java.lang.String key)Return true of the parameter is set in the request.java.util.Optional<java.lang.String>header(java.lang.String name)Optional value of the HTTP header with specified name.LocalConnectorlocalConnector()Allows a web service to call another web service.java.lang.Stringmethod()Returns the name of the HTTP method with which this request was made.java.util.List<java.lang.String>multiParam(java.lang.String key)java.lang.Stringparam(java.lang.String key)java.io.InputStreamparamAsInputStream(java.lang.String key)Request.PartparamAsPart(java.lang.String key)java.util.List<java.lang.String>paramAsStrings(java.lang.String key)SimpleGetRequestsetHeader(java.lang.String name, java.lang.String value)SimpleGetRequestsetMediaType(java.lang.String mediaType)SimpleGetRequestsetParam(java.lang.String key, java.lang.String value)SimpleGetRequestsetPart(java.lang.String key, java.io.InputStream input, java.lang.String fileName)SimpleGetRequestsetPath(java.lang.String path)-
Methods inherited from class org.sonar.api.server.ws.Request
getHeaders, getParam, getParam, getParam, getReader, mandatoryMultiParam, mandatoryParam, mandatoryParamAsBoolean, mandatoryParamAsEnum, mandatoryParamAsInt, mandatoryParamAsLong, mandatoryParamAsPart, mandatoryParamAsStrings, param, paramAsBoolean, paramAsBoolean, paramAsDate, paramAsDateTime, paramAsEnum, paramAsEnums, paramAsInt, paramAsInt, paramAsLong, paramAsLong
-
-
-
-
Method Detail
-
method
public java.lang.String method()
Description copied from class:RequestReturns the name of the HTTP method with which this request was made. Possible values are GET and POST. Others are not supported.
-
getMediaType
public java.lang.String getMediaType()
Description copied from class:RequestReturns the requested MIME type, or"application/octet-stream"if not specified.- Specified by:
getMediaTypein classRequest
-
setMediaType
public SimpleGetRequest setMediaType(java.lang.String mediaType)
-
hasParam
public boolean hasParam(java.lang.String key)
Description copied from class:RequestReturn true of the parameter is set in the request. Does NOT take into account the deprecated key of a parameter.
-
multiParam
public java.util.List<java.lang.String> multiParam(java.lang.String key)
- Specified by:
multiParamin classRequest
-
paramAsStrings
@CheckForNull public java.util.List<java.lang.String> paramAsStrings(java.lang.String key)
- Specified by:
paramAsStringsin classRequest
-
paramAsInputStream
public java.io.InputStream paramAsInputStream(java.lang.String key)
- Specified by:
paramAsInputStreamin classRequest
-
setParam
public SimpleGetRequest setParam(java.lang.String key, @Nullable java.lang.String value)
-
getParams
public java.util.Map<java.lang.String,java.lang.String[]> getParams()
-
paramAsPart
public Request.Part paramAsPart(java.lang.String key)
- Specified by:
paramAsPartin classRequest
-
setPart
public SimpleGetRequest setPart(java.lang.String key, java.io.InputStream input, java.lang.String fileName)
-
localConnector
public LocalConnector localConnector()
Description copied from class:RequestAllows a web service to call another web service.- Specified by:
localConnectorin classRequest- See Also:
LocalConnector
-
getPath
public java.lang.String getPath()
Description copied from class:RequestReturn path of the request
-
setPath
public SimpleGetRequest setPath(java.lang.String path)
-
header
public java.util.Optional<java.lang.String> header(java.lang.String name)
Description copied from class:RequestOptional value of the HTTP header with specified name. If present, the result can have an empty string value ("").
-
setHeader
public SimpleGetRequest setHeader(java.lang.String name, java.lang.String value)
-
-