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

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

public class IbatisPickListEntryNodeDao
extends AbstractIbatisDao
implements PickListEntryNodeDao


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
IbatisPickListEntryNodeDao()
           
 
Method Summary
 void createEntryStateIfAbsent(java.lang.String entryStateUId, java.lang.String vsPLEntryUId)
           
 void deletePLEntryNodeByUId(java.lang.String pickListEntryNodeUId)
           
 java.util.List<LexGridSchemaVersion> doGetSupportedLgSchemaVersions()
          Do get supported lg schema versions.
 java.lang.String getLatestRevision(java.lang.String pickListEntryNodeUId)
           
 java.lang.String getPickListEntryNodeUId(java.lang.String pickListId, java.lang.String pickListEntryNodeId)
           
 java.lang.String getPickListEntryStateUId(java.lang.String pickListEntryNodeUId)
           
 PickListEntryNode getPLEntryByUId(java.lang.String vsPLEntryUId)
           
 VersionsDao getVersionsDao()
           
 VSEntryStateDao getVsEntryStateDao()
           
 VSPropertyDao getVsPropertyDao()
           
 java.lang.String insertHistoryPickListEntryNode(java.lang.String pickListEntryNodeUId)
           
 java.lang.String insertPickListEntry(java.lang.String pickListGuid, PickListEntryNode entryNode)
          Insert pick list entry.
 void removeAllPickListEntryNodeMultiAttributes(java.lang.String pickListEntryNodeUId)
           
 PickListEntryNode resolvePLEntryNodeByRevision(java.lang.String pickListId, java.lang.String plEntryId, java.lang.String revisionId)
           
 void setVersionsDao(VersionsDao versionsDao)
           
 void setVsEntryStateDao(VSEntryStateDao vsEntryStateDao)
           
 void setVsPropertyDao(VSPropertyDao vsPropertyDao)
           
 void updateEntryStateUId(java.lang.String pickListEntryNodeUId, java.lang.String entryStateUId)
           
 java.lang.String updatePickListEntryNode(java.lang.String pickListEntryNodeUId, PickListEntryNode pickListEntryNode)
           
 java.lang.String updateVersionableAttributes(java.lang.String pickListEntryNodeUId, PickListEntryNode pickListEntryNode)
           
 
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

IbatisPickListEntryNodeDao

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

getPickListEntryNodeUId

public java.lang.String getPickListEntryNodeUId(java.lang.String pickListId,
                                                java.lang.String pickListEntryNodeId)
Specified by:
getPickListEntryNodeUId in interface PickListEntryNodeDao

insertPickListEntry

public java.lang.String insertPickListEntry(java.lang.String pickListGuid,
                                            PickListEntryNode entryNode)
Description copied from interface: PickListEntryNodeDao
Insert pick list entry.

Specified by:
insertPickListEntry in interface PickListEntryNodeDao
Parameters:
pickListGuid - the pick list definition GUID
entryNode - the pick list entry node
Returns:
the string

removeAllPickListEntryNodeMultiAttributes

public void removeAllPickListEntryNodeMultiAttributes(java.lang.String pickListEntryNodeUId)
Specified by:
removeAllPickListEntryNodeMultiAttributes in interface PickListEntryNodeDao

getVsEntryStateDao

public VSEntryStateDao getVsEntryStateDao()
Returns:
the vsEntryStateDao

setVsEntryStateDao

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

getVsPropertyDao

public VSPropertyDao getVsPropertyDao()
Returns:
the vsPropertyDao

setVsPropertyDao

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

insertHistoryPickListEntryNode

public java.lang.String insertHistoryPickListEntryNode(java.lang.String pickListEntryNodeUId)
Specified by:
insertHistoryPickListEntryNode in interface PickListEntryNodeDao

updatePickListEntryNode

public java.lang.String updatePickListEntryNode(java.lang.String pickListEntryNodeUId,
                                                PickListEntryNode pickListEntryNode)
Specified by:
updatePickListEntryNode in interface PickListEntryNodeDao

updateVersionableAttributes

public java.lang.String updateVersionableAttributes(java.lang.String pickListEntryNodeUId,
                                                    PickListEntryNode pickListEntryNode)
Specified by:
updateVersionableAttributes in interface PickListEntryNodeDao

getPickListEntryStateUId

public java.lang.String getPickListEntryStateUId(java.lang.String pickListEntryNodeUId)
Specified by:
getPickListEntryStateUId in interface PickListEntryNodeDao

updateEntryStateUId

public void updateEntryStateUId(java.lang.String pickListEntryNodeUId,
                                java.lang.String entryStateUId)
Specified by:
updateEntryStateUId in interface PickListEntryNodeDao

createEntryStateIfAbsent

public void createEntryStateIfAbsent(java.lang.String entryStateUId,
                                     java.lang.String vsPLEntryUId)
Specified by:
createEntryStateIfAbsent in interface PickListEntryNodeDao

getLatestRevision

public java.lang.String getLatestRevision(java.lang.String pickListEntryNodeUId)
Specified by:
getLatestRevision in interface PickListEntryNodeDao

getVersionsDao

public VersionsDao getVersionsDao()
Returns:
the versionsDao

setVersionsDao

public void setVersionsDao(VersionsDao versionsDao)
Parameters:
versionsDao - the versionsDao to set

deletePLEntryNodeByUId

public void deletePLEntryNodeByUId(java.lang.String pickListEntryNodeUId)
Specified by:
deletePLEntryNodeByUId in interface PickListEntryNodeDao

resolvePLEntryNodeByRevision

public PickListEntryNode resolvePLEntryNodeByRevision(java.lang.String pickListId,
                                                      java.lang.String plEntryId,
                                                      java.lang.String revisionId)
                                               throws LBRevisionException
Specified by:
resolvePLEntryNodeByRevision in interface PickListEntryNodeDao
Throws:
LBRevisionException

getPLEntryByUId

public PickListEntryNode getPLEntryByUId(java.lang.String vsPLEntryUId)

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.