org.lexevs.cts2.query
Class AssociationQueryOperationImpl

java.lang.Object
  extended by org.lexevs.cts2.LexEvsBasedService
      extended by org.lexevs.cts2.BaseService
          extended by org.lexevs.cts2.query.AssociationQueryOperationImpl
All Implemented Interfaces:
AssociationQueryOperation

public class AssociationQueryOperationImpl
extends BaseService
implements AssociationQueryOperation


Nested Class Summary
 
Nested classes/interfaces inherited from class org.lexevs.cts2.BaseService
BaseService.KnownTags, BaseService.SortableProperties
 
Constructor Summary
AssociationQueryOperationImpl()
           
 
Method Summary
 boolean computeSubsumptionRelationship(java.lang.String codingSystemName, CodingSchemeVersionOrTag versionOrTag, java.lang.String associationtype, ConceptReference sourceCode, ConceptReference targetCode)
          Return whether the two nodes has a transitive closure path
 ResolvedConceptReference determineTransitiveConceptRelationship(java.lang.String codingSystemUri, CodingSchemeVersionOrTag versionOrTag, java.lang.String relationContainerName, java.lang.String associationName, java.lang.String sourceCode, java.lang.String sourceNS, java.lang.String targetCode, java.lang.String targetNS)
          Returns the path according to given two nodes.
 AssociationService.AssociationTriple getAssociationDetails(java.lang.String codingSchemeUri, CodingSchemeVersionOrTag versionOrTag, java.lang.String associationInstanceId)
          Return association triple according to association instance id
 ResolvedConceptReferenceList listAssociations(java.lang.String codingSystemName, CodingSchemeVersionOrTag versionOrTag, java.lang.String namespace, java.lang.String code, java.lang.String associationName, boolean isBackward, int depth, int maxToReturn)
          Returns the resolved concept reference (which contains the associations) according to given node.
 
Methods inherited from class org.lexevs.cts2.BaseService
createUniqueId, getLexEvsCTS2, getServiceInfo
 
Methods inherited from class org.lexevs.cts2.LexEvsBasedService
getDatabaseServiceManager, getIndexServiceManager, getLexBIGService, getLexBIGServiceManager, getLexBIGServiceManagerCredentials, getSystemResourceService
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AssociationQueryOperationImpl

public AssociationQueryOperationImpl()
Method Detail

computeSubsumptionRelationship

public boolean computeSubsumptionRelationship(java.lang.String codingSystemName,
                                              CodingSchemeVersionOrTag versionOrTag,
                                              java.lang.String associationtype,
                                              ConceptReference sourceCode,
                                              ConceptReference targetCode)
Description copied from interface: AssociationQueryOperation
Return whether the two nodes has a transitive closure path

Specified by:
computeSubsumptionRelationship in interface AssociationQueryOperation
Returns:
boolean

determineTransitiveConceptRelationship

public ResolvedConceptReference determineTransitiveConceptRelationship(java.lang.String codingSystemUri,
                                                                       CodingSchemeVersionOrTag versionOrTag,
                                                                       java.lang.String relationContainerName,
                                                                       java.lang.String associationName,
                                                                       java.lang.String sourceCode,
                                                                       java.lang.String sourceNS,
                                                                       java.lang.String targetCode,
                                                                       java.lang.String targetNS)
Description copied from interface: AssociationQueryOperation
Returns the path according to given two nodes.

Specified by:
determineTransitiveConceptRelationship in interface AssociationQueryOperation
Returns:
ResolvedConceptReference

listAssociations

public ResolvedConceptReferenceList listAssociations(java.lang.String codingSystemName,
                                                     CodingSchemeVersionOrTag versionOrTag,
                                                     java.lang.String namespace,
                                                     java.lang.String code,
                                                     java.lang.String associationName,
                                                     boolean isBackward,
                                                     int depth,
                                                     int maxToReturn)
Description copied from interface: AssociationQueryOperation
Returns the resolved concept reference (which contains the associations) according to given node.

Specified by:
listAssociations in interface AssociationQueryOperation
Returns:
ResolvedConceptReferenceList

getAssociationDetails

public AssociationService.AssociationTriple getAssociationDetails(java.lang.String codingSchemeUri,
                                                                  CodingSchemeVersionOrTag versionOrTag,
                                                                  java.lang.String associationInstanceId)
Description copied from interface: AssociationQueryOperation
Return association triple according to association instance id

Specified by:
getAssociationDetails in interface AssociationQueryOperation
Returns:
AssociationTriple

Copyright: (c) 2004-2006 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the triple-shield Mayo logo are trademarks and service marks of MFMER.