Class OpenStackRequest<R>

    • Field Detail

      • endpoint

        private java.lang.String endpoint
      • path

        private java.lang.StringBuilder path
      • headers

        private java.util.Map<java.lang.String,​java.util.List<java.lang.Object>> headers
      • entity

        private Entity<?> entity
      • returnType

        private java.lang.Class<R> returnType
      • queryParams

        private java.util.Map<java.lang.String,​java.util.List<java.lang.Object>> queryParams
    • Constructor Detail

      • OpenStackRequest

        public OpenStackRequest()
      • OpenStackRequest

        public OpenStackRequest​(OpenStackClient client,
                                HttpMethod method,
                                java.lang.String path,
                                Entity<?> entity,
                                java.lang.Class<R> returnType)
      • OpenStackRequest

        public OpenStackRequest​(OpenStackClient client,
                                HttpMethod method,
                                java.lang.CharSequence path,
                                Entity<?> entity,
                                java.lang.Class<R> returnType)
    • Method Detail

      • endpoint

        public java.lang.String endpoint()
      • path

        public java.lang.String path()
      • header

        public OpenStackRequest<R> header​(java.lang.String name,
                                          java.lang.Object value)
      • headers

        public java.util.Map<java.lang.String,​java.util.List<java.lang.Object>> headers()
      • entity

        public <T> Entity<T> entity​(T entity,
                                    java.lang.String contentType)
      • entity

        public Entity<?> entity()
      • json

        public <T> Entity<T> json​(T entity)
      • returnType

        public void returnType​(java.lang.Class<R> returnType)
      • returnType

        public java.lang.Class<R> returnType()
      • execute

        public R execute()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • queryParams

        public java.util.Map<java.lang.String,​java.util.List<java.lang.Object>> queryParams()
      • queryParam

        public OpenStackRequest<R> queryParam​(java.lang.String key,
                                              java.lang.Object value)
      • buildPath

        protected static java.lang.String buildPath​(java.lang.String... elements)