gov.nih.nci.caarray.services.external.v1_0.grid.client
Class GridSearchApiUtils

java.lang.Object
  extended by gov.nih.nci.caarray.services.external.v1_0.search.AbstractSearchApiUtils
      extended by gov.nih.nci.caarray.services.external.v1_0.grid.client.GridSearchApiUtils
All Implemented Interfaces:
gov.nih.nci.caarray.services.external.v1_0.search.SearchApiUtils

public class GridSearchApiUtils
extends gov.nih.nci.caarray.services.external.v1_0.search.AbstractSearchApiUtils
implements gov.nih.nci.caarray.services.external.v1_0.search.SearchApiUtils

Utility class that allows for easier return of all results or iteration of results from a search service.

Author:
dkokotov

Nested Class Summary
 
Nested classes/interfaces inherited from interface gov.nih.nci.caarray.services.external.v1_0.search.SearchApiUtils
gov.nih.nci.caarray.services.external.v1_0.search.SearchApiUtils.WrapperException
 
Constructor Summary
GridSearchApiUtils(CaArraySvc_v1_0Client client)
           
 
Method Summary
protected  com.google.common.base.Function<LimitOffset,SearchResult<Biomaterial>> getSearchBiomaterialsByCriteriaFunction(BiomaterialSearchCriteria criteria)
          
protected  com.google.common.base.Function<LimitOffset,SearchResult<Biomaterial>> getSearchBiomaterialsByKeywordFunction(BiomaterialKeywordSearchCriteria criteria)
          
protected
<T extends AbstractCaArrayEntity>
com.google.common.base.Function<LimitOffset,SearchResult<T>>
getSearchByExampleFunction(ExampleSearchCriteria<T> criteria)
          
protected  com.google.common.base.Function<LimitOffset,SearchResult<Experiment>> getSearchExperimentsByCriteriaFunction(ExperimentSearchCriteria criteria)
          
protected  com.google.common.base.Function<LimitOffset,SearchResult<Experiment>> getSearchExperimentsByKeywordFunction(KeywordSearchCriteria criteria)
          
protected  com.google.common.base.Function<LimitOffset,SearchResult<File>> getSearchFilesFunction(FileSearchCriteria criteria)
          
protected  com.google.common.base.Function<LimitOffset,SearchResult<Hybridization>> getSearchHybridizationsFunction(HybridizationSearchCriteria criteria)
          
 
Methods inherited from class gov.nih.nci.caarray.services.external.v1_0.search.AbstractSearchApiUtils
biomaterialsByCriteria, biomaterialsByKeyword, byExample, experimentsByCriteria, experimentsByKeyword, filesByCriteria, hybridizationsByCriteria
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface gov.nih.nci.caarray.services.external.v1_0.search.SearchApiUtils
biomaterialsByCriteria, biomaterialsByKeyword, byExample, experimentsByCriteria, experimentsByKeyword, filesByCriteria, hybridizationsByCriteria
 

Constructor Detail

GridSearchApiUtils

public GridSearchApiUtils(CaArraySvc_v1_0Client client)
Parameters:
client - the CaArraySvc_v1_0 client proxy to use for API calls
Method Detail

getSearchExperimentsByCriteriaFunction

protected com.google.common.base.Function<LimitOffset,SearchResult<Experiment>> getSearchExperimentsByCriteriaFunction(ExperimentSearchCriteria criteria)

Specified by:
getSearchExperimentsByCriteriaFunction in class gov.nih.nci.caarray.services.external.v1_0.search.AbstractSearchApiUtils

getSearchExperimentsByKeywordFunction

protected com.google.common.base.Function<LimitOffset,SearchResult<Experiment>> getSearchExperimentsByKeywordFunction(KeywordSearchCriteria criteria)

Specified by:
getSearchExperimentsByKeywordFunction in class gov.nih.nci.caarray.services.external.v1_0.search.AbstractSearchApiUtils

getSearchBiomaterialsByCriteriaFunction

protected com.google.common.base.Function<LimitOffset,SearchResult<Biomaterial>> getSearchBiomaterialsByCriteriaFunction(BiomaterialSearchCriteria criteria)

Specified by:
getSearchBiomaterialsByCriteriaFunction in class gov.nih.nci.caarray.services.external.v1_0.search.AbstractSearchApiUtils

getSearchBiomaterialsByKeywordFunction

protected com.google.common.base.Function<LimitOffset,SearchResult<Biomaterial>> getSearchBiomaterialsByKeywordFunction(BiomaterialKeywordSearchCriteria criteria)

Specified by:
getSearchBiomaterialsByKeywordFunction in class gov.nih.nci.caarray.services.external.v1_0.search.AbstractSearchApiUtils

getSearchFilesFunction

protected com.google.common.base.Function<LimitOffset,SearchResult<File>> getSearchFilesFunction(FileSearchCriteria criteria)

Specified by:
getSearchFilesFunction in class gov.nih.nci.caarray.services.external.v1_0.search.AbstractSearchApiUtils

getSearchHybridizationsFunction

protected com.google.common.base.Function<LimitOffset,SearchResult<Hybridization>> getSearchHybridizationsFunction(HybridizationSearchCriteria criteria)

Specified by:
getSearchHybridizationsFunction in class gov.nih.nci.caarray.services.external.v1_0.search.AbstractSearchApiUtils

getSearchByExampleFunction

protected <T extends AbstractCaArrayEntity> com.google.common.base.Function<LimitOffset,SearchResult<T>> getSearchByExampleFunction(ExampleSearchCriteria<T> criteria)

Specified by:
getSearchByExampleFunction in class gov.nih.nci.caarray.services.external.v1_0.search.AbstractSearchApiUtils