com.madgag.guardian.contentapi
Class ApiRequest<Req extends ApiRequest<Req,Resp>,Resp extends ApiResponse<Req,Resp>>

java.lang.Object
  extended by com.madgag.guardian.contentapi.ApiRequest<Req,Resp>
Direct Known Subclasses:
PageRequest, SearchRequest

public abstract class ApiRequest<Req extends ApiRequest<Req,Resp>,Resp extends ApiResponse<Req,Resp>>
extends java.lang.Object


Field Summary
protected static com.google.common.base.Joiner COMMA_JOINER
           
protected  UrlHitter hitter
           
 
Constructor Summary
protected ApiRequest(UrlHitter hitter)
           
 
Method Summary
 Resp execute()
           
abstract  javax.xml.bind.JAXBContext getJaxbContextForResponse()
           
 java.net.URI toUri()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COMMA_JOINER

protected static final com.google.common.base.Joiner COMMA_JOINER

hitter

protected final UrlHitter hitter
Constructor Detail

ApiRequest

protected ApiRequest(UrlHitter hitter)
Method Detail

getJaxbContextForResponse

public abstract javax.xml.bind.JAXBContext getJaxbContextForResponse()

execute

public final Resp execute()

toUri

public java.net.URI toUri()


Copyright © 2010. All Rights Reserved.