public class IbatisRevisionDao extends AbstractIbatisDao implements RevisionDao
LexGridSchemaVersionAwareDao.IndividualDaoCallback<T>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
VERSIONS_NAMESPACE
The VERSION s_ namespace.
|
VSENTRYSTATE_NAMESPACE
Constructor and Description |
---|
IbatisRevisionDao() |
Modifier and Type | Method and Description |
---|---|
java.util.List<LexGridSchemaVersion> |
doGetSupportedLgSchemaVersions()
Do get supported lg schema versions.
|
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.
|
SystemReleaseDao |
getSystemReleaseDao() |
java.lang.String |
insertRevisionEntry(Revision revision,
java.lang.String releaseURI)
insert system release entry.
|
boolean |
removeRevisionById(java.lang.String revisionId)
remove revision record from the revision table if not used by any entry.
|
void |
setSystemReleaseDao(SystemReleaseDao systemReleaseDao) |
afterPropertiesSet, entryStateExists, executeInTransaction, getBatchTemplateInserter, getNonBatchTemplateInserter, getSqlMapClientTemplate, setNonBatchTemplateInserter, setSqlMapClientTemplate, vsEntryStateExists
createRandomIdentifier, createUniqueId, getPrefixResolver, getPrimaryKeyIncrementer, setPrefixResolver, setPrimaryKeyIncrementer, supportsLgSchemaVersion
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
executeInTransaction, supportsLgSchemaVersion
public static java.lang.String VERSIONS_NAMESPACE
public java.util.List<Revision> getAllRevisions()
RevisionDao
getAllRevisions
in interface RevisionDao
public Revision getRevisionByGuid(java.lang.String revisionGuid)
RevisionDao
getRevisionByGuid
in interface RevisionDao
public Revision getRevisionByUri(java.lang.String revisionUri)
RevisionDao
getRevisionByUri
in interface RevisionDao
public java.lang.String getRevisionUIdById(java.lang.String revisionId)
RevisionDao
getRevisionUIdById
in interface RevisionDao
public java.lang.String insertRevisionEntry(Revision revision, java.lang.String releaseURI) throws LBRevisionException
RevisionDao
insertRevisionEntry
in interface RevisionDao
LBRevisionException
@Transactional public java.lang.String getRevisionIdForDate(java.sql.Timestamp dateTime)
getRevisionIdForDate
in interface RevisionDao
public java.util.List<LexGridSchemaVersion> doGetSupportedLgSchemaVersions()
AbstractBaseDao
doGetSupportedLgSchemaVersions
in class AbstractBaseDao
public SystemReleaseDao getSystemReleaseDao()
public void setSystemReleaseDao(SystemReleaseDao systemReleaseDao)
public java.lang.String getNewRevisionId()
getNewRevisionId
in interface RevisionDao
public boolean removeRevisionById(java.lang.String revisionId) throws LBException
RevisionDao
removeRevisionById
in interface RevisionDao
LBException