au.edu.archer.service.icat.api
Interface SearchService

All Known Implementing Classes:
SearchServiceImpl

public interface SearchService

SearchService.


Method Summary
 java.util.List<au.edu.archer.domain.icat.api.DataFile> searchDatafile(SearchRequest search)
          Search datafiles.
 java.util.List<au.edu.archer.domain.icat.api.DataSet> searchDataset(SearchRequest search)
          Search datasets.
 java.util.List<au.edu.archer.domain.icat.api.Investigation> searchExperiment(SearchRequest search)
          Search experiments.
 java.util.List<au.edu.archer.domain.icat.api.Study> searchProject(SearchRequest search)
          Search project.
 java.util.List<au.edu.archer.domain.icat.api.Sample> searchSample(SearchRequest search)
          Search samples.
 

Method Detail

searchProject

java.util.List<au.edu.archer.domain.icat.api.Study> searchProject(SearchRequest search)
                                                                  throws InvalidICATRequestException
Search project.

Parameters:
search - SearchRequest search request.
Returns:
List<Study> list of studies.
Throws:
InvalidICATRequestException - throw InvalidICATRequestException if expected criteria is not provided

searchExperiment

java.util.List<au.edu.archer.domain.icat.api.Investigation> searchExperiment(SearchRequest search)
                                                                             throws InvalidICATRequestException
Search experiments.

Parameters:
search - SearchRequest search request.
Returns:
List<Investigation> list of investigations.
Throws:
InvalidICATRequestException - throw InvalidICATRequestException if expected criteria is not provided

searchSample

java.util.List<au.edu.archer.domain.icat.api.Sample> searchSample(SearchRequest search)
                                                                  throws InvalidICATRequestException
Search samples.

Parameters:
search - SearchRequest search request.
Returns:
List<Sample> list of samples.
Throws:
InvalidICATRequestException - throw InvalidICATRequestException if expected criteria is not provided

searchDataset

java.util.List<au.edu.archer.domain.icat.api.DataSet> searchDataset(SearchRequest search)
                                                                    throws InvalidICATRequestException
Search datasets.

Parameters:
search - SearchRequest search request.
Returns:
List<DataSet> list of data sets.
Throws:
InvalidICATRequestException - throw InvalidICATRequestException if expected criteria is not provided

searchDatafile

java.util.List<au.edu.archer.domain.icat.api.DataFile> searchDatafile(SearchRequest search)
                                                                      throws InvalidICATRequestException
Search datafiles.

Parameters:
search - SearchRequest search request.
Returns:
List<DataFile> list of data files.
Throws:
InvalidICATRequestException - throw InvalidICATRequestException if expected criteria is not provided


Copyright © 2008-09 Monash University. All Rights Reserved.