org.apache.isis.viewer.restfulobjects.applib
Class RestfulRequest

java.lang.Object
  extended by org.apache.isis.viewer.restfulobjects.applib.RestfulRequest

public final class RestfulRequest
extends Object


Nested Class Summary
static class RestfulRequest.DomainModel
           
static class RestfulRequest.Header<X>
           
static class RestfulRequest.RequestParameter<Q>
           
 
Constructor Summary
RestfulRequest(ClientRequestConfigurer clientRequestConfigurer)
           
 
Method Summary
 RestfulResponse<JsonRepresentation> execute()
           
<T extends JsonRepresentation>
RestfulResponse<T>
executeT()
           
<Q> RestfulRequest
withArg(RestfulRequest.RequestParameter<Q> queryParam, Q arg)
           
<Q> RestfulRequest
withArg(RestfulRequest.RequestParameter<Q> queryParam, String argStrFormat, Object... args)
           
<T> RestfulRequest
withHeader(RestfulRequest.Header<List<T>> header, T... ts)
           
<T> RestfulRequest
withHeader(RestfulRequest.Header<T> header, T t)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RestfulRequest

public RestfulRequest(ClientRequestConfigurer clientRequestConfigurer)
Method Detail

withHeader

public <T> RestfulRequest withHeader(RestfulRequest.Header<T> header,
                                     T t)

withHeader

public <T> RestfulRequest withHeader(RestfulRequest.Header<List<T>> header,
                                     T... ts)

withArg

public <Q> RestfulRequest withArg(RestfulRequest.RequestParameter<Q> queryParam,
                                  String argStrFormat,
                                  Object... args)

withArg

public <Q> RestfulRequest withArg(RestfulRequest.RequestParameter<Q> queryParam,
                                  Q arg)

execute

public RestfulResponse<JsonRepresentation> execute()

executeT

public <T extends JsonRepresentation> RestfulResponse<T> executeT()


Copyright © 2010-2012 The Apache Software Foundation. All Rights Reserved.