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

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

public class IbatisAssociationTargetDao
extends AbstractIbatisDao
implements AssociationTargetDao


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_ENTITY_SQL
           
 
Fields inherited from class org.lexevs.dao.database.ibatis.AbstractIbatisDao
VERSIONS_NAMESPACE, VSENTRYSTATE_NAMESPACE
 
Constructor Summary
IbatisAssociationTargetDao()
           
 
Method Summary
 void deleteAssnTargetByUId(java.lang.String codingSchemeUId, java.lang.String associationTargetUId)
           
 void deleteAssociationMultiAttribsByAssociationTargetUId(java.lang.String codingSchemeUId, java.lang.String associationTargetUId)
           
 java.util.List<LexGridSchemaVersion> doGetSupportedLgSchemaVersions()
          Do get supported lg schema versions.
protected  java.lang.String doInsertAssociationTarget(java.lang.String prefix, java.lang.String associationPredicateUId, java.lang.String associationTargetUId, AssociationSource source, AssociationTarget target, Inserter inserter)
           
 boolean entryStateExists(java.lang.String codingSchemeUId, java.lang.String entryStateUId)
          Method finds if the given entryState already exists.
 java.lang.String getAssociationTargetUId(java.lang.String codingSchemeUId, java.lang.String associationInstanceId)
           
 java.lang.String getEntryStateUId(java.lang.String codingSchemeUId, java.lang.String associationTargetUid)
           
 AssociationSource getHistoryTripleByRevision(java.lang.String codingSchemeUId, java.lang.String tripleUid, java.lang.String revisionId)
           
 java.lang.String getLatestRevision(java.lang.String csUId, java.lang.String targetUId)
           
 AssociationSource getTripleByUid(java.lang.String codingSchemeUId, java.lang.String tripleUid)
           
 VersionsDao getVersionsDao()
           
 java.lang.String insertAssociationTarget(java.lang.String codingSchemeUId, java.lang.String associationPredicateUId, AssociationSource source, AssociationTarget target)
           
 java.lang.String insertAssociationTarget(java.lang.String codingSchemeUId, java.lang.String associationPredicateUId, AssociationSource source, AssociationTarget target, Inserter inserter)
           
 java.lang.String insertAssociationTarget(java.lang.String codingSchemeUId, java.lang.String associationPredicateUId, java.lang.String sourceEntityCode, java.lang.String sourceEntityCodeNamespace, AssociationTarget target)
           
 java.lang.String insertHistoryAssociationTarget(java.lang.String codingSchemeUId, java.lang.String associationTargetUId, java.lang.Boolean assnQualExists, java.lang.Boolean contextExists)
           
 void setVersionsDao(VersionsDao versionsDao)
           
 java.lang.String updateAssociationTarget(java.lang.String codingSchemeUId, java.lang.String associationTargetUId, AssociationTarget target)
           
 java.lang.String updateVersionableChanges(java.lang.String codingSchemeUId, java.lang.String associationTargetUId, AssociationTarget target)
           
 
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_ENTITY_SQL

public static java.lang.String INSERT_ENTITY_ASSN_ENTITY_SQL
Constructor Detail

IbatisAssociationTargetDao

public IbatisAssociationTargetDao()
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>

getTripleByUid

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

getHistoryTripleByRevision

public AssociationSource getHistoryTripleByRevision(java.lang.String codingSchemeUId,
                                                    java.lang.String tripleUid,
                                                    java.lang.String revisionId)
Specified by:
getHistoryTripleByRevision in interface AssociationTargetDao

getEntryStateUId

public java.lang.String getEntryStateUId(java.lang.String codingSchemeUId,
                                         java.lang.String associationTargetUid)
Specified by:
getEntryStateUId in interface AssociationTargetDao

insertAssociationTarget

public java.lang.String insertAssociationTarget(java.lang.String codingSchemeUId,
                                                java.lang.String associationPredicateUId,
                                                AssociationSource source,
                                                AssociationTarget target)
Specified by:
insertAssociationTarget in interface AssociationTargetDao

insertAssociationTarget

public java.lang.String insertAssociationTarget(java.lang.String codingSchemeUId,
                                                java.lang.String associationPredicateUId,
                                                java.lang.String sourceEntityCode,
                                                java.lang.String sourceEntityCodeNamespace,
                                                AssociationTarget target)
Specified by:
insertAssociationTarget in interface AssociationTargetDao

updateAssociationTarget

public java.lang.String updateAssociationTarget(java.lang.String codingSchemeUId,
                                                java.lang.String associationTargetUId,
                                                AssociationTarget target)
Specified by:
updateAssociationTarget in interface AssociationTargetDao

insertAssociationTarget

public java.lang.String insertAssociationTarget(java.lang.String codingSchemeUId,
                                                java.lang.String associationPredicateUId,
                                                AssociationSource source,
                                                AssociationTarget target,
                                                Inserter inserter)
Specified by:
insertAssociationTarget in interface AssociationTargetDao

doInsertAssociationTarget

protected java.lang.String doInsertAssociationTarget(java.lang.String prefix,
                                                     java.lang.String associationPredicateUId,
                                                     java.lang.String associationTargetUId,
                                                     AssociationSource source,
                                                     AssociationTarget target,
                                                     Inserter inserter)

getVersionsDao

public VersionsDao getVersionsDao()
Returns:
the versionsDao

setVersionsDao

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

getAssociationTargetUId

public java.lang.String getAssociationTargetUId(java.lang.String codingSchemeUId,
                                                java.lang.String associationInstanceId)
Specified by:
getAssociationTargetUId in interface AssociationTargetDao

insertHistoryAssociationTarget

public java.lang.String insertHistoryAssociationTarget(java.lang.String codingSchemeUId,
                                                       java.lang.String associationTargetUId,
                                                       java.lang.Boolean assnQualExists,
                                                       java.lang.Boolean contextExists)
Specified by:
insertHistoryAssociationTarget in interface AssociationTargetDao

deleteAssnTargetByUId

public void deleteAssnTargetByUId(java.lang.String codingSchemeUId,
                                  java.lang.String associationTargetUId)
Specified by:
deleteAssnTargetByUId in interface AssociationTargetDao

updateVersionableChanges

public java.lang.String updateVersionableChanges(java.lang.String codingSchemeUId,
                                                 java.lang.String associationTargetUId,
                                                 AssociationTarget target)
Specified by:
updateVersionableChanges in interface AssociationTargetDao

getLatestRevision

public java.lang.String getLatestRevision(java.lang.String csUId,
                                          java.lang.String targetUId)
Specified by:
getLatestRevision in interface AssociationTargetDao

deleteAssociationMultiAttribsByAssociationTargetUId

public void deleteAssociationMultiAttribsByAssociationTargetUId(java.lang.String codingSchemeUId,
                                                                java.lang.String associationTargetUId)
Specified by:
deleteAssociationMultiAttribsByAssociationTargetUId in interface AssociationTargetDao

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 AssociationTargetDao
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.