gov.nih.nci.system.applicationservice.impl
Class EVSApplicationServiceImpl

java.lang.Object
  extended by ApplicationServiceImpl
      extended by gov.nih.nci.system.applicationservice.impl.EVSApplicationServiceImpl
All Implemented Interfaces:
EVSApplicationService

public class EVSApplicationServiceImpl
extends ApplicationServiceImpl
implements EVSApplicationService

ApplicationService interface for EVS.

Author:
Shaziya Muhsin, Konrad Rokicki

Constructor Summary
EVSApplicationServiceImpl(ClassCache classCache, java.util.Properties systemProperties)
           
 
Method Summary
 java.util.List<java.lang.Object> evsSearch(EVSQuery evsQuery)
           
 java.lang.Object executeRemotely(java.lang.Object object, java.lang.String methodName, java.lang.String[] parameterClasses, java.lang.Object[] args)
          Execute the given method on the specified LexBig object.
 java.util.List<java.lang.Object> getAssociation(java.lang.Object source, java.lang.String associationName)
           
 CodedNodeSet getCodingSchemeConcepts(java.lang.String codingScheme, CodingSchemeVersionOrTag versionOrTag)
           
 CodedNodeSet getCodingSchemeConcepts(java.lang.String codingScheme, CodingSchemeVersionOrTag versionOrTag, boolean activeOnly)
          Deprecated. Not implemented here since it is deprecated in the LexBIGService interface.
 CodedNodeSet getCodingSchemeConcepts(ValueDomainEntryNodeSet nodeSet)
           
 Filter getFilter(java.lang.String name)
           
 ExtensionDescriptionList getFilterExtensions()
           
 GenericExtension getGenericExtension(java.lang.String name)
           
 ExtensionDescriptionList getGenericExtensions()
           
 HistoryService getHistoryService(java.lang.String codingScheme)
           
 java.util.Date getLastUpdateTime()
           
 ModuleDescriptionList getMatchAlgorithms()
           
 CodedNodeGraph getNodeGraph(java.lang.String codingScheme, CodingSchemeVersionOrTag versionOrTag, java.lang.String relationsName)
           
 LexBIGServiceManager getServiceManager(java.lang.Object credentials)
           
 LexBIGServiceMetadata getServiceMetadata()
           
 Sort getSortAlgorithm(java.lang.String name)
           
 SortDescriptionList getSortAlgorithms(SortContext context)
           
 CodingSchemeRenderingList getSupportedCodingSchemes()
           
 ValueDomainRenderingList getSupportedValueDomains()
           
 ValueDomainEntryNodeSet getValueDomainEntries(ValueDomainNodeSet nodeSet)
           
 ValueDomainNodeSet getValueDomains(boolean activeOnly)
           
 CodingScheme resolveCodingScheme(java.lang.String codingScheme, CodingSchemeVersionOrTag versionOrTag)
           
 ValueDomain resolveValueDomain(java.lang.String valueDomain, ValueDomainVersionOrTag versionOrTag)
           
 java.util.List<java.lang.Object> search(java.lang.String searchClass, java.lang.Object evsCriteria)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EVSApplicationServiceImpl

public EVSApplicationServiceImpl(ClassCache classCache,
                                 java.util.Properties systemProperties)
                          throws ApplicationException
Throws:
ApplicationException
Method Detail

evsSearch

public java.util.List<java.lang.Object> evsSearch(EVSQuery evsQuery)
                                           throws ApplicationException
Specified by:
evsSearch in interface EVSApplicationService
Throws:
ApplicationException

getAssociation

public java.util.List<java.lang.Object> getAssociation(java.lang.Object source,
                                                       java.lang.String associationName)
                                                throws ApplicationException
Throws:
ApplicationException

search

public java.util.List<java.lang.Object> search(java.lang.String searchClass,
                                               java.lang.Object evsCriteria)
                                        throws ApplicationException
Specified by:
search in interface EVSApplicationService
Throws:
ApplicationException

executeRemotely

public java.lang.Object executeRemotely(java.lang.Object object,
                                        java.lang.String methodName,
                                        java.lang.String[] parameterClasses,
                                        java.lang.Object[] args)
                                 throws ApplicationException
Execute the given method on the specified LexBig object.

Specified by:
executeRemotely in interface EVSApplicationService
Parameters:
object -
methodName -
parameterClasses -
args -
Returns:
Throws:
java.lang.Exception
ApplicationException

getCodingSchemeConcepts

public CodedNodeSet getCodingSchemeConcepts(java.lang.String codingScheme,
                                            CodingSchemeVersionOrTag versionOrTag,
                                            boolean activeOnly)
                                     throws LBException
Deprecated. Not implemented here since it is deprecated in the LexBIGService interface.

Throws:
LBException

getCodingSchemeConcepts

public CodedNodeSet getCodingSchemeConcepts(java.lang.String codingScheme,
                                            CodingSchemeVersionOrTag versionOrTag)
                                     throws LBException
Throws:
LBException

getCodingSchemeConcepts

public CodedNodeSet getCodingSchemeConcepts(ValueDomainEntryNodeSet nodeSet)
                                     throws LBException
Throws:
LBException

getFilter

public Filter getFilter(java.lang.String name)
                 throws LBException
Throws:
LBException

getFilterExtensions

public ExtensionDescriptionList getFilterExtensions()

getGenericExtension

public GenericExtension getGenericExtension(java.lang.String name)
                                     throws LBException
Throws:
LBException

getGenericExtensions

public ExtensionDescriptionList getGenericExtensions()

getHistoryService

public HistoryService getHistoryService(java.lang.String codingScheme)
                                 throws LBException
Throws:
LBException

getLastUpdateTime

public java.util.Date getLastUpdateTime()
                                 throws LBInvocationException
Throws:
LBInvocationException

getMatchAlgorithms

public ModuleDescriptionList getMatchAlgorithms()

getNodeGraph

public CodedNodeGraph getNodeGraph(java.lang.String codingScheme,
                                   CodingSchemeVersionOrTag versionOrTag,
                                   java.lang.String relationsName)
                            throws LBException
Throws:
LBException

getServiceManager

public LexBIGServiceManager getServiceManager(java.lang.Object credentials)
                                       throws LBException
Throws:
LBException

getServiceMetadata

public LexBIGServiceMetadata getServiceMetadata()
                                         throws LBException
Throws:
LBException

getSortAlgorithm

public Sort getSortAlgorithm(java.lang.String name)
                      throws LBException
Throws:
LBException

getSortAlgorithms

public SortDescriptionList getSortAlgorithms(SortContext context)

getSupportedCodingSchemes

public CodingSchemeRenderingList getSupportedCodingSchemes()
                                                    throws LBInvocationException
Throws:
LBInvocationException

getSupportedValueDomains

public ValueDomainRenderingList getSupportedValueDomains()
                                                  throws LBInvocationException
Throws:
LBInvocationException

getValueDomainEntries

public ValueDomainEntryNodeSet getValueDomainEntries(ValueDomainNodeSet nodeSet)
                                              throws LBException
Throws:
LBException

getValueDomains

public ValueDomainNodeSet getValueDomains(boolean activeOnly)
                                   throws LBException
Throws:
LBException

resolveCodingScheme

public CodingScheme resolveCodingScheme(java.lang.String codingScheme,
                                        CodingSchemeVersionOrTag versionOrTag)
                                 throws LBException
Throws:
LBException

resolveValueDomain

public ValueDomain resolveValueDomain(java.lang.String valueDomain,
                                      ValueDomainVersionOrTag versionOrTag)
                               throws LBException
Throws:
LBException


Copyright © 2007 National Cancer Institute (NCI). All Rights Reserved.