org.lexevs.dao.database.ibatis.ncihistory
Class IbatisNciHistoryDao

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

public class IbatisNciHistoryDao
extends AbstractIbatisDao
implements NciHistoryDao


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.lexevs.dao.database.access.LexGridSchemaVersionAwareDao
LexGridSchemaVersionAwareDao.IndividualDaoCallback<T>
 
Field Summary
 
Fields inherited from class org.lexevs.dao.database.ibatis.AbstractIbatisDao
VERSIONS_NAMESPACE, VSENTRYSTATE_NAMESPACE
 
Constructor Summary
IbatisNciHistoryDao()
           
 
Method Summary
 java.util.List<LexGridSchemaVersion> doGetSupportedLgSchemaVersions()
          Do get supported lg schema versions.
 java.util.List<NCIChangeEvent> getAncestors(java.lang.String codingSchemeUri, java.lang.String conceptCode)
           
 java.util.List<SystemRelease> getBaseLines(java.lang.String codingSchemeUri, java.util.Date releasedAfter, java.util.Date releasedBefore)
           
 java.util.List<CodingSchemeVersion> getConceptChangeVersions(java.lang.String codingSchemeUri, java.lang.String conceptCode, java.util.Date beginDate, java.util.Date endDate)
           
 CodingSchemeVersion getConceptCreateVersion(java.lang.String codingSchemeUri, java.lang.String conceptCode)
           
 java.util.List<NCIChangeEvent> getDescendants(java.lang.String codingSchemeUri, java.lang.String conceptCode)
           
 SystemRelease getEarliestBaseLine(java.lang.String codingSchemeUri)
           
 java.util.List<NCIChangeEvent> getEditActionList(java.lang.String codingSchemeUri, java.lang.String conceptCode, java.util.Date date)
           
 java.util.List<NCIChangeEvent> getEditActionList(java.lang.String codingSchemeUri, java.lang.String conceptCode, java.util.Date beginDate, java.util.Date endDate)
           
 java.util.List<NCIChangeEvent> getEditActionList(java.lang.String codingSchemeUri, java.lang.String conceptCode, java.lang.String releaseURN)
           
 SystemRelease getLatestBaseLine(java.lang.String codingSchemeUri)
           
 SystemRelease getSystemReleaseForReleaseUid(java.lang.String codingSchemeUri, java.lang.String releaseUid)
           
 SystemRelease getSystemReleaseForReleaseUri(java.lang.String codingSchemeUri, java.lang.String releaseURN)
           
 java.lang.String getSystemReleaseUidForDate(java.lang.String codingSchemeUri, java.util.Date editDate)
           
 void insertNciChangeEvent(java.lang.String releaseUid, NCIChangeEvent changeEvent)
           
 void insertSystemRelease(java.lang.String codingSchemeUri, SystemRelease systemRelease)
           
 void removeNciHistory(java.lang.String codingSchemeUri)
           
 
Methods inherited from class org.lexevs.dao.database.ibatis.AbstractIbatisDao
afterPropertiesSet, entryStateExists, 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
 

Constructor Detail

IbatisNciHistoryDao

public IbatisNciHistoryDao()
Method Detail

removeNciHistory

public void removeNciHistory(java.lang.String codingSchemeUri)
Specified by:
removeNciHistory in interface NciHistoryDao

insertSystemRelease

public void insertSystemRelease(java.lang.String codingSchemeUri,
                                SystemRelease systemRelease)
Specified by:
insertSystemRelease in interface NciHistoryDao

getAncestors

public java.util.List<NCIChangeEvent> getAncestors(java.lang.String codingSchemeUri,
                                                   java.lang.String conceptCode)
Specified by:
getAncestors in interface NciHistoryDao

getBaseLines

public java.util.List<SystemRelease> getBaseLines(java.lang.String codingSchemeUri,
                                                  java.util.Date releasedAfter,
                                                  java.util.Date releasedBefore)
Specified by:
getBaseLines in interface NciHistoryDao

getConceptCreateVersion

public CodingSchemeVersion getConceptCreateVersion(java.lang.String codingSchemeUri,
                                                   java.lang.String conceptCode)
Specified by:
getConceptCreateVersion in interface NciHistoryDao

getConceptChangeVersions

public java.util.List<CodingSchemeVersion> getConceptChangeVersions(java.lang.String codingSchemeUri,
                                                                    java.lang.String conceptCode,
                                                                    java.util.Date beginDate,
                                                                    java.util.Date endDate)
Specified by:
getConceptChangeVersions in interface NciHistoryDao

getDescendants

public java.util.List<NCIChangeEvent> getDescendants(java.lang.String codingSchemeUri,
                                                     java.lang.String conceptCode)
Specified by:
getDescendants in interface NciHistoryDao

getEarliestBaseLine

public SystemRelease getEarliestBaseLine(java.lang.String codingSchemeUri)
Specified by:
getEarliestBaseLine in interface NciHistoryDao

getEditActionList

public java.util.List<NCIChangeEvent> getEditActionList(java.lang.String codingSchemeUri,
                                                        java.lang.String conceptCode,
                                                        java.util.Date date)
Specified by:
getEditActionList in interface NciHistoryDao

getEditActionList

public java.util.List<NCIChangeEvent> getEditActionList(java.lang.String codingSchemeUri,
                                                        java.lang.String conceptCode,
                                                        java.util.Date beginDate,
                                                        java.util.Date endDate)
Specified by:
getEditActionList in interface NciHistoryDao

getEditActionList

public java.util.List<NCIChangeEvent> getEditActionList(java.lang.String codingSchemeUri,
                                                        java.lang.String conceptCode,
                                                        java.lang.String releaseURN)
Specified by:
getEditActionList in interface NciHistoryDao

getLatestBaseLine

public SystemRelease getLatestBaseLine(java.lang.String codingSchemeUri)
Specified by:
getLatestBaseLine in interface NciHistoryDao

getSystemReleaseForReleaseUri

public SystemRelease getSystemReleaseForReleaseUri(java.lang.String codingSchemeUri,
                                                   java.lang.String releaseURN)
Specified by:
getSystemReleaseForReleaseUri in interface NciHistoryDao

getSystemReleaseForReleaseUid

public SystemRelease getSystemReleaseForReleaseUid(java.lang.String codingSchemeUri,
                                                   java.lang.String releaseUid)
Specified by:
getSystemReleaseForReleaseUid in interface NciHistoryDao

insertNciChangeEvent

public void insertNciChangeEvent(java.lang.String releaseUid,
                                 NCIChangeEvent changeEvent)
Specified by:
insertNciChangeEvent in interface NciHistoryDao

getSystemReleaseUidForDate

public java.lang.String getSystemReleaseUidForDate(java.lang.String codingSchemeUri,
                                                   java.util.Date editDate)
Specified by:
getSystemReleaseUidForDate in interface NciHistoryDao

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>

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.