org.lexevs.dao.database.service.ncihistory
Class VersionableEventNciHistoryService

java.lang.Object
  extended by org.lexevs.dao.database.service.event.DatabaseServiceEventSupport
      extended by org.lexevs.dao.database.service.AbstractDatabaseService
          extended by org.lexevs.dao.database.service.ncihistory.VersionableEventNciHistoryService
All Implemented Interfaces:
NciHistoryService

public class VersionableEventNciHistoryService
extends AbstractDatabaseService
implements NciHistoryService


Field Summary
 
Fields inherited from interface org.lexevs.dao.database.service.ncihistory.NciHistoryService
dateFormat
 
Constructor Summary
VersionableEventNciHistoryService()
           
 
Method Summary
 NCIChangeEventList getAncestors(java.lang.String uri, ConceptReference conceptReference)
           
 SystemReleaseList getBaseLines(java.lang.String uri, java.util.Date releasedAfter, java.util.Date releasedBefore)
           
 CodingSchemeVersionList getConceptChangeVersions(java.lang.String uri, ConceptReference conceptReference, java.util.Date beginDate, java.util.Date endDate)
           
 CodingSchemeVersion getConceptCreationVersion(java.lang.String uri, ConceptReference conceptReference)
           
 NCIChangeEventList getDescendants(java.lang.String uri, ConceptReference conceptReference)
           
 SystemRelease getEarliestBaseLine(java.lang.String uri)
           
 NCIChangeEventList getEditActionList(java.lang.String uri, ConceptReference conceptReference, java.util.Date date)
           
 NCIChangeEventList getEditActionList(java.lang.String uri, ConceptReference conceptReference, java.util.Date beginDate, java.util.Date endDate)
           
 NCIChangeEventList getEditActionList(java.lang.String uri, ConceptReference conceptReference, java.net.URI releaseURN)
           
 SystemRelease getLatestBaseLine(java.lang.String uri)
           
 SystemReleaseDetail getSystemRelease(java.lang.String uri, java.net.URI releaseURN)
           
 void insertNCIChangeEvent(java.lang.String codingSchemeUri, NCIChangeEvent changeEvent)
           
 void insertSystemRelease(java.lang.String codingSchemeUri, SystemRelease systemRelease)
           
 void removeNciHistory(java.lang.String codingSchemeUri)
           
 
Methods inherited from class org.lexevs.dao.database.service.AbstractDatabaseService
getCodingSchemeUId, getDaoManager, getLogger, isChangeTypeDependent, isChangeTypeRemove, setDaoManager, setLogger
 
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

VersionableEventNciHistoryService

public VersionableEventNciHistoryService()
Method Detail

removeNciHistory

@Transactional
public void removeNciHistory(java.lang.String codingSchemeUri)
Specified by:
removeNciHistory in interface NciHistoryService

insertSystemRelease

@Transactional
public void insertSystemRelease(java.lang.String codingSchemeUri,
                                              SystemRelease systemRelease)
Specified by:
insertSystemRelease in interface NciHistoryService

insertNCIChangeEvent

@Transactional
public void insertNCIChangeEvent(java.lang.String codingSchemeUri,
                                               NCIChangeEvent changeEvent)
Specified by:
insertNCIChangeEvent in interface NciHistoryService

getBaseLines

@Transactional
public SystemReleaseList getBaseLines(java.lang.String uri,
                                                    java.util.Date releasedAfter,
                                                    java.util.Date releasedBefore)
Specified by:
getBaseLines in interface NciHistoryService

getEarliestBaseLine

@Transactional
public SystemRelease getEarliestBaseLine(java.lang.String uri)
Specified by:
getEarliestBaseLine in interface NciHistoryService

getLatestBaseLine

@Transactional
public SystemRelease getLatestBaseLine(java.lang.String uri)
Specified by:
getLatestBaseLine in interface NciHistoryService

getSystemRelease

@Transactional
public SystemReleaseDetail getSystemRelease(java.lang.String uri,
                                                          java.net.URI releaseURN)
Specified by:
getSystemRelease in interface NciHistoryService

getEditActionList

@Transactional
public NCIChangeEventList getEditActionList(java.lang.String uri,
                                                          ConceptReference conceptReference,
                                                          java.util.Date date)
Specified by:
getEditActionList in interface NciHistoryService

getEditActionList

@Transactional
public NCIChangeEventList getEditActionList(java.lang.String uri,
                                                          ConceptReference conceptReference,
                                                          java.util.Date beginDate,
                                                          java.util.Date endDate)
Specified by:
getEditActionList in interface NciHistoryService

getEditActionList

@Transactional
public NCIChangeEventList getEditActionList(java.lang.String uri,
                                                          ConceptReference conceptReference,
                                                          java.net.URI releaseURN)
Specified by:
getEditActionList in interface NciHistoryService

getConceptCreationVersion

@Transactional
public CodingSchemeVersion getConceptCreationVersion(java.lang.String uri,
                                                                   ConceptReference conceptReference)
Specified by:
getConceptCreationVersion in interface NciHistoryService

getConceptChangeVersions

@Transactional
public CodingSchemeVersionList getConceptChangeVersions(java.lang.String uri,
                                                                      ConceptReference conceptReference,
                                                                      java.util.Date beginDate,
                                                                      java.util.Date endDate)
Specified by:
getConceptChangeVersions in interface NciHistoryService

getDescendants

@Transactional
public NCIChangeEventList getDescendants(java.lang.String uri,
                                                       ConceptReference conceptReference)
Specified by:
getDescendants in interface NciHistoryService

getAncestors

@Transactional
public NCIChangeEventList getAncestors(java.lang.String uri,
                                                     ConceptReference conceptReference)
Specified by:
getAncestors in interface NciHistoryService

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.