org.lexevs.dao.database.access.versions
Interface VersionsDao

All Superinterfaces:
LexGridSchemaVersionAwareDao
All Known Implementing Classes:
IbatisVersionsDao

public interface VersionsDao
extends LexGridSchemaVersionAwareDao

The Interface VersionsDao.

Author:
Kevin Peterson

Nested Class Summary
static class VersionsDao.EntryStateType
           
 
Nested classes/interfaces inherited from interface org.lexevs.dao.database.access.LexGridSchemaVersionAwareDao
LexGridSchemaVersionAwareDao.IndividualDaoCallback<T>
 
Method Summary
 void deleteAllEntryStateEntriesByEntryUId(java.lang.String codingSchemeUId, java.lang.String entryUId)
           
 void deleteAllEntryStateOfCodingScheme(java.lang.String codingSchemeUId)
           
 void deleteAllEntryStateOfEntity(java.lang.String codingSchemeUId, java.lang.String entityUId)
           
 void deleteAllEntryStateOfRelation(java.lang.String codingSchemeUId, java.lang.String relationUId)
           
 EntryState getEntryStateByEntryUidAndRevisionId(java.lang.String codingSchemeUId, java.lang.String entryUId, java.lang.String revisionId)
           
 java.lang.String getPreviousRevisionIdFromGivenRevisionIdForEntry(java.lang.String codingSchemeUid, java.lang.String entityUid, java.lang.String currentRevisionId)
           
 java.lang.String getSystemReleaseIdByUri(java.lang.String systemReleaseUri)
          Gets the system release id by uri.
 void insertEntryState(java.lang.String codingSchemeUId, java.lang.String entryStateUId, java.lang.String entryUId, VersionsDao.EntryStateType entryType, java.lang.String previousEntryStateUId, EntryState entryState)
           
 void insertEntryState(java.lang.String codingSchemeUId, java.lang.String entryStateUId, java.lang.String entryUId, VersionsDao.EntryStateType entryType, java.lang.String previousEntryStateUId, EntryState entryState, Inserter inserter)
           
 java.lang.String insertEntryState(java.lang.String codingSchemeUId, java.lang.String entryUId, VersionsDao.EntryStateType entryType, java.lang.String previousEntryStateUId, EntryState entryState)
           
 void insertRevision(Revision revision)
          Insert revision.
 void insertSystemRelease(SystemRelease systemRelease)
          Insert system release.
 void updatePreviousEntryStateUIds(java.lang.String codingSchemeUId, java.lang.String entityUId, java.lang.String prevEntryStateUId, java.lang.String newEntryStateUId)
           
 
Methods inherited from interface org.lexevs.dao.database.access.LexGridSchemaVersionAwareDao
executeInTransaction, supportsLgSchemaVersion
 

Method Detail

getPreviousRevisionIdFromGivenRevisionIdForEntry

java.lang.String getPreviousRevisionIdFromGivenRevisionIdForEntry(java.lang.String codingSchemeUid,
                                                                  java.lang.String entityUid,
                                                                  java.lang.String currentRevisionId)

getEntryStateByEntryUidAndRevisionId

EntryState getEntryStateByEntryUidAndRevisionId(java.lang.String codingSchemeUId,
                                                java.lang.String entryUId,
                                                java.lang.String revisionId)

insertEntryState

java.lang.String insertEntryState(java.lang.String codingSchemeUId,
                                  java.lang.String entryUId,
                                  VersionsDao.EntryStateType entryType,
                                  java.lang.String previousEntryStateUId,
                                  EntryState entryState)

insertEntryState

void insertEntryState(java.lang.String codingSchemeUId,
                      java.lang.String entryStateUId,
                      java.lang.String entryUId,
                      VersionsDao.EntryStateType entryType,
                      java.lang.String previousEntryStateUId,
                      EntryState entryState)

insertEntryState

void insertEntryState(java.lang.String codingSchemeUId,
                      java.lang.String entryStateUId,
                      java.lang.String entryUId,
                      VersionsDao.EntryStateType entryType,
                      java.lang.String previousEntryStateUId,
                      EntryState entryState,
                      Inserter inserter)

updatePreviousEntryStateUIds

void updatePreviousEntryStateUIds(java.lang.String codingSchemeUId,
                                  java.lang.String entityUId,
                                  java.lang.String prevEntryStateUId,
                                  java.lang.String newEntryStateUId)

insertRevision

void insertRevision(Revision revision)
Insert revision.

Parameters:
revision - the revision

insertSystemRelease

void insertSystemRelease(SystemRelease systemRelease)
Insert system release.

Parameters:
systemRelease - the system release

getSystemReleaseIdByUri

java.lang.String getSystemReleaseIdByUri(java.lang.String systemReleaseUri)
Gets the system release id by uri.

Parameters:
systemReleaseUri - the system release uri
Returns:
the system release id by uri

deleteAllEntryStateOfCodingScheme

void deleteAllEntryStateOfCodingScheme(java.lang.String codingSchemeUId)

deleteAllEntryStateOfEntity

void deleteAllEntryStateOfEntity(java.lang.String codingSchemeUId,
                                 java.lang.String entityUId)

deleteAllEntryStateEntriesByEntryUId

void deleteAllEntryStateEntriesByEntryUId(java.lang.String codingSchemeUId,
                                          java.lang.String entryUId)

deleteAllEntryStateOfRelation

void deleteAllEntryStateOfRelation(java.lang.String codingSchemeUId,
                                   java.lang.String relationUId)

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.