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
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.