gov.nih.nci.cagrid.evsgridservice.service
Class EVSGridServiceImpl

java.lang.Object
  extended by gov.nih.nci.cagrid.evsgridservice.service.EVSGridServiceImplBase
      extended by gov.nih.nci.cagrid.evsgridservice.service.EVSGridServiceImpl

public class EVSGridServiceImpl
extends EVSGridServiceImplBase

This class is the actual implementation of all the operations provided by the EVS grid service.


Field Summary
protected static org.apache.commons.logging.Log LOG
           
 
Constructor Summary
EVSGridServiceImpl()
           
 
Method Summary
 gov.nih.nci.evs.domain.HistoryRecord[] getHistoryRecords(EVSHistoryRecordsSearchParams eVSHistoryRecordsSearchParams)
          This API searches a valid vocabulary in NCI thesaurus for history information.
 gov.nih.nci.evs.domain.Source[] getMetaSources()
          This method will return an array of gov.nih.nci.evs.domain.Source objects in an array.
 DescLogicConceptVocabularyName[] getVocabularyNames()
          This method returns all the vocabularies present in the Description Logic in caCORE 3.1 EVS service.
 gov.nih.nci.evs.domain.DescLogicConcept[] searchDescLogicConcept(EVSDescLogicConceptSearchParams eVSDescLogicConceptSearchParams)
          This method searches for a valid Vocabulary such as NCI Thesaurus and returns Description Logic concepts ov.nih.nci.evs.domain.DescLogicConcept that meet the search criteria.
 gov.nih.nci.evs.domain.MetaThesaurusConcept[] searchMetaThesaurus(EVSMetaThesaurusSearchParams eVSMetaThesaurusSearchParams)
          This API searches Meta Thesaurus based on information provided in the input class gov.nih.nci.cagrid.evs.service.EVSMetaThesaurusSearchParams.
 gov.nih.nci.evs.domain.MetaThesaurusConcept[] searchSourceByCode(EVSSourceSearchParams eVSSourceSearchParams)
          This API searches for MetaThesaurus instances in the NCI Meta Thesaurus based on valid source code and abbreviation.
 
Methods inherited from class gov.nih.nci.cagrid.evsgridservice.service.EVSGridServiceImplBase
getConfiguration, getMetadata, getResourceHome, getResourceHome, getServiceMetadataValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

protected static org.apache.commons.logging.Log LOG
Constructor Detail

EVSGridServiceImpl

public EVSGridServiceImpl()
                   throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException
Method Detail

getVocabularyNames

public DescLogicConceptVocabularyName[] getVocabularyNames()
                                                    throws java.rmi.RemoteException
This method returns all the vocabularies present in the Description Logic in caCORE 3.1 EVS service.

Returns:
Array of gov.nih.nci.cagrid.evs.service.DescLogicConceptVocabularyName or null
Throws:
java.rmi.RemoteException

getMetaSources

public gov.nih.nci.evs.domain.Source[] getMetaSources()
                                               throws java.rmi.RemoteException
This method will return an array of gov.nih.nci.evs.domain.Source objects in an array. The Method will query the cacore 3.1 service running at NCICB

Returns:
Array of gov.nih.nci.evs.domain.Source objects or null
Throws:
java.rmi.RemoteException

searchDescLogicConcept

public gov.nih.nci.evs.domain.DescLogicConcept[] searchDescLogicConcept(EVSDescLogicConceptSearchParams eVSDescLogicConceptSearchParams)
                                                                 throws java.rmi.RemoteException,
                                                                        InvalidInputExceptionType
This method searches for a valid Vocabulary such as NCI Thesaurus and returns Description Logic concepts ov.nih.nci.evs.domain.DescLogicConcept that meet the search criteria. This method will query the caCORE 3.1 EVS service

Parameters:
eVSDescLogicConceptSearchParams - The instance of class gov.nih.nci.cagrid.evs.service.EVSDescLogicConceptSearchParams that contains the vocabulary name, Search term and maximum number of results
Returns:
Array of gov.nih.nci.evs.domain.DescLogicConcept objects or null
Throws:
java.rmi.RemoteException
InvalidInputExceptionType

searchMetaThesaurus

public gov.nih.nci.evs.domain.MetaThesaurusConcept[] searchMetaThesaurus(EVSMetaThesaurusSearchParams eVSMetaThesaurusSearchParams)
                                                                  throws java.rmi.RemoteException,
                                                                         InvalidInputExceptionType
This API searches Meta Thesaurus based on information provided in the input class gov.nih.nci.cagrid.evs.service.EVSMetaThesaurusSearchParams. This method queries the caCORE 3.1 EVS service.

Parameters:
eVSMetaThesaurusSearchParams - Instance of gov.nih.nci.cagrid.evs.service.EVSMetaThesaurusSearchParams
Returns:
Array of gov.nih.nci.evs.domain.MetaThesaurusConcept>/code> or null
Throws:
java.rmi.RemoteException
InvalidInputExceptionType

getHistoryRecords

public gov.nih.nci.evs.domain.HistoryRecord[] getHistoryRecords(EVSHistoryRecordsSearchParams eVSHistoryRecordsSearchParams)
                                                         throws java.rmi.RemoteException,
                                                                InvalidInputExceptionType
This API searches a valid vocabulary in NCI thesaurus for history information. The input to the API is an instance of gov.nih.nci.cagrid.evs.service.EVSHistoryRecordsSearchParams that allows input of vocabulary name and concept code. This method queries caCORE 3.1 EVS service

Parameters:
eVSHistoryRecordsSearchParams - Instance of gov.nih.nci.cagrid.evs.service.EVSHistoryRecordsSearchParams
Returns:
Array of gov.nih.nci.evs.domain.HistoryRecord or null
Throws:
java.rmi.RemoteException
InvalidInputExceptionType

searchSourceByCode

public gov.nih.nci.evs.domain.MetaThesaurusConcept[] searchSourceByCode(EVSSourceSearchParams eVSSourceSearchParams)
                                                                 throws java.rmi.RemoteException,
                                                                        InvalidInputExceptionType
This API searches for MetaThesaurus instances in the NCI Meta Thesaurus based on valid source code and abbreviation. The method queries the caCORE 3.1 EVS Service.

Parameters:
eVSSourceSearchParams - Instance of gov.nih.nci.cagrid.evs.service.EVSSourceSearchParams class that contains the Source code and abbreviation
Returns:
Array of gov.nih.nci.evs.domain.MetaThesaurusConcept or null
Throws:
java.rmi.RemoteException
InvalidInputExceptionType