Package de.bannmann.restflow
Class StandardRestClient
- java.lang.Object
-
- de.bannmann.restflow.StandardRestClient
-
public final class StandardRestClient extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
StandardRestClient.RequestBodyHandle
-
Field Summary
Fields Modifier and Type Field Description protected @NonNull ClientConfig
clientConfig
-
Constructor Summary
Constructors Modifier Constructor Description protected
StandardRestClient(@NonNull ClientConfig clientConfig, HttpRequest.Builder requestTemplate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description de.bannmann.restflow.AbstractRestClient.RequestHandle
get(@NonNull String resourcePath)
StandardRestClient.RequestBodyHandle
post(@NonNull Object body)
StandardRestClient.RequestBodyHandle
post(@NonNull String body, @NonNull String contentType)
StandardRestClient.RequestBodyHandle
post(@NonNull javax.json.JsonValue body)
StandardRestClient.RequestBodyHandle
put(@NonNull Object body)
StandardRestClient.RequestBodyHandle
put(@NonNull String body, @NonNull String contentType)
StandardRestClient.RequestBodyHandle
put(@NonNull javax.json.JsonValue body)
-
-
-
Field Detail
-
clientConfig
@NonNull protected final @NonNull ClientConfig clientConfig
-
-
Constructor Detail
-
StandardRestClient
protected StandardRestClient(@NonNull @NonNull ClientConfig clientConfig, @NonNull HttpRequest.Builder requestTemplate)
- Throws:
IllegalStateException
- if no URI has been set onrequestTemplate
-
-
Method Detail
-
get
public de.bannmann.restflow.AbstractRestClient.RequestHandle get(@NonNull @NonNull String resourcePath)
-
post
public StandardRestClient.RequestBodyHandle post(@NonNull @NonNull Object body)
-
post
public StandardRestClient.RequestBodyHandle post(@NonNull @NonNull javax.json.JsonValue body)
-
post
public StandardRestClient.RequestBodyHandle post(@NonNull @NonNull String body, @NonNull @NonNull String contentType)
-
put
public StandardRestClient.RequestBodyHandle put(@NonNull @NonNull Object body)
-
put
public StandardRestClient.RequestBodyHandle put(@NonNull @NonNull javax.json.JsonValue body)
-
put
public StandardRestClient.RequestBodyHandle put(@NonNull @NonNull String body, @NonNull @NonNull String contentType)
-
-