com.madgag.guardian.contentapi
Class SearchRequest

java.lang.Object
  extended by com.madgag.guardian.contentapi.ApiRequest<SearchRequest,SearchResponse>
      extended by com.madgag.guardian.contentapi.SearchRequest
All Implemented Interfaces:
ContentRequest<SearchRequest>

public class SearchRequest
extends ApiRequest<SearchRequest,SearchResponse>
implements ContentRequest<SearchRequest>


Field Summary
 
Fields inherited from class com.madgag.guardian.contentapi.ApiRequest
hitter
 
Constructor Summary
SearchRequest(UrlHitter hitter)
           
SearchRequest(UrlHitter hitter, com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> params)
           
 
Method Summary
 SearchRequest during(org.joda.time.ReadableInterval searchInterval)
           
 SearchRequest from(org.joda.time.ReadableInstant start)
           
 java.util.List<java.lang.String> getIds()
           
 javax.xml.bind.JAXBContext getJaxbContextForResponse()
           
protected  java.util.Map<java.lang.String,java.lang.String> getParams()
           
protected  java.lang.String getPathPrefix()
           
 SearchRequest orderBy(java.lang.String order)
           
 SearchRequest page(int page)
           
 SearchRequest pageSize(int itemsPerPage)
           
 SearchRequest showFields(java.lang.String... fields)
           
 SearchRequest showTags(java.lang.String... tagTypes)
           
 SearchRequest to(org.joda.time.ReadableInstant end)
           
 SearchRequest withIds(java.lang.Iterable<java.lang.String> ids)
           
 SearchRequest withIds(java.lang.String... ids)
           
 SearchRequest withTags(java.lang.String... tags)
           
 
Methods inherited from class com.madgag.guardian.contentapi.ApiRequest
execute, toUri
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SearchRequest

public SearchRequest(UrlHitter hitter)

SearchRequest

public SearchRequest(UrlHitter hitter,
                     com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> params)
Method Detail

withIds

public SearchRequest withIds(java.lang.Iterable<java.lang.String> ids)

withIds

public SearchRequest withIds(java.lang.String... ids)

withTags

public SearchRequest withTags(java.lang.String... tags)

to

public SearchRequest to(org.joda.time.ReadableInstant end)

from

public SearchRequest from(org.joda.time.ReadableInstant start)

showFields

public SearchRequest showFields(java.lang.String... fields)
Specified by:
showFields in interface ContentRequest<SearchRequest>

showTags

public SearchRequest showTags(java.lang.String... tagTypes)
Specified by:
showTags in interface ContentRequest<SearchRequest>

during

public SearchRequest during(org.joda.time.ReadableInterval searchInterval)

pageSize

public SearchRequest pageSize(int itemsPerPage)

page

public SearchRequest page(int page)

orderBy

public SearchRequest orderBy(java.lang.String order)

getJaxbContextForResponse

public javax.xml.bind.JAXBContext getJaxbContextForResponse()
Specified by:
getJaxbContextForResponse in class ApiRequest<SearchRequest,SearchResponse>

getParams

protected java.util.Map<java.lang.String,java.lang.String> getParams()

getPathPrefix

protected java.lang.String getPathPrefix()

getIds

public java.util.List<java.lang.String> getIds()


Copyright © 2010. All Rights Reserved.