org.lexevs.dao.database.service
Class AbstractDatabaseService

java.lang.Object
  extended by org.lexevs.dao.database.service.event.DatabaseServiceEventSupport
      extended by org.lexevs.dao.database.service.AbstractDatabaseService
Direct Known Subclasses:
RevisableAbstractDatabaseService, VersionableEventAssociationService, VersionableEventAuthoringService, VersionableEventCodedNodeGraphService, VersionableEventNciHistoryService, VersionableEventPickListDefinitionService, VersionableEventPickListEntryNodeService, VersionableEventValueSetDefinitionService, VersionableEventVSDefinitionEntryService, VersionableEventVSPropertyService

public class AbstractDatabaseService
extends DatabaseServiceEventSupport

The Class AbstractDatabaseService.

Author:
Kevin Peterson

Constructor Summary
AbstractDatabaseService()
           
 
Method Summary
protected  java.lang.String getCodingSchemeUId(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion)
          Gets the coding scheme id.
 DaoManager getDaoManager()
          Gets the dao manager.
 Logger getLogger()
           
protected  boolean isChangeTypeDependent(Versionable versionable)
           
protected  boolean isChangeTypeRemove(Versionable versionable)
           
 void setDaoManager(DaoManager daoManager)
          Sets the dao manager.
 void setLogger(Logger logger)
           
 
Methods inherited from class org.lexevs.dao.database.service.event.DatabaseServiceEventSupport
fireCodingSchemeInsertErrorEvent, fireCodingSchemeUpdateEvent, fireEntityReviseEvent, fireEntityUpdateEvent, firePostBatchEntityInsertEvent, firePostCodingSchemeInsertEvent, firePostEntityInsertEvent, firePostEntityRemoveEvent, firePostPropertyInsertEvent, firePostPropertyRemoveEvent, firePreBatchAssociationInsertEvent, firePreBatchEntityInsertEvent, firePreCodingSchemeInsertEvent, firePreEntityInsertEvent, firePreEntityRemoveEvent, firePropertyUpdateEvent, getListenerRegistry, setListenerRegistry
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractDatabaseService

public AbstractDatabaseService()
Method Detail

getCodingSchemeUId

protected java.lang.String getCodingSchemeUId(java.lang.String codingSchemeUri,
                                              java.lang.String codingSchemeVersion)
Gets the coding scheme id.

Parameters:
codingSchemeUri - the coding scheme uri
codingSchemeVersion - the coding scheme version
Returns:
the coding scheme id

isChangeTypeDependent

protected boolean isChangeTypeDependent(Versionable versionable)

isChangeTypeRemove

protected boolean isChangeTypeRemove(Versionable versionable)

getDaoManager

public DaoManager getDaoManager()
Gets the dao manager.

Returns:
the dao manager

setDaoManager

public void setDaoManager(DaoManager daoManager)
Sets the dao manager.

Parameters:
daoManager - the new dao manager

setLogger

public void setLogger(Logger logger)

getLogger

public Logger getLogger()

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.