org.lexevs.dao.database.service.codednodegraph
Class VersionableEventCodedNodeGraphService
java.lang.Object
org.lexevs.dao.database.service.event.DatabaseServiceEventSupport
org.lexevs.dao.database.service.AbstractDatabaseService
org.lexevs.dao.database.service.codednodegraph.VersionableEventCodedNodeGraphService
- All Implemented Interfaces:
- CodedNodeGraphService
public class VersionableEventCodedNodeGraphService
- extends AbstractDatabaseService
- implements CodedNodeGraphService
The Class VersionableEventVersionService.
- Author:
- Kevin Peterson
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.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 |
VersionableEventCodedNodeGraphService
public VersionableEventCodedNodeGraphService()
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