org.lexevs.dao.database.ibatis.systemRelease
Class IbatisSystemReleaseDao

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.systemRelease.IbatisSystemReleaseDao
All Implemented Interfaces:
LexGridSchemaVersionAwareDao, SystemReleaseDao, org.springframework.beans.factory.InitializingBean

public class IbatisSystemReleaseDao
extends AbstractIbatisDao
implements SystemReleaseDao


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.lexevs.dao.database.access.LexGridSchemaVersionAwareDao
LexGridSchemaVersionAwareDao.IndividualDaoCallback<T>
 
Field Summary
static java.lang.String GET_SYSTEM_RELEASE_ID_BY_URI
          The GE t_ syste m_ releas e_ i d_ b y_ uri.
static java.lang.String VERSIONS_NAMESPACE
          The VERSION s_ namespace.
 
Fields inherited from class org.lexevs.dao.database.ibatis.AbstractIbatisDao
VSENTRYSTATE_NAMESPACE
 
Constructor Summary
IbatisSystemReleaseDao()
           
 
Method Summary
 java.util.List<LexGridSchemaVersion> doGetSupportedLgSchemaVersions()
          Do get supported lg schema versions.
 java.util.List<SystemRelease> getAllSystemRelease()
          get all system release entries.
 SystemRelease getSystemReleaseMetadataById(java.lang.String systemReleaseId)
          get system release entry for a given unique id.
 SystemRelease getSystemReleaseMetadataByUri(java.lang.String systemReleaseUri)
          get system release entry for a given uri.
 java.lang.String getSystemReleaseUIdByUri(java.lang.String systemReleaseUri)
          get system release id by uri.
 java.lang.String insertSystemReleaseEntry(SystemRelease systemRelease)
          insert system release entry.
 
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
 

Field Detail

VERSIONS_NAMESPACE

public static java.lang.String VERSIONS_NAMESPACE
The VERSION s_ namespace.


GET_SYSTEM_RELEASE_ID_BY_URI

public static java.lang.String GET_SYSTEM_RELEASE_ID_BY_URI
The GE t_ syste m_ releas e_ i d_ b y_ uri.

Constructor Detail

IbatisSystemReleaseDao

public IbatisSystemReleaseDao()
Method Detail

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>

getSystemReleaseUIdByUri

public java.lang.String getSystemReleaseUIdByUri(java.lang.String systemReleaseUri)
Description copied from interface: SystemReleaseDao
get system release id by uri.

Specified by:
getSystemReleaseUIdByUri in interface SystemReleaseDao
Returns:

getAllSystemRelease

public java.util.List<SystemRelease> getAllSystemRelease()
Description copied from interface: SystemReleaseDao
get all system release entries.

Specified by:
getAllSystemRelease in interface SystemReleaseDao
Returns:

getSystemReleaseMetadataById

public SystemRelease getSystemReleaseMetadataById(java.lang.String systemReleaseId)
Description copied from interface: SystemReleaseDao
get system release entry for a given unique id.

Specified by:
getSystemReleaseMetadataById in interface SystemReleaseDao
Returns:

getSystemReleaseMetadataByUri

public SystemRelease getSystemReleaseMetadataByUri(java.lang.String systemReleaseUri)
Description copied from interface: SystemReleaseDao
get system release entry for a given uri.

Specified by:
getSystemReleaseMetadataByUri in interface SystemReleaseDao
Returns:

insertSystemReleaseEntry

public java.lang.String insertSystemReleaseEntry(SystemRelease systemRelease)
Description copied from interface: SystemReleaseDao
insert system release entry.

Specified by:
insertSystemReleaseEntry in interface SystemReleaseDao

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.