org.lexevs.dao.database.service.codednodegraph
Class VersionableEventCodedNodeGraphService

java.lang.Object
  extended by org.lexevs.dao.database.service.event.DatabaseServiceEventSupport
      extended by org.lexevs.dao.database.service.AbstractDatabaseService
          extended by org.lexevs.dao.database.service.codednodegraph.VersionableEventCodedNodeGraphService
All Implemented Interfaces:
CodedNodeGraphService

public class VersionableEventCodedNodeGraphService
extends AbstractDatabaseService
implements CodedNodeGraphService

The Class VersionableEventVersionService.

Author:
Kevin Peterson

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.lexevs.dao.database.service.codednodegraph.CodedNodeGraphService
CodedNodeGraphService.Order, CodedNodeGraphService.QualifierSort, CodedNodeGraphService.Sort
 
Constructor Summary
VersionableEventCodedNodeGraphService()
           
 
Method Summary
protected  java.util.List<? extends AssociatedConcept> doGetAssociatedConcepts(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, boolean resolve, LocalNameList propertyNames, CodedNodeSet.PropertyType[] propertyTypes, java.util.List<java.lang.String> tripleUids, java.util.List<CodedNodeGraphService.Sort> sorts, CodedNodeGraphDao.TripleNode tripleNode)
           
 AssociatedConcept getAssociatedConceptFromUidSource(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, boolean resolve, LocalNameList propertyNames, CodedNodeSet.PropertyType[] propertyTypes, java.lang.String tripleUid)
           
 AssociatedConcept getAssociatedConceptFromUidTarget(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, boolean resolve, LocalNameList propertyNames, CodedNodeSet.PropertyType[] propertyTypes, java.lang.String tripleUid)
           
 java.util.List<? extends AssociatedConcept> getAssociatedConceptsFromUidSource(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, boolean resolve, LocalNameList propertyNames, CodedNodeSet.PropertyType[] propertyTypes, java.util.List<CodedNodeGraphService.Sort> sorts, java.util.List<java.lang.String> tripleUids)
           
 java.util.List<? extends AssociatedConcept> getAssociatedConceptsFromUidTarget(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, boolean resolve, LocalNameList propertyNames, CodedNodeSet.PropertyType[] propertyTypes, java.util.List<CodedNodeGraphService.Sort> sorts, java.util.List<java.lang.String> tripleUids)
           
 java.util.List<java.lang.String> getAssociationPredicateNamesForCodingScheme(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, java.lang.String relationsContainerName)
           
protected  java.lang.String getAssociationPredicateUid(java.lang.String uri, java.lang.String version, java.lang.String codingSchemeUid, java.lang.String relationsContainerName, java.lang.String associationPredicateName)
           
protected  java.util.List<java.lang.String> getAssociationPredicateUids(java.lang.String uri, java.lang.String version, java.lang.String codingSchemeUid, java.lang.String relationsContainerName, java.lang.String associationPredicateName)
           
 java.util.List<java.lang.String> getAssociationPredicateUidsForNames(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, java.lang.String relationsContainerName, java.util.List<java.lang.String> associationNames)
           
 java.util.List<ConceptReference> getConceptReferencesFromUidSource(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, java.util.List<CodedNodeGraphService.Sort> sorts, java.util.List<java.lang.String> tripleUids)
           
 java.util.List<ConceptReference> getConceptReferencesFromUidTarget(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, java.util.List<CodedNodeGraphService.Sort> sorts, java.util.List<java.lang.String> tripleUids)
           
 java.util.List<? extends ResolvedConceptReference> getMappingTriples(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, AbsoluteCodingSchemeVersionReference sourceCodingScheme, AbsoluteCodingSchemeVersionReference targetCodingScheme, java.lang.String relationsContainerName, java.util.List<java.lang.String> tripleUids)
           
 int getMappingTriplesCount(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, java.lang.String relationsContainerName)
           
 java.util.List<java.lang.String> getRelationNamesForCodingScheme(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion)
           
 java.util.List<ConceptReference> getRootConceptReferences(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, java.lang.String relationsContainerName, java.util.List<java.lang.String> associationPredicateNames, java.util.List<GraphQuery.QualifierNameValuePair> qualifiers, java.util.List<java.lang.String> subjectEntityCodeNamespaces, java.util.List<java.lang.String> objectEntityCodeNamespaces, LexEvsDatabaseOperations.TraverseAssociations traverse, java.util.List<CodedNodeGraphService.Sort> sorts, int start, int pageSize)
           
 java.util.List<ConceptReference> getTailConceptReferences(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, java.lang.String relationsContainerName, java.util.List<java.lang.String> associationPredicateNames, java.util.List<GraphQuery.QualifierNameValuePair> qualifiers, java.util.List<java.lang.String> subjectEntityCodeNamespaces, java.util.List<java.lang.String> objectEntityCodeNamespaces, LexEvsDatabaseOperations.TraverseAssociations traverse, java.util.List<CodedNodeGraphService.Sort> sorts, int start, int pageSize)
           
 java.util.List<java.lang.String> getTripleUidsContainingObject(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, java.lang.String relationsContainerName, java.lang.String associationPredicateName, java.lang.String objectEntityCode, java.lang.String objectEntityCodeNamespace, GraphQuery query, java.util.List<CodedNodeGraphService.Sort> sorts, int start, int pageSize)
           
 java.util.Map<java.lang.String,java.lang.Integer> getTripleUidsContainingObjectCount(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, java.lang.String relationsContainerName, java.lang.String objectEntityCode, java.lang.String objectEntityCodeNamespace, GraphQuery query)
           
 java.util.List<java.lang.String> getTripleUidsContainingSubject(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, java.lang.String relationsContainerName, java.lang.String associationPredicateName, java.lang.String subjectEntityCode, java.lang.String subjectEntityCodeNamespace, GraphQuery query, java.util.List<CodedNodeGraphService.Sort> sorts, int start, int pageSize)
           
 java.util.Map<java.lang.String,java.lang.Integer> getTripleUidsContainingSubjectCount(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, java.lang.String relationsContainerName, java.lang.String subjectEntityCode, java.lang.String subjectEntityCodeNamespace, GraphQuery query)
           
 java.util.List<java.lang.String> getTripleUidsForMappingRelationsContainer(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, AbsoluteCodingSchemeVersionReference sourceCodingScheme, AbsoluteCodingSchemeVersionReference targetCodingScheme, java.lang.String relationsContainerName, java.util.List<CodedNodeGraphService.Sort> sorts, int start, int pageSize)
           
 java.util.List<java.lang.String> listCodeRelationships(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, java.lang.String relationsContainerName, java.lang.String sourceEntityCode, java.lang.String sourceEntityCodeNamespace, java.lang.String targetEntityCode, java.lang.String targetEntityCodeNamespace, GraphQuery query, boolean useTransitive)
           
 
Methods inherited from class org.lexevs.dao.database.service.AbstractDatabaseService
getCodingSchemeUId, getDaoManager, getLogger, isChangeTypeDependent, isChangeTypeRemove, setDaoManager, setLogger
 
Methods inherited from class org.lexevs.dao.database.service.event.DatabaseServiceEventSupport
fireCodingSchemeInsertErrorEvent, fireCodingSchemeUpdateEvent, fireEntityReviseEvent, fireEntityUpdateEvent, firePostBatchEntityInsertEvent, firePostCodingSchemeInsertEvent, firePostEntityInsertEvent, firePostEntityRemoveEvent, firePostPropertyInsertEvent, firePostPropertyRemoveEvent, firePreBatchAssociationInsertEvent, firePreBatchEntityInsertEvent, firePreCodingSchemeInsertEvent, firePreEntityInsertEvent, firePreEntityRemoveEvent, firePropertyUpdateEvent, getListenerRegistry, setListenerRegistry
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VersionableEventCodedNodeGraphService

public VersionableEventCodedNodeGraphService()
Method Detail

getRelationNamesForCodingScheme

public java.util.List<java.lang.String> getRelationNamesForCodingScheme(java.lang.String codingSchemeUri,
                                                                        java.lang.String codingSchemeVersion)
Specified by:
getRelationNamesForCodingScheme in interface CodedNodeGraphService

listCodeRelationships

@Transactional
public java.util.List<java.lang.String> listCodeRelationships(java.lang.String codingSchemeUri,
                                                                            java.lang.String codingSchemeVersion,
                                                                            java.lang.String relationsContainerName,
                                                                            java.lang.String sourceEntityCode,
                                                                            java.lang.String sourceEntityCodeNamespace,
                                                                            java.lang.String targetEntityCode,
                                                                            java.lang.String targetEntityCodeNamespace,
                                                                            GraphQuery query,
                                                                            boolean useTransitive)
Specified by:
listCodeRelationships in interface CodedNodeGraphService

getAssociatedConceptFromUidSource

@Transactional
public AssociatedConcept getAssociatedConceptFromUidSource(java.lang.String codingSchemeUri,
                                                                         java.lang.String codingSchemeVersion,
                                                                         boolean resolve,
                                                                         LocalNameList propertyNames,
                                                                         CodedNodeSet.PropertyType[] propertyTypes,
                                                                         java.lang.String tripleUid)
Specified by:
getAssociatedConceptFromUidSource in interface CodedNodeGraphService

getAssociatedConceptFromUidTarget

@Transactional
public AssociatedConcept getAssociatedConceptFromUidTarget(java.lang.String codingSchemeUri,
                                                                         java.lang.String codingSchemeVersion,
                                                                         boolean resolve,
                                                                         LocalNameList propertyNames,
                                                                         CodedNodeSet.PropertyType[] propertyTypes,
                                                                         java.lang.String tripleUid)
Specified by:
getAssociatedConceptFromUidTarget in interface CodedNodeGraphService

getTripleUidsContainingObject

@Transactional
public java.util.List<java.lang.String> getTripleUidsContainingObject(java.lang.String codingSchemeUri,
                                                                                    java.lang.String codingSchemeVersion,
                                                                                    java.lang.String relationsContainerName,
                                                                                    java.lang.String associationPredicateName,
                                                                                    java.lang.String objectEntityCode,
                                                                                    java.lang.String objectEntityCodeNamespace,
                                                                                    GraphQuery query,
                                                                                    java.util.List<CodedNodeGraphService.Sort> sorts,
                                                                                    int start,
                                                                                    int pageSize)
Specified by:
getTripleUidsContainingObject in interface CodedNodeGraphService

getAssociationPredicateNamesForCodingScheme

@Transactional
public java.util.List<java.lang.String> getAssociationPredicateNamesForCodingScheme(java.lang.String codingSchemeUri,
                                                                                                  java.lang.String codingSchemeVersion,
                                                                                                  java.lang.String relationsContainerName)
Specified by:
getAssociationPredicateNamesForCodingScheme in interface CodedNodeGraphService

getTripleUidsContainingObjectCount

@Transactional
public java.util.Map<java.lang.String,java.lang.Integer> getTripleUidsContainingObjectCount(java.lang.String codingSchemeUri,
                                                                                                          java.lang.String codingSchemeVersion,
                                                                                                          java.lang.String relationsContainerName,
                                                                                                          java.lang.String objectEntityCode,
                                                                                                          java.lang.String objectEntityCodeNamespace,
                                                                                                          GraphQuery query)
Specified by:
getTripleUidsContainingObjectCount in interface CodedNodeGraphService

getTripleUidsContainingSubject

@Transactional
public java.util.List<java.lang.String> getTripleUidsContainingSubject(java.lang.String codingSchemeUri,
                                                                                     java.lang.String codingSchemeVersion,
                                                                                     java.lang.String relationsContainerName,
                                                                                     java.lang.String associationPredicateName,
                                                                                     java.lang.String subjectEntityCode,
                                                                                     java.lang.String subjectEntityCodeNamespace,
                                                                                     GraphQuery query,
                                                                                     java.util.List<CodedNodeGraphService.Sort> sorts,
                                                                                     int start,
                                                                                     int pageSize)
Specified by:
getTripleUidsContainingSubject in interface CodedNodeGraphService

getTripleUidsContainingSubjectCount

@Transactional
public java.util.Map<java.lang.String,java.lang.Integer> getTripleUidsContainingSubjectCount(java.lang.String codingSchemeUri,
                                                                                                           java.lang.String codingSchemeVersion,
                                                                                                           java.lang.String relationsContainerName,
                                                                                                           java.lang.String subjectEntityCode,
                                                                                                           java.lang.String subjectEntityCodeNamespace,
                                                                                                           GraphQuery query)
Specified by:
getTripleUidsContainingSubjectCount in interface CodedNodeGraphService

getAssociationPredicateUid

@Transactional
protected java.lang.String getAssociationPredicateUid(java.lang.String uri,
                                                                    java.lang.String version,
                                                                    java.lang.String codingSchemeUid,
                                                                    java.lang.String relationsContainerName,
                                                                    java.lang.String associationPredicateName)

getAssociationPredicateUids

@Transactional
protected java.util.List<java.lang.String> getAssociationPredicateUids(java.lang.String uri,
                                                                                     java.lang.String version,
                                                                                     java.lang.String codingSchemeUid,
                                                                                     java.lang.String relationsContainerName,
                                                                                     java.lang.String associationPredicateName)

getAssociatedConceptsFromUidSource

@Transactional
public java.util.List<? extends AssociatedConcept> getAssociatedConceptsFromUidSource(java.lang.String codingSchemeUri,
                                                                                                    java.lang.String codingSchemeVersion,
                                                                                                    boolean resolve,
                                                                                                    LocalNameList propertyNames,
                                                                                                    CodedNodeSet.PropertyType[] propertyTypes,
                                                                                                    java.util.List<CodedNodeGraphService.Sort> sorts,
                                                                                                    java.util.List<java.lang.String> tripleUids)
Specified by:
getAssociatedConceptsFromUidSource in interface CodedNodeGraphService

doGetAssociatedConcepts

protected java.util.List<? extends AssociatedConcept> doGetAssociatedConcepts(java.lang.String codingSchemeUri,
                                                                              java.lang.String codingSchemeVersion,
                                                                              boolean resolve,
                                                                              LocalNameList propertyNames,
                                                                              CodedNodeSet.PropertyType[] propertyTypes,
                                                                              java.util.List<java.lang.String> tripleUids,
                                                                              java.util.List<CodedNodeGraphService.Sort> sorts,
                                                                              CodedNodeGraphDao.TripleNode tripleNode)

getAssociatedConceptsFromUidTarget

@Transactional
public java.util.List<? extends AssociatedConcept> getAssociatedConceptsFromUidTarget(java.lang.String codingSchemeUri,
                                                                                                    java.lang.String codingSchemeVersion,
                                                                                                    boolean resolve,
                                                                                                    LocalNameList propertyNames,
                                                                                                    CodedNodeSet.PropertyType[] propertyTypes,
                                                                                                    java.util.List<CodedNodeGraphService.Sort> sorts,
                                                                                                    java.util.List<java.lang.String> tripleUids)
Specified by:
getAssociatedConceptsFromUidTarget in interface CodedNodeGraphService

getConceptReferencesFromUidSource

@Transactional
public java.util.List<ConceptReference> getConceptReferencesFromUidSource(java.lang.String codingSchemeUri,
                                                                                        java.lang.String codingSchemeVersion,
                                                                                        java.util.List<CodedNodeGraphService.Sort> sorts,
                                                                                        java.util.List<java.lang.String> tripleUids)
Specified by:
getConceptReferencesFromUidSource in interface CodedNodeGraphService

getConceptReferencesFromUidTarget

public java.util.List<ConceptReference> getConceptReferencesFromUidTarget(java.lang.String codingSchemeUri,
                                                                          java.lang.String codingSchemeVersion,
                                                                          java.util.List<CodedNodeGraphService.Sort> sorts,
                                                                          java.util.List<java.lang.String> tripleUids)
Specified by:
getConceptReferencesFromUidTarget in interface CodedNodeGraphService

getRootConceptReferences

@Transactional
public java.util.List<ConceptReference> getRootConceptReferences(java.lang.String codingSchemeUri,
                                                                               java.lang.String codingSchemeVersion,
                                                                               java.lang.String relationsContainerName,
                                                                               java.util.List<java.lang.String> associationPredicateNames,
                                                                               java.util.List<GraphQuery.QualifierNameValuePair> qualifiers,
                                                                               java.util.List<java.lang.String> subjectEntityCodeNamespaces,
                                                                               java.util.List<java.lang.String> objectEntityCodeNamespaces,
                                                                               LexEvsDatabaseOperations.TraverseAssociations traverse,
                                                                               java.util.List<CodedNodeGraphService.Sort> sorts,
                                                                               int start,
                                                                               int pageSize)
Specified by:
getRootConceptReferences in interface CodedNodeGraphService

getTailConceptReferences

public java.util.List<ConceptReference> getTailConceptReferences(java.lang.String codingSchemeUri,
                                                                 java.lang.String codingSchemeVersion,
                                                                 java.lang.String relationsContainerName,
                                                                 java.util.List<java.lang.String> associationPredicateNames,
                                                                 java.util.List<GraphQuery.QualifierNameValuePair> qualifiers,
                                                                 java.util.List<java.lang.String> subjectEntityCodeNamespaces,
                                                                 java.util.List<java.lang.String> objectEntityCodeNamespaces,
                                                                 LexEvsDatabaseOperations.TraverseAssociations traverse,
                                                                 java.util.List<CodedNodeGraphService.Sort> sorts,
                                                                 int start,
                                                                 int pageSize)
Specified by:
getTailConceptReferences in interface CodedNodeGraphService

getAssociationPredicateUidsForNames

public java.util.List<java.lang.String> getAssociationPredicateUidsForNames(java.lang.String codingSchemeUri,
                                                                            java.lang.String codingSchemeVersion,
                                                                            java.lang.String relationsContainerName,
                                                                            java.util.List<java.lang.String> associationNames)
Specified by:
getAssociationPredicateUidsForNames in interface CodedNodeGraphService

getTripleUidsForMappingRelationsContainer

public java.util.List<java.lang.String> getTripleUidsForMappingRelationsContainer(java.lang.String codingSchemeUri,
                                                                                  java.lang.String codingSchemeVersion,
                                                                                  AbsoluteCodingSchemeVersionReference sourceCodingScheme,
                                                                                  AbsoluteCodingSchemeVersionReference targetCodingScheme,
                                                                                  java.lang.String relationsContainerName,
                                                                                  java.util.List<CodedNodeGraphService.Sort> sorts,
                                                                                  int start,
                                                                                  int pageSize)
Specified by:
getTripleUidsForMappingRelationsContainer in interface CodedNodeGraphService

getMappingTriples

public java.util.List<? extends ResolvedConceptReference> getMappingTriples(java.lang.String codingSchemeUri,
                                                                            java.lang.String codingSchemeVersion,
                                                                            AbsoluteCodingSchemeVersionReference sourceCodingScheme,
                                                                            AbsoluteCodingSchemeVersionReference targetCodingScheme,
                                                                            java.lang.String relationsContainerName,
                                                                            java.util.List<java.lang.String> tripleUids)
Specified by:
getMappingTriples in interface CodedNodeGraphService

getMappingTriplesCount

public int getMappingTriplesCount(java.lang.String codingSchemeUri,
                                  java.lang.String codingSchemeVersion,
                                  java.lang.String relationsContainerName)
Specified by:
getMappingTriplesCount in interface CodedNodeGraphService

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.