org.jclouds.rest.internal
Class GeneratedHttpRequest

java.lang.Object
  extended by org.jclouds.http.internal.PayloadEnclosingImpl
      extended by org.jclouds.http.HttpMessage
          extended by org.jclouds.http.HttpRequest
              extended by org.jclouds.rest.internal.GeneratedHttpRequest
All Implemented Interfaces:
PayloadEnclosing

public class GeneratedHttpRequest
extends HttpRequest

Represents a request generated from annotations

Author:
Adrian Cole

Nested Class Summary
static class GeneratedHttpRequest.Builder
           
 
Field Summary
 
Fields inherited from class org.jclouds.http.HttpMessage
headers
 
Fields inherited from class org.jclouds.http.internal.PayloadEnclosingImpl
payload
 
Constructor Summary
protected GeneratedHttpRequest(String method, URI endpoint, com.google.common.collect.Multimap<String,String> headers, Payload payload, Class<?> declaring, Method javaMethod, Iterable<Object> args, Iterable<HttpRequestFilter> filters, com.google.common.base.Optional<ClassMethodArgs> caller)
           
 
Method Summary
static GeneratedHttpRequest.Builder builder()
           
 List<Object> getArgs()
           
 com.google.common.base.Optional<ClassMethodArgs> getCaller()
           
 Class<?> getDeclaring()
           
 Method getJavaMethod()
           
 GeneratedHttpRequest.Builder toBuilder()
           
 
Methods inherited from class org.jclouds.http.HttpRequest
equals, getEndpoint, getFilters, getMethod, getRequestLine, hashCode, string
 
Methods inherited from class org.jclouds.http.HttpMessage
getFirstHeaderOrNull, getHeaders, toString
 
Methods inherited from class org.jclouds.http.internal.PayloadEnclosingImpl
getPayload, setPayload, setPayload, setPayload, setPayload, setPayload
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GeneratedHttpRequest

protected GeneratedHttpRequest(String method,
                               URI endpoint,
                               com.google.common.collect.Multimap<String,String> headers,
                               @Nullable
                               Payload payload,
                               Class<?> declaring,
                               Method javaMethod,
                               Iterable<Object> args,
                               Iterable<HttpRequestFilter> filters,
                               com.google.common.base.Optional<ClassMethodArgs> caller)
Method Detail

builder

public static GeneratedHttpRequest.Builder builder()

toBuilder

public GeneratedHttpRequest.Builder toBuilder()
Overrides:
toBuilder in class HttpRequest

getDeclaring

public Class<?> getDeclaring()

getJavaMethod

public Method getJavaMethod()

getArgs

public List<Object> getArgs()

getCaller

public com.google.common.base.Optional<ClassMethodArgs> getCaller()


Copyright © 2009-2013 jclouds. All Rights Reserved.