Package org.comroid.restless
Class REST.Request<T>
- java.lang.Object
-
- org.comroid.restless.REST.Request<T>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description REST.Request<T>addHeader(java.lang.String name, java.lang.String value)REST.Request<T>body(java.lang.String body)REST.Request<T>endpoint(AccessibleEndpoint endpoint, java.lang.Object... args)REST.Request<T>endpoint(CompleteEndpoint endpoint)java.util.concurrent.CompletableFuture<REST.Response>execute()<ID> java.util.concurrent.CompletableFuture<org.comroid.mutatio.span.Span<T>>execute$autoCache(org.comroid.varbind.bind.VarBind<?,? super D,?,ID> identifyBind, org.comroid.uniform.cache.Cache<ID,? super T> cache)java.util.concurrent.CompletableFuture<org.comroid.uniform.node.UniNode>execute$body()java.util.concurrent.CompletableFuture<org.comroid.mutatio.span.Span<T>>execute$deserialize()java.util.concurrent.CompletableFuture<T>execute$deserializeSingle()<R> java.util.concurrent.CompletableFuture<org.comroid.mutatio.span.Span<R>>execute$map(java.util.function.Function<T,R> remapper)<R> java.util.concurrent.CompletableFuture<R>execute$mapSingle(java.util.function.Function<T,R> remapper)java.util.concurrent.CompletableFuture<java.lang.Integer>execute$statusCode()REST.Request<T>expect(int code)java.lang.StringgetBody()CompleteEndpointgetEndpoint()REST.Header.ListgetHeaders()REST.MethodgetMethod()REST<D>getREST()REST.Request<T>method(REST.Method method)booleanremoveHeaders(java.util.function.Predicate<REST.Header> filter)java.lang.StringtoString()
-
-
-
Constructor Detail
-
Request
public Request(org.comroid.api.Invocable<T> tProducer)
-
-
Method Detail
-
getEndpoint
public final CompleteEndpoint getEndpoint()
-
getMethod
public final REST.Method getMethod()
-
getBody
public final java.lang.String getBody()
-
getHeaders
public final REST.Header.List getHeaders()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
expect
public final REST.Request<T> expect(int code)
-
endpoint
public final REST.Request<T> endpoint(CompleteEndpoint endpoint)
-
endpoint
public final REST.Request<T> endpoint(AccessibleEndpoint endpoint, java.lang.Object... args)
-
method
public final REST.Request<T> method(REST.Method method)
-
body
public final REST.Request<T> body(java.lang.String body)
-
addHeader
public final REST.Request<T> addHeader(java.lang.String name, java.lang.String value)
-
removeHeaders
public final boolean removeHeaders(java.util.function.Predicate<REST.Header> filter)
-
execute
public final java.util.concurrent.CompletableFuture<REST.Response> execute()
-
execute$statusCode
public final java.util.concurrent.CompletableFuture<java.lang.Integer> execute$statusCode()
-
execute$body
public final java.util.concurrent.CompletableFuture<org.comroid.uniform.node.UniNode> execute$body()
-
execute$deserialize
public final java.util.concurrent.CompletableFuture<org.comroid.mutatio.span.Span<T>> execute$deserialize()
-
execute$deserializeSingle
public final java.util.concurrent.CompletableFuture<T> execute$deserializeSingle()
-
execute$map
public final <R> java.util.concurrent.CompletableFuture<org.comroid.mutatio.span.Span<R>> execute$map(java.util.function.Function<T,R> remapper)
-
execute$mapSingle
public final <R> java.util.concurrent.CompletableFuture<R> execute$mapSingle(java.util.function.Function<T,R> remapper)
-
-