package uk.ac.ebi.quickgo.rest.search;

import uk.ac.ebi.quickgo.rest.search.query.QueryRequest;

/**
 * Contract for building a query request whose use purpose
 * is search specific.
 *
 * Created 11/04/16
 * @author Edd
 */
interface SearchQueryRequestBuilder {

    /**
     * Builds a QueryRequest tailored to searching.
     * @return
     */
    QueryRequest build();

    /**
     * Returns a new instance of
     * @return
     */
    QueryRequest.Builder builder();
}

@@ -282,16 +282,23 @@
 uilds a 
+%7B@link 
 QueryReq
@@ -301,16 +301,17 @@
 yRequest
+%7D
  tailore
@@ -332,32 +332,81 @@
 .%0A     * @return
+ corresponding %7B@link QueryRequest%7D for searching
 %0A     */%0A    Que
@@ -458,34 +458,256 @@
 new 
-instance of%0A     * @return
+%7B@link QueryRequest.uk.ac.ebi.quickgo.rest.search.query.QueryRequest.Builder%7D instance%0A     * to be used to build a new %7B@link QueryRequest%7D%0A     * @return a new %7B@link QueryRequest.uk.ac.ebi.quickgo.rest.search.query.QueryRequest.Builder%7D instance
 %0A   

add missing javadoc tags