org.lexevs.dao.database.ibatis.association
Class IbatisAssociationDao

java.lang.Object
  extended by org.lexevs.dao.database.access.AbstractBaseDao
      extended by org.lexevs.dao.database.ibatis.AbstractIbatisDao
          extended by org.lexevs.dao.database.ibatis.association.IbatisAssociationDao
All Implemented Interfaces:
AssociationDao, LexGridSchemaVersionAwareDao, org.springframework.beans.factory.InitializingBean

public class IbatisAssociationDao
extends AbstractIbatisDao
implements AssociationDao

The Class IbatisAssociationDao.

Author:
Kevin Peterson

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.lexevs.dao.database.access.LexGridSchemaVersionAwareDao
LexGridSchemaVersionAwareDao.IndividualDaoCallback<T>
 
Field Summary
static java.lang.String ASSOCIATION_NAMESPACE
           
static java.lang.String INSERT_ASSOCIATION_PREDICATE_SQL
          The INSER t_ associatio n_ predicat e_ sql.
static java.lang.String INSERT_ASSOCIATION_QUAL_OR_CONTEXT_SQL
          The INSER t_ associatio n_ qua l_ o r_ contex t_ sql.
static java.lang.String INSERT_ASSOCIATIONENTITY_SQL
           
static java.lang.String INSERT_RELATIONS_SQL
          The INSER t_ relation s_ sql.
static java.lang.String INSERT_TRANSITIVE_CLOSURE_SQL
          The INSER t_ transitiv e_ closur e_ sql.
 
Fields inherited from class org.lexevs.dao.database.ibatis.AbstractIbatisDao
VERSIONS_NAMESPACE, VSENTRYSTATE_NAMESPACE
 
Constructor Summary
IbatisAssociationDao()
           
 
Method Summary
 void deleteAssociationQualificationsByCodingSchemeUId(java.lang.String codingSchemeUId)
           
 void deleteAssociationQualificationsByRelationUId(java.lang.String codingSchemeUId, java.lang.String relationUId)
           
 java.util.List<LexGridSchemaVersion> doGetSupportedLgSchemaVersions()
          Do get supported lg schema versions.
protected  java.lang.String doInsertHistoryRelation(java.lang.String codingSchemeUId, java.lang.String relationUId, Relations relation, Inserter inserter)
           
protected  java.lang.String doInsertIntoTransitiveClosure(java.lang.String prefix, java.lang.String associationPredicateId, java.lang.String sourceEntityCode, java.lang.String sourceEntityCodeNamespace, java.lang.String targetEntityCode, java.lang.String targetEntityCodeNamespace, java.lang.String path, Inserter executor)
          Insert into transitive closure.
protected  java.lang.String doInsertRelations(java.lang.String prefix, java.lang.String codingSchemeUId, java.lang.String relationsUId, Relations relations, boolean cascade)
           
protected  java.lang.String doUpdateRelation(java.lang.String prefix, java.lang.String codingSchemeUId, java.lang.String relationUId, Relations relation)
           
 boolean entryStateExists(java.lang.String codingSchemeUId, java.lang.String entryStateUId)
          Method finds if the given entryState already exists.
 java.util.List<Triple> getAllTriplesOfCodingScheme(java.lang.String codingSchemeId, java.lang.String associationPredicateId, int start, int pageSize)
           
 AssociationDataDao getAssociationDataDao()
           
 AssociationPredicate getAssociationPredicateByUId(java.lang.String codingSchemeId, java.lang.String associationPredicateUid)
           
 java.lang.String getAssociationPredicateNameForAssociationInstanceId(java.lang.String codingSchemeUId, java.lang.String associationInstanceId)
           
 java.lang.String getAssociationPredicateNameForUId(java.lang.String codingSchemeId, java.lang.String associationPredicateId)
           
 java.lang.String getAssociationPredicateUIdByContainerName(java.lang.String codingSchemeUid, java.lang.String relationContainerName, java.lang.String associationPredicateName)
           
 java.lang.String getAssociationPredicateUIdByContainerUId(java.lang.String codingSchemeId, java.lang.String relationContainerId, java.lang.String associationPredicateName)
          Gets the association predicate id.
 java.util.List<java.lang.String> getAssociationPredicateUidsForAssociationName(java.lang.String codingSchemeUid, java.lang.String relationContainerName, java.lang.String associationPredicateName)
           
 java.util.List<java.lang.String> getAssociationPredicateUidsForDirectionalName(java.lang.String codingSchemeId, java.lang.String directionalName)
           
 java.util.List<java.lang.String> getAssociationPredicateUIdsForRelationsUId(java.lang.String codingSchemeId, java.lang.String relationsId)
           
 AssociationTargetDao getAssociationTargetDao()
           
 Relations getHistoryRelationByRevisionId(java.lang.String codingSchemeUid, java.lang.String relationUid, java.lang.String revisionId)
           
 IbatisVersionsDao getIbatisVersionsDao()
          Gets the ibatis versions dao.
protected  java.lang.String getKeyForAssociationInstanceId(java.lang.String codingSchemeId, java.lang.String associationInstanceId)
          Gets the key for association instance id.
 java.lang.String getNodesPath(java.lang.String codingSchemeUid, java.lang.String sourceCode, java.lang.String sourceNS, java.lang.String targetCode, java.lang.String targetNS, java.lang.String associationUid)
           
 PropertyDao getPropertyDao()
           
 java.lang.String getRelationEntryStateUId(java.lang.String codingSchemeUId, java.lang.String relationUId)
           
 java.lang.String getRelationLatestRevision(java.lang.String csUId, java.lang.String relationUId)
           
 Relations getRelationsByUId(java.lang.String codingSchemeId, java.lang.String relationsUid, java.lang.Boolean getAssocPredicates)
           
 java.lang.String getRelationsContainerNameForAssociationInstanceId(java.lang.String codingSchemeUId, java.lang.String associationInstanceId)
           
 java.util.List<java.lang.String> getRelationsNamesForCodingSchemeUId(java.lang.String codingSchemeId)
           
 java.util.List<java.lang.String> getRelationsUIdsForCodingSchemeUId(java.lang.String codingSchemeId)
           
 java.lang.String getRelationUId(java.lang.String codingSchemeId, java.lang.String relationsName)
          Gets the relations id.
 java.lang.String insertAssociationEntity(java.lang.String codingSchemeId, java.lang.String entityId, AssociationEntity associationEntity)
           
 java.lang.String insertAssociationEntity(java.lang.String codingSchemeId, java.lang.String entityId, AssociationEntity associationEntity, Inserter inserter)
           
 java.lang.String insertAssociationPredicate(java.lang.String codingSchemeId, java.lang.String relationId, AssociationPredicate associationPredicate, boolean cascade)
          Insert association predicate.
 void insertAssociationQualifier(java.lang.String codingSchemeId, java.lang.String associationInstanceId, AssociationQualification qualifier)
          Insert association qualifier.
 void insertAssociationSource(java.lang.String codingSchemeId, java.lang.String associationPredicateId, AssociationSource source)
          Insert association source.
 void insertAssociationSource(java.lang.String codingSchemeUId, java.lang.String associationPredicateUId, AssociationSource source, Inserter inserter)
          Insert association source.
 void insertBatchAssociationSources(java.lang.String codingSchemeId, java.util.List<AssociationSourceBatchInsertItem> list)
          Insert batch association sources.
 void insertBatchAssociationSources(java.lang.String codingSchemeUId, java.lang.String associationPredicateUId, java.util.List<AssociationSource> batch)
          Insert batch association sources.
 void insertBatchTransitiveClosure(java.lang.String codingSchemeId, java.util.List<TransitiveClosureBatchInsertItem> batch)
          Insert batch transitive closure.
 java.lang.String insertHistoryRelation(java.lang.String codingSchemeUId, java.lang.String relationUId, Relations relation)
           
 java.lang.String insertIntoTransitiveClosure(java.lang.String codingSchemeId, java.lang.String associationPredicateId, java.lang.String sourceEntityCode, java.lang.String sourceEntityCodeNamespace, java.lang.String targetEntityCode, java.lang.String targetEntityCodeNamespace, java.lang.String path)
          Insert into transitive closure.
 java.lang.String insertRelations(java.lang.String codingSchemeId, Relations relations, boolean cascade)
          Insert relations.
 void removeRelationByUId(java.lang.String codingSchemeUId, java.lang.String relationUId)
           
 void setAssociationDataDao(AssociationDataDao associationDataDao)
           
 void setAssociationTargetDao(AssociationTargetDao associationTargetDao)
           
 void setIbatisVersionsDao(IbatisVersionsDao ibatisVersionsDao)
          Sets the ibatis versions dao.
 void setPropertyDao(PropertyDao propertyDao)
           
 void updateAssociationEntity(java.lang.String codingSchemeId, java.lang.String entityId, AssociationEntity entity)
           
 java.lang.String updateRelation(java.lang.String codingSchemeUId, java.lang.String relationUId, Relations relation)
           
 void updateRelationEntryStateUId(java.lang.String codingSchemeUId, java.lang.String relationUId, java.lang.String entryStateUId)
           
 java.lang.String updateRelationVersionableChanges(java.lang.String codingSchemeUId, java.lang.String relationUId, Relations relation)
           
 
Methods inherited from class org.lexevs.dao.database.ibatis.AbstractIbatisDao
afterPropertiesSet, executeInTransaction, getBatchTemplateInserter, getNonBatchTemplateInserter, getSqlMapClientTemplate, setNonBatchTemplateInserter, setSqlMapClientTemplate, vsEntryStateExists
 
Methods inherited from class org.lexevs.dao.database.access.AbstractBaseDao
createRandomIdentifier, createUniqueId, getPrefixResolver, getPrimaryKeyIncrementer, setPrefixResolver, setPrimaryKeyIncrementer, supportsLgSchemaVersion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.lexevs.dao.database.access.LexGridSchemaVersionAwareDao
executeInTransaction, supportsLgSchemaVersion
 

Field Detail

ASSOCIATION_NAMESPACE

public static java.lang.String ASSOCIATION_NAMESPACE

INSERT_RELATIONS_SQL

public static java.lang.String INSERT_RELATIONS_SQL
The INSER t_ relation s_ sql.


INSERT_ASSOCIATION_QUAL_OR_CONTEXT_SQL

public static java.lang.String INSERT_ASSOCIATION_QUAL_OR_CONTEXT_SQL
The INSER t_ associatio n_ qua l_ o r_ contex t_ sql.


INSERT_ASSOCIATION_PREDICATE_SQL

public static java.lang.String INSERT_ASSOCIATION_PREDICATE_SQL
The INSER t_ associatio n_ predicat e_ sql.


INSERT_ASSOCIATIONENTITY_SQL

public static java.lang.String INSERT_ASSOCIATIONENTITY_SQL

INSERT_TRANSITIVE_CLOSURE_SQL

public static java.lang.String INSERT_TRANSITIVE_CLOSURE_SQL
The INSER t_ transitiv e_ closur e_ sql.

Constructor Detail

IbatisAssociationDao

public IbatisAssociationDao()
Method Detail

getAssociationPredicateNameForAssociationInstanceId

public java.lang.String getAssociationPredicateNameForAssociationInstanceId(java.lang.String codingSchemeUId,
                                                                            java.lang.String associationInstanceId)
Specified by:
getAssociationPredicateNameForAssociationInstanceId in interface AssociationDao

getRelationsContainerNameForAssociationInstanceId

public java.lang.String getRelationsContainerNameForAssociationInstanceId(java.lang.String codingSchemeUId,
                                                                          java.lang.String associationInstanceId)
Specified by:
getRelationsContainerNameForAssociationInstanceId in interface AssociationDao

getHistoryRelationByRevisionId

public Relations getHistoryRelationByRevisionId(java.lang.String codingSchemeUid,
                                                java.lang.String relationUid,
                                                java.lang.String revisionId)
Specified by:
getHistoryRelationByRevisionId in interface AssociationDao

getAllTriplesOfCodingScheme

public java.util.List<Triple> getAllTriplesOfCodingScheme(java.lang.String codingSchemeId,
                                                          java.lang.String associationPredicateId,
                                                          int start,
                                                          int pageSize)
Specified by:
getAllTriplesOfCodingScheme in interface AssociationDao

getAssociationPredicateUIdByContainerUId

public java.lang.String getAssociationPredicateUIdByContainerUId(java.lang.String codingSchemeId,
                                                                 java.lang.String relationContainerId,
                                                                 java.lang.String associationPredicateName)
Description copied from interface: AssociationDao
Gets the association predicate id.

Specified by:
getAssociationPredicateUIdByContainerUId in interface AssociationDao
Parameters:
codingSchemeId - the coding scheme id
relationContainerId - the relation container id
associationPredicateName - the association predicate name
Returns:
the association predicate id

getAssociationPredicateUIdByContainerName

public java.lang.String getAssociationPredicateUIdByContainerName(java.lang.String codingSchemeUid,
                                                                  java.lang.String relationContainerName,
                                                                  java.lang.String associationPredicateName)
Specified by:
getAssociationPredicateUIdByContainerName in interface AssociationDao

getAssociationPredicateUidsForAssociationName

public java.util.List<java.lang.String> getAssociationPredicateUidsForAssociationName(java.lang.String codingSchemeUid,
                                                                                      java.lang.String relationContainerName,
                                                                                      java.lang.String associationPredicateName)
Specified by:
getAssociationPredicateUidsForAssociationName in interface AssociationDao

getAssociationPredicateUidsForDirectionalName

public java.util.List<java.lang.String> getAssociationPredicateUidsForDirectionalName(java.lang.String codingSchemeId,
                                                                                      java.lang.String directionalName)
Specified by:
getAssociationPredicateUidsForDirectionalName in interface AssociationDao

getRelationUId

public java.lang.String getRelationUId(java.lang.String codingSchemeId,
                                       java.lang.String relationsName)
Description copied from interface: AssociationDao
Gets the relations id.

Specified by:
getRelationUId in interface AssociationDao
Parameters:
codingSchemeId - the coding scheme id
relationsName - the relations name
Returns:
the relations id

getRelationEntryStateUId

public java.lang.String getRelationEntryStateUId(java.lang.String codingSchemeUId,
                                                 java.lang.String relationUId)
Specified by:
getRelationEntryStateUId in interface AssociationDao

getAssociationPredicateUIdsForRelationsUId

public java.util.List<java.lang.String> getAssociationPredicateUIdsForRelationsUId(java.lang.String codingSchemeId,
                                                                                   java.lang.String relationsId)
Specified by:
getAssociationPredicateUIdsForRelationsUId in interface AssociationDao

getRelationsUIdsForCodingSchemeUId

public java.util.List<java.lang.String> getRelationsUIdsForCodingSchemeUId(java.lang.String codingSchemeId)
Specified by:
getRelationsUIdsForCodingSchemeUId in interface AssociationDao

getNodesPath

public java.lang.String getNodesPath(java.lang.String codingSchemeUid,
                                     java.lang.String sourceCode,
                                     java.lang.String sourceNS,
                                     java.lang.String targetCode,
                                     java.lang.String targetNS,
                                     java.lang.String associationUid)
Specified by:
getNodesPath in interface AssociationDao

getRelationsNamesForCodingSchemeUId

public java.util.List<java.lang.String> getRelationsNamesForCodingSchemeUId(java.lang.String codingSchemeId)
Specified by:
getRelationsNamesForCodingSchemeUId in interface AssociationDao

deleteAssociationQualificationsByCodingSchemeUId

public void deleteAssociationQualificationsByCodingSchemeUId(java.lang.String codingSchemeUId)
Specified by:
deleteAssociationQualificationsByCodingSchemeUId in interface AssociationDao

getAssociationPredicateNameForUId

public java.lang.String getAssociationPredicateNameForUId(java.lang.String codingSchemeId,
                                                          java.lang.String associationPredicateId)
Specified by:
getAssociationPredicateNameForUId in interface AssociationDao

insertRelations

public java.lang.String insertRelations(java.lang.String codingSchemeId,
                                        Relations relations,
                                        boolean cascade)
Description copied from interface: AssociationDao
Insert relations.

Specified by:
insertRelations in interface AssociationDao
Parameters:
codingSchemeId - the coding scheme id
relations - the relations
Returns:
the string

doInsertRelations

protected java.lang.String doInsertRelations(java.lang.String prefix,
                                             java.lang.String codingSchemeUId,
                                             java.lang.String relationsUId,
                                             Relations relations,
                                             boolean cascade)

insertAssociationEntity

public java.lang.String insertAssociationEntity(java.lang.String codingSchemeId,
                                                java.lang.String entityId,
                                                AssociationEntity associationEntity,
                                                Inserter inserter)

insertAssociationEntity

public java.lang.String insertAssociationEntity(java.lang.String codingSchemeId,
                                                java.lang.String entityId,
                                                AssociationEntity associationEntity)

updateAssociationEntity

public void updateAssociationEntity(java.lang.String codingSchemeId,
                                    java.lang.String entityId,
                                    AssociationEntity entity)

insertAssociationPredicate

public java.lang.String insertAssociationPredicate(java.lang.String codingSchemeId,
                                                   java.lang.String relationId,
                                                   AssociationPredicate associationPredicate,
                                                   boolean cascade)
Description copied from interface: AssociationDao
Insert association predicate.

Specified by:
insertAssociationPredicate in interface AssociationDao
Parameters:
codingSchemeId - the coding scheme id
relationId - the relation id
associationPredicate - the association predicate
Returns:
the string

insertBatchAssociationSources

public void insertBatchAssociationSources(java.lang.String codingSchemeId,
                                          java.util.List<AssociationSourceBatchInsertItem> list)
Description copied from interface: AssociationDao
Insert batch association sources.

Specified by:
insertBatchAssociationSources in interface AssociationDao
Parameters:
codingSchemeId - the coding scheme id
list - the batch

insertAssociationSource

public void insertAssociationSource(java.lang.String codingSchemeId,
                                    java.lang.String associationPredicateId,
                                    AssociationSource source)
Description copied from interface: AssociationDao
Insert association source.

Specified by:
insertAssociationSource in interface AssociationDao
Parameters:
codingSchemeId - the coding scheme id
associationPredicateId - the association predicate id
source - the source

insertBatchAssociationSources

public void insertBatchAssociationSources(java.lang.String codingSchemeUId,
                                          java.lang.String associationPredicateUId,
                                          java.util.List<AssociationSource> batch)
Description copied from interface: AssociationDao
Insert batch association sources.

Specified by:
insertBatchAssociationSources in interface AssociationDao
Parameters:
codingSchemeUId - the coding scheme id
associationPredicateUId - the association predicate id
batch - the batch

doInsertIntoTransitiveClosure

protected java.lang.String doInsertIntoTransitiveClosure(java.lang.String prefix,
                                                         java.lang.String associationPredicateId,
                                                         java.lang.String sourceEntityCode,
                                                         java.lang.String sourceEntityCodeNamespace,
                                                         java.lang.String targetEntityCode,
                                                         java.lang.String targetEntityCodeNamespace,
                                                         java.lang.String path,
                                                         Inserter executor)
Insert into transitive closure.

Parameters:
codingSchemeId - the coding scheme id
associationPredicateId - the association predicate id
sourceEntityCode - the source entity code
sourceEntityCodeNamespace - the source entity code namespace
targetEntityCode - the target entity code
targetEntityCodeNamespace - the target entity code namespace
executor - the executor
Returns:
the string

insertIntoTransitiveClosure

public java.lang.String insertIntoTransitiveClosure(java.lang.String codingSchemeId,
                                                    java.lang.String associationPredicateId,
                                                    java.lang.String sourceEntityCode,
                                                    java.lang.String sourceEntityCodeNamespace,
                                                    java.lang.String targetEntityCode,
                                                    java.lang.String targetEntityCodeNamespace,
                                                    java.lang.String path)
Description copied from interface: AssociationDao
Insert into transitive closure.

Specified by:
insertIntoTransitiveClosure in interface AssociationDao
Parameters:
codingSchemeId - the coding scheme id
associationPredicateId - the association predicate id
sourceEntityCode - the source entity code
sourceEntityCodeNamespace - the source entity code namesapce
targetEntityCode - the target entity code
targetEntityCodeNamespace - the target entity code namespace
Returns:
the string

insertBatchTransitiveClosure

public void insertBatchTransitiveClosure(java.lang.String codingSchemeId,
                                         java.util.List<TransitiveClosureBatchInsertItem> batch)
Insert batch transitive closure.

Specified by:
insertBatchTransitiveClosure in interface AssociationDao
Parameters:
codingSchemeId - the coding scheme id
batch - the batch

insertAssociationSource

public void insertAssociationSource(java.lang.String codingSchemeUId,
                                    java.lang.String associationPredicateUId,
                                    AssociationSource source,
                                    Inserter inserter)
Insert association source.

Parameters:
codingSchemeUId - the coding scheme id
associationPredicateUId - the association predicate id
source - the source
inserter - the inserter

insertAssociationQualifier

public void insertAssociationQualifier(java.lang.String codingSchemeId,
                                       java.lang.String associationInstanceId,
                                       AssociationQualification qualifier)
Description copied from interface: AssociationDao
Insert association qualifier.

Specified by:
insertAssociationQualifier in interface AssociationDao
Parameters:
codingSchemeId - the coding scheme id
associationInstanceId - the associatable instance id
qualifier - the qualifier

getAssociationPredicateByUId

public AssociationPredicate getAssociationPredicateByUId(java.lang.String codingSchemeId,
                                                         java.lang.String associationPredicateUid)
Specified by:
getAssociationPredicateByUId in interface AssociationDao

getRelationsByUId

public Relations getRelationsByUId(java.lang.String codingSchemeId,
                                   java.lang.String relationsUid,
                                   java.lang.Boolean getAssocPredicates)
Specified by:
getRelationsByUId in interface AssociationDao

getKeyForAssociationInstanceId

protected java.lang.String getKeyForAssociationInstanceId(java.lang.String codingSchemeId,
                                                          java.lang.String associationInstanceId)
Gets the key for association instance id.

Parameters:
codingSchemeId - the coding scheme id
associationInstanceId - the association instance id
Returns:
the key for association instance id

doGetSupportedLgSchemaVersions

public java.util.List<LexGridSchemaVersion> doGetSupportedLgSchemaVersions()
Description copied from class: AbstractBaseDao
Do get supported lg schema versions.

Specified by:
doGetSupportedLgSchemaVersions in class AbstractBaseDao
Returns:
the list< lex grid schema version>

getIbatisVersionsDao

public IbatisVersionsDao getIbatisVersionsDao()
Gets the ibatis versions dao.

Returns:
the ibatis versions dao

setIbatisVersionsDao

public void setIbatisVersionsDao(IbatisVersionsDao ibatisVersionsDao)
Sets the ibatis versions dao.

Parameters:
ibatisVersionsDao - the new ibatis versions dao

insertHistoryRelation

public java.lang.String insertHistoryRelation(java.lang.String codingSchemeUId,
                                              java.lang.String relationUId,
                                              Relations relation)
Specified by:
insertHistoryRelation in interface AssociationDao

doInsertHistoryRelation

protected java.lang.String doInsertHistoryRelation(java.lang.String codingSchemeUId,
                                                   java.lang.String relationUId,
                                                   Relations relation,
                                                   Inserter inserter)

updateRelation

public java.lang.String updateRelation(java.lang.String codingSchemeUId,
                                       java.lang.String relationUId,
                                       Relations relation)
Specified by:
updateRelation in interface AssociationDao

doUpdateRelation

protected java.lang.String doUpdateRelation(java.lang.String prefix,
                                            java.lang.String codingSchemeUId,
                                            java.lang.String relationUId,
                                            Relations relation)

removeRelationByUId

public void removeRelationByUId(java.lang.String codingSchemeUId,
                                java.lang.String relationUId)
Specified by:
removeRelationByUId in interface AssociationDao

updateRelationVersionableChanges

public java.lang.String updateRelationVersionableChanges(java.lang.String codingSchemeUId,
                                                         java.lang.String relationUId,
                                                         Relations relation)
Specified by:
updateRelationVersionableChanges in interface AssociationDao

updateRelationEntryStateUId

public void updateRelationEntryStateUId(java.lang.String codingSchemeUId,
                                        java.lang.String relationUId,
                                        java.lang.String entryStateUId)
Specified by:
updateRelationEntryStateUId in interface AssociationDao

deleteAssociationQualificationsByRelationUId

public void deleteAssociationQualificationsByRelationUId(java.lang.String codingSchemeUId,
                                                         java.lang.String relationUId)
Specified by:
deleteAssociationQualificationsByRelationUId in interface AssociationDao

getRelationLatestRevision

public java.lang.String getRelationLatestRevision(java.lang.String csUId,
                                                  java.lang.String relationUId)
Specified by:
getRelationLatestRevision in interface AssociationDao

getPropertyDao

public PropertyDao getPropertyDao()
Returns:
the propertyDao

setPropertyDao

public void setPropertyDao(PropertyDao propertyDao)
Parameters:
propertyDao - the propertyDao to set

getAssociationTargetDao

public AssociationTargetDao getAssociationTargetDao()
Returns:
the associationTargetDao

setAssociationTargetDao

public void setAssociationTargetDao(AssociationTargetDao associationTargetDao)
Parameters:
associationTargetDao - the associationTargetDao to set

getAssociationDataDao

public AssociationDataDao getAssociationDataDao()
Returns:
the associationDataDao

setAssociationDataDao

public void setAssociationDataDao(AssociationDataDao associationDataDao)
Parameters:
associationDataDao - the associationDataDao to set

entryStateExists

public boolean entryStateExists(java.lang.String codingSchemeUId,
                                java.lang.String entryStateUId)
Description copied from class: AbstractIbatisDao
Method finds if the given entryState already exists. Returns true if entryState exists or else returns false.

Specified by:
entryStateExists in interface AssociationDao
Overrides:
entryStateExists in class AbstractIbatisDao
Returns:
boolean

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.