Package org.sonarqube.ws.client
Class RequestWithPayload<T extends RequestWithPayload<T>>
java.lang.Object
org.sonarqube.ws.client.RequestWithPayload<T>
- All Implemented Interfaces:
WsRequest
- Direct Known Subclasses:
PatchRequest
,PostRequest
,PutRequest
- Since:
- 5.3
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.sonarqube.ws.client.WsRequest
WsRequest.Method
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBody()
In case of multi value parameters, returns the first valuegetParts()
getPath()
boolean
hasBody()
setContentType
(String contentType) <T extends SELF>
T<T extends SELF>
TExpected media type of response.<T extends SELF>
T<T extends SELF>
T<T extends SELF>
T<T extends SELF>
T<T extends SELF>
T<T extends SELF>
TsetParam
(String key, Collection<? extends Object> values) setPart
(String name, RequestWithPayload.Part part) <T extends SELF>
TsetTimeOutInMs
(int timeOutInMs) <T extends SELF>
TsetWriteTimeOutInMs
(int writeTimeOutInMs)
-
Constructor Details
-
RequestWithPayload
-
-
Method Details
-
setBody
-
getBody
-
hasBody
public boolean hasBody() -
setContentType
-
getContentType
-
setPart
-
getParts
-
getPath
-
getMediaType
- Specified by:
getMediaType
in interfaceWsRequest
-
getTimeOutInMs
- Specified by:
getTimeOutInMs
in interfaceWsRequest
-
setTimeOutInMs
public <T extends SELF> T setTimeOutInMs(int timeOutInMs) -
getWriteTimeOutInMs
- Specified by:
getWriteTimeOutInMs
in interfaceWsRequest
-
setWriteTimeOutInMs
public <T extends SELF> T setWriteTimeOutInMs(int writeTimeOutInMs) -
setMediaType
Expected media type of response. Default isMediaTypes.JSON
. -
setParam
-
setParam
-
setParam
-
setParam
-
setParam
-
setParam
-
getParams
Description copied from interface:WsRequest
In case of multi value parameters, returns the first value -
getParameters
- Specified by:
getParameters
in interfaceWsRequest
-
getHeaders
- Specified by:
getHeaders
in interfaceWsRequest
-
setHeader
-