eu.emi.emir.client.query
Class URIQuery.URIQueryBuilder

java.lang.Object
  extended by eu.emi.emir.client.query.URIQuery.URIQueryBuilder
Direct Known Subclasses:
URIQueryBuilderImpl
Enclosing class:
URIQuery

public abstract static class URIQuery.URIQueryBuilder
extends Object


Constructor Summary
protected URIQuery.URIQueryBuilder()
          Use one of the URIQuery's static methods to instantiate the builder
 
Method Summary
abstract  URIQuery.URIQueryBuilder addParam(String name, List<String> value)
           
abstract  URIQuery.URIQueryBuilder addParam(String name, String value)
           
abstract
<E extends URIQuery>
E
build()
           
abstract  URIQuery.URIQueryBuilder mergeURIQuery(URIQuery uriQuery)
          Merge from another URIQuery
abstract  URIQuery.URIQueryBuilder setPageSize(Integer pageSize)
           
abstract  URIQuery.URIQueryBuilder setRef(String reference)
          Set ref to the next page
abstract  URIQuery.URIQueryBuilder setResultLimit(Integer limit)
           
abstract  URIQuery.URIQueryBuilder setSkip(Integer skip)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

URIQuery.URIQueryBuilder

protected URIQuery.URIQueryBuilder()
Use one of the URIQuery's static methods to instantiate the builder

Method Detail

addParam

public abstract URIQuery.URIQueryBuilder addParam(String name,
                                                  String value)

addParam

public abstract URIQuery.URIQueryBuilder addParam(String name,
                                                  List<String> value)

setRef

public abstract URIQuery.URIQueryBuilder setRef(String reference)
Set ref to the next page


setPageSize

public abstract URIQuery.URIQueryBuilder setPageSize(Integer pageSize)

setSkip

public abstract URIQuery.URIQueryBuilder setSkip(Integer skip)

setResultLimit

public abstract URIQuery.URIQueryBuilder setResultLimit(Integer limit)

mergeURIQuery

public abstract URIQuery.URIQueryBuilder mergeURIQuery(URIQuery uriQuery)
Merge from another URIQuery


build

public abstract <E extends URIQuery> E build()


Copyright © 2013 EMI. All Rights Reserved.