au.edu.archer.services.icat
Interface ICATTraversal

All Known Subinterfaces:
ICAT
All Known Implementing Classes:
AbstractICATClient, ICATHibernateImpl, ICATWsClientImpl

public interface ICATTraversal

This interface represents all the hierarchy traversal operations of the icat, such as getting parents and children. All methods take a proper object as a parameter and determine how to best retrieve the requested element.

Author:
nigel

Method Summary
 java.util.List<DataFile> getDataFilesFor(DataSet ds)
           
 DataSet getDataSetFor(DataFile df)
           
 java.util.List<DataSet> getDataSetsFor(Investigation i)
           
 java.util.List<DataSet> getDataSetsFor(Sample s)
           
 Investigation getInvestigationFor(DataSet ds)
           
 Investigation getInvestigationFor(Sample s)
           
 java.util.List<Investigation> getInvestigationsFor(Study s)
           
 java.util.List<Sample> getSamplesFor(Investigation i)
           
 Study getStudyFor(Investigation i)
           
 

Method Detail

getInvestigationsFor

java.util.List<Investigation> getInvestigationsFor(Study s)
                                                   throws ICATServiceException
Throws:
ICATServiceException

getDataSetsFor

java.util.List<DataSet> getDataSetsFor(Investigation i)
                                       throws ICATServiceException
Throws:
ICATServiceException

getDataFilesFor

java.util.List<DataFile> getDataFilesFor(DataSet ds)
                                         throws ICATServiceException
Throws:
ICATServiceException

getSamplesFor

java.util.List<Sample> getSamplesFor(Investigation i)
                                     throws ICATServiceException
Throws:
ICATServiceException

getDataSetsFor

java.util.List<DataSet> getDataSetsFor(Sample s)
                                       throws ICATServiceException
Throws:
ICATServiceException

getStudyFor

Study getStudyFor(Investigation i)
                  throws ICATServiceException
Throws:
ICATServiceException

getInvestigationFor

Investigation getInvestigationFor(DataSet ds)
                                  throws ICATServiceException
Throws:
ICATServiceException

getInvestigationFor

Investigation getInvestigationFor(Sample s)
                                  throws ICATServiceException
Throws:
ICATServiceException

getDataSetFor

DataSet getDataSetFor(DataFile df)
                      throws ICATServiceException
Throws:
ICATServiceException


Copyright © 2008 ARCHER - James Cook University. All Rights Reserved.