org.lexevs.dao.database.ibatis.valuesets
Class IbatisVSDefinitionEntryDao

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.valuesets.IbatisVSDefinitionEntryDao
All Implemented Interfaces:
LexGridSchemaVersionAwareDao, VSDefinitionEntryDao, org.springframework.beans.factory.InitializingBean

public class IbatisVSDefinitionEntryDao
extends AbstractIbatisDao
implements VSDefinitionEntryDao


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.lexevs.dao.database.access.LexGridSchemaVersionAwareDao
LexGridSchemaVersionAwareDao.IndividualDaoCallback<T>
 
Field Summary
 
Fields inherited from class org.lexevs.dao.database.ibatis.AbstractIbatisDao
VERSIONS_NAMESPACE, VSENTRYSTATE_NAMESPACE
 
Constructor Summary
IbatisVSDefinitionEntryDao()
           
 
Method Summary
 void deleteDefinitionEntry(java.lang.String vsDefinitionEntryUId)
           
 java.util.List<LexGridSchemaVersion> doGetSupportedLgSchemaVersions()
          Do get supported lg schema versions.
 java.lang.String getDefinitionEntryUId(java.lang.String valueSetDefinitionURI, java.lang.String ruleOrder)
           
 java.lang.String getLatestRevision(java.lang.String vsDefEntryUId)
           
 DefinitionEntry getVSDefinitionEntryByUId(java.lang.String vsdEntryUId)
           
 VSEntryStateDao getVsEntryStateDao()
           
 VSPropertyDao getVsPropertyDao()
           
 java.lang.String insertDefinitionEntry(java.lang.String valueSetDefinitionUId, DefinitionEntry vsdEntry)
          Insert value set definition entry.
 java.lang.String insertHistoryDefinitionEntry(java.lang.String valueSetDefUId, java.lang.String vsDefinitionUId, DefinitionEntry defEntry)
           
 DefinitionEntry resolveDefinitionEntryByRevision(java.lang.String valueSetDefURI, java.lang.String ruleOrder, java.lang.String revisionId)
           
 void setVsEntryStateDao(VSEntryStateDao vsEntryStateDao)
           
 void setVsPropertyDao(VSPropertyDao vsPropertyDao)
           
 java.lang.String updateDefinitionEntry(java.lang.String vsDefinitionUId, DefinitionEntry defEntry)
           
 java.lang.String updateDefinitionEntryVersionableAttrib(java.lang.String vsDefinitionUId, DefinitionEntry defEntry)
           
 
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
 

Constructor Detail

IbatisVSDefinitionEntryDao

public IbatisVSDefinitionEntryDao()
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>

insertDefinitionEntry

public java.lang.String insertDefinitionEntry(java.lang.String valueSetDefinitionUId,
                                              DefinitionEntry vsdEntry)
Description copied from interface: VSDefinitionEntryDao
Insert value set definition entry.

Specified by:
insertDefinitionEntry in interface VSDefinitionEntryDao
Returns:
the string

deleteDefinitionEntry

public void deleteDefinitionEntry(java.lang.String vsDefinitionEntryUId)
Specified by:
deleteDefinitionEntry in interface VSDefinitionEntryDao

getDefinitionEntryUId

public java.lang.String getDefinitionEntryUId(java.lang.String valueSetDefinitionURI,
                                              java.lang.String ruleOrder)
Specified by:
getDefinitionEntryUId in interface VSDefinitionEntryDao

insertHistoryDefinitionEntry

public java.lang.String insertHistoryDefinitionEntry(java.lang.String valueSetDefUId,
                                                     java.lang.String vsDefinitionUId,
                                                     DefinitionEntry defEntry)
Specified by:
insertHistoryDefinitionEntry in interface VSDefinitionEntryDao

updateDefinitionEntry

public java.lang.String updateDefinitionEntry(java.lang.String vsDefinitionUId,
                                              DefinitionEntry defEntry)
Specified by:
updateDefinitionEntry in interface VSDefinitionEntryDao

updateDefinitionEntryVersionableAttrib

public java.lang.String updateDefinitionEntryVersionableAttrib(java.lang.String vsDefinitionUId,
                                                               DefinitionEntry defEntry)
Specified by:
updateDefinitionEntryVersionableAttrib in interface VSDefinitionEntryDao

getVsEntryStateDao

public VSEntryStateDao getVsEntryStateDao()
Returns:
the vsEntryStateDao

setVsEntryStateDao

public void setVsEntryStateDao(VSEntryStateDao vsEntryStateDao)
Parameters:
vsEntryStateDao - the vsEntryStateDao to set

getLatestRevision

public java.lang.String getLatestRevision(java.lang.String vsDefEntryUId)
Specified by:
getLatestRevision in interface VSDefinitionEntryDao

getVsPropertyDao

public VSPropertyDao getVsPropertyDao()
Returns:
the vsPropertyDao

setVsPropertyDao

public void setVsPropertyDao(VSPropertyDao vsPropertyDao)
Parameters:
vsPropertyDao - the vsPropertyDao to set

resolveDefinitionEntryByRevision

public DefinitionEntry resolveDefinitionEntryByRevision(java.lang.String valueSetDefURI,
                                                        java.lang.String ruleOrder,
                                                        java.lang.String revisionId)
                                                 throws LBRevisionException
Specified by:
resolveDefinitionEntryByRevision in interface VSDefinitionEntryDao
Throws:
LBRevisionException

getVSDefinitionEntryByUId

public DefinitionEntry getVSDefinitionEntryByUId(java.lang.String vsdEntryUId)

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.