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

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.IbatisAssociationDataDao
All Implemented Interfaces:
AssociationDataDao, LexGridSchemaVersionAwareDao, org.springframework.beans.factory.InitializingBean

public class IbatisAssociationDataDao
extends AbstractIbatisDao
implements AssociationDataDao


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.lexevs.dao.database.access.LexGridSchemaVersionAwareDao
LexGridSchemaVersionAwareDao.IndividualDaoCallback<T>
 
Field Summary
static java.lang.String INSERT_ENTITY_ASSN_DATA_SQL
           
 
Fields inherited from class org.lexevs.dao.database.ibatis.AbstractIbatisDao
VERSIONS_NAMESPACE, VSENTRYSTATE_NAMESPACE
 
Constructor Summary
IbatisAssociationDataDao()
           
 
Method Summary
 void deleteAllAssocQualsByAssocDataUId(java.lang.String codingSchemeUId, java.lang.String associationDataUId)
           
 void deleteAssociationData(java.lang.String codingSchemeUId, java.lang.String associationDataUId)
           
 java.util.List<LexGridSchemaVersion> doGetSupportedLgSchemaVersions()
          Do get supported lg schema versions.
protected  java.lang.String doInsertAssociationData(java.lang.String prefix, java.lang.String associationPredicateUId, java.lang.String associationDataUId, AssociationSource source, AssociationData data, Inserter inserter)
           
 boolean entryStateExists(java.lang.String codingSchemeUid, java.lang.String entryStateUId)
          Method finds if the given entryState already exists.
 AssociationData getAssociationDataByUid(java.lang.String codingSchemeUId, java.lang.String associationDataUid)
           
 java.lang.String getAssociationDataUId(java.lang.String codingSchemeUId, java.lang.String associationInstanceId)
           
 java.lang.String getEntryStateUId(java.lang.String codingSchemeUId, java.lang.String associationDataUId)
           
 AssociationData getHistoryAssociationDataByRevision(java.lang.String codingSchemeUId, java.lang.String associationDataUid, java.lang.String revisionId)
           
 java.lang.String getLatestRevision(java.lang.String csUId, java.lang.String assocDataUId)
           
 AssociationSource getTripleByUid(java.lang.String codingSchemeUId, java.lang.String tripleUid)
           
 VersionsDao getVersionsDao()
           
 java.lang.String insertAssociationData(java.lang.String codingSchemeUId, java.lang.String associationPredicateUId, AssociationSource source, AssociationData data)
           
 java.lang.String insertAssociationData(java.lang.String codingSchemeUId, java.lang.String associationPredicateUId, AssociationSource source, AssociationData data, Inserter inserter)
           
 void insertAssociationData(java.lang.String codingSchemeUId, java.lang.String associationPredicateUId, java.lang.String sourceEntityCode, java.lang.String sourceEntityCodeNamespace, AssociationData data)
           
 java.lang.String insertHistoryAssociationData(java.lang.String codingSchemeUId, java.lang.String associationDataUId, java.lang.Boolean assnQualExist, java.lang.Boolean contextExist)
           
 void setVersionsDao(VersionsDao versionsDao)
           
 java.lang.String updateAssociationData(java.lang.String codingSchemeUId, java.lang.String associationDataUId, AssociationData data)
           
 java.lang.String updateVersionableChanges(java.lang.String codingSchemeUId, java.lang.String associationDataUId, AssociationData data)
           
 
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

INSERT_ENTITY_ASSN_DATA_SQL

public static java.lang.String INSERT_ENTITY_ASSN_DATA_SQL
Constructor Detail

IbatisAssociationDataDao

public IbatisAssociationDataDao()
Method Detail

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>

insertAssociationData

public java.lang.String insertAssociationData(java.lang.String codingSchemeUId,
                                              java.lang.String associationPredicateUId,
                                              AssociationSource source,
                                              AssociationData data)
Specified by:
insertAssociationData in interface AssociationDataDao

insertAssociationData

public void insertAssociationData(java.lang.String codingSchemeUId,
                                  java.lang.String associationPredicateUId,
                                  java.lang.String sourceEntityCode,
                                  java.lang.String sourceEntityCodeNamespace,
                                  AssociationData data)
Specified by:
insertAssociationData in interface AssociationDataDao

insertAssociationData

public java.lang.String insertAssociationData(java.lang.String codingSchemeUId,
                                              java.lang.String associationPredicateUId,
                                              AssociationSource source,
                                              AssociationData data,
                                              Inserter inserter)
Specified by:
insertAssociationData in interface AssociationDataDao

getTripleByUid

public AssociationSource getTripleByUid(java.lang.String codingSchemeUId,
                                        java.lang.String tripleUid)
Specified by:
getTripleByUid in interface AssociationDataDao

doInsertAssociationData

protected java.lang.String doInsertAssociationData(java.lang.String prefix,
                                                   java.lang.String associationPredicateUId,
                                                   java.lang.String associationDataUId,
                                                   AssociationSource source,
                                                   AssociationData data,
                                                   Inserter inserter)

getVersionsDao

public VersionsDao getVersionsDao()
Returns:
the versionsDao

setVersionsDao

public void setVersionsDao(VersionsDao versionsDao)
Parameters:
versionsDao - the versionsDao to set

getAssociationDataByUid

public AssociationData getAssociationDataByUid(java.lang.String codingSchemeUId,
                                               java.lang.String associationDataUid)
Specified by:
getAssociationDataByUid in interface AssociationDataDao

getHistoryAssociationDataByRevision

public AssociationData getHistoryAssociationDataByRevision(java.lang.String codingSchemeUId,
                                                           java.lang.String associationDataUid,
                                                           java.lang.String revisionId)
Specified by:
getHistoryAssociationDataByRevision in interface AssociationDataDao

getAssociationDataUId

public java.lang.String getAssociationDataUId(java.lang.String codingSchemeUId,
                                              java.lang.String associationInstanceId)
Specified by:
getAssociationDataUId in interface AssociationDataDao

insertHistoryAssociationData

public java.lang.String insertHistoryAssociationData(java.lang.String codingSchemeUId,
                                                     java.lang.String associationDataUId,
                                                     java.lang.Boolean assnQualExist,
                                                     java.lang.Boolean contextExist)
Specified by:
insertHistoryAssociationData in interface AssociationDataDao

updateAssociationData

public java.lang.String updateAssociationData(java.lang.String codingSchemeUId,
                                              java.lang.String associationDataUId,
                                              AssociationData data)
Specified by:
updateAssociationData in interface AssociationDataDao

deleteAllAssocQualsByAssocDataUId

public void deleteAllAssocQualsByAssocDataUId(java.lang.String codingSchemeUId,
                                              java.lang.String associationDataUId)
Specified by:
deleteAllAssocQualsByAssocDataUId in interface AssociationDataDao

deleteAssociationData

public void deleteAssociationData(java.lang.String codingSchemeUId,
                                  java.lang.String associationDataUId)
Specified by:
deleteAssociationData in interface AssociationDataDao

updateVersionableChanges

public java.lang.String updateVersionableChanges(java.lang.String codingSchemeUId,
                                                 java.lang.String associationDataUId,
                                                 AssociationData data)
Specified by:
updateVersionableChanges in interface AssociationDataDao

getLatestRevision

public java.lang.String getLatestRevision(java.lang.String csUId,
                                          java.lang.String assocDataUId)
Specified by:
getLatestRevision in interface AssociationDataDao

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 AssociationDataDao
Overrides:
entryStateExists in class AbstractIbatisDao
Returns:
boolean

getEntryStateUId

public java.lang.String getEntryStateUId(java.lang.String codingSchemeUId,
                                         java.lang.String associationDataUId)
Specified by:
getEntryStateUId in interface AssociationDataDao

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.