org.lexevs.dao.database.access.ncihistory
Interface NciHistoryDao

All Superinterfaces:
LexGridSchemaVersionAwareDao
All Known Implementing Classes:
IbatisNciHistoryDao

public interface NciHistoryDao
extends LexGridSchemaVersionAwareDao


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.lexevs.dao.database.access.LexGridSchemaVersionAwareDao
LexGridSchemaVersionAwareDao.IndividualDaoCallback<T>
 
Method Summary
 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 interface org.lexevs.dao.database.access.LexGridSchemaVersionAwareDao
executeInTransaction, supportsLgSchemaVersion
 

Method Detail

getBaseLines

java.util.List<SystemRelease> getBaseLines(java.lang.String codingSchemeUri,
                                           java.util.Date releasedAfter,
                                           java.util.Date releasedBefore)

getSystemReleaseUidForDate

java.lang.String getSystemReleaseUidForDate(java.lang.String codingSchemeUri,
                                            java.util.Date editDate)

getEarliestBaseLine

SystemRelease getEarliestBaseLine(java.lang.String codingSchemeUri)

getLatestBaseLine

SystemRelease getLatestBaseLine(java.lang.String codingSchemeUri)

getSystemReleaseForReleaseUri

SystemRelease getSystemReleaseForReleaseUri(java.lang.String codingSchemeUri,
                                            java.lang.String releaseURN)

getEditActionList

java.util.List<NCIChangeEvent> getEditActionList(java.lang.String codingSchemeUri,
                                                 java.lang.String conceptCode,
                                                 java.util.Date date)

getEditActionList

java.util.List<NCIChangeEvent> getEditActionList(java.lang.String codingSchemeUri,
                                                 java.lang.String conceptCode,
                                                 java.util.Date beginDate,
                                                 java.util.Date endDate)

getEditActionList

java.util.List<NCIChangeEvent> getEditActionList(java.lang.String codingSchemeUri,
                                                 java.lang.String conceptCode,
                                                 java.lang.String releaseURN)

getConceptCreateVersion

CodingSchemeVersion getConceptCreateVersion(java.lang.String codingSchemeUri,
                                            java.lang.String conceptCode)

getConceptChangeVersions

java.util.List<CodingSchemeVersion> getConceptChangeVersions(java.lang.String codingSchemeUri,
                                                             java.lang.String conceptCode,
                                                             java.util.Date beginDate,
                                                             java.util.Date endDate)

getDescendants

java.util.List<NCIChangeEvent> getDescendants(java.lang.String codingSchemeUri,
                                              java.lang.String conceptCode)

getAncestors

java.util.List<NCIChangeEvent> getAncestors(java.lang.String codingSchemeUri,
                                            java.lang.String conceptCode)

insertSystemRelease

void insertSystemRelease(java.lang.String codingSchemeUri,
                         SystemRelease systemRelease)

insertNciChangeEvent

void insertNciChangeEvent(java.lang.String releaseUid,
                          NCIChangeEvent changeEvent)

getSystemReleaseForReleaseUid

SystemRelease getSystemReleaseForReleaseUid(java.lang.String codingSchemeUri,
                                            java.lang.String releaseUid)

removeNciHistory

void removeNciHistory(java.lang.String codingSchemeUri)

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.