org.lexevs.dao.database.access.revision
Interface RevisionDao

All Superinterfaces:
LexGridSchemaVersionAwareDao
All Known Implementing Classes:
IbatisRevisionDao

public interface RevisionDao
extends LexGridSchemaVersionAwareDao

The Interface RevisionDao.

Author:
Ramachandra J S Rao

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.lexevs.dao.database.access.LexGridSchemaVersionAwareDao
LexGridSchemaVersionAwareDao.IndividualDaoCallback<T>
 
Method Summary
 java.util.List<Revision> getAllRevisions()
          get all system release entries.
 java.lang.String getNewRevisionId()
           
 Revision getRevisionByGuid(java.lang.String revisionGuid)
          get revision entry for a given guid.
 Revision getRevisionByUri(java.lang.String revisionUri)
          get revision entry for a given uri.
 java.lang.String getRevisionIdForDate(java.sql.Timestamp dateTime)
           
 java.lang.String getRevisionUIdById(java.lang.String revisionId)
          get revision guid by uri.
 java.lang.String insertRevisionEntry(Revision revision, java.lang.String systemReleaseGuid)
          insert system release entry.
 boolean removeRevisionById(java.lang.String revisionId)
          remove revision record from the revision table if not used by any entry.
 
Methods inherited from interface org.lexevs.dao.database.access.LexGridSchemaVersionAwareDao
executeInTransaction, supportsLgSchemaVersion
 

Method Detail

insertRevisionEntry

java.lang.String insertRevisionEntry(Revision revision,
                                     java.lang.String systemReleaseGuid)
                                     throws LBRevisionException
insert system release entry.

Parameters:
revision -
systemReleaseGuid -
Throws:
LBRevisionException

getRevisionByUri

Revision getRevisionByUri(java.lang.String revisionUri)
get revision entry for a given uri.

Parameters:
revisionUri -
Returns:

getRevisionByGuid

Revision getRevisionByGuid(java.lang.String revisionGuid)
get revision entry for a given guid.

Parameters:
revisionGuid -
Returns:

getAllRevisions

java.util.List<Revision> getAllRevisions()
get all system release entries.

Returns:

getRevisionUIdById

java.lang.String getRevisionUIdById(java.lang.String revisionId)
get revision guid by uri.

Parameters:
revisionUri -
Returns:

getNewRevisionId

java.lang.String getNewRevisionId()

getRevisionIdForDate

java.lang.String getRevisionIdForDate(java.sql.Timestamp dateTime)

removeRevisionById

boolean removeRevisionById(java.lang.String revisionId)
                           throws LBException
remove revision record from the revision table if not used by any entry.

Parameters:
revisionId -
Returns:
true; if successful
Throws:
LBException

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.