Class REST.Request<T>

  • Enclosing class:
    REST<D>

    public final class REST.Request<T>
    extends java.lang.Object
    • Constructor Detail

      • Request

        public Request​(org.comroid.api.Invocable<T> tProducer)
    • Method Detail

      • getBody

        public final java.lang.String getBody()
      • getREST

        public REST<D> getREST()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • 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)
      • execute$autoCache

        public final <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)