org.lexevs.dao.database.service.valuesets
Class VersionableEventValueSetDefinitionService

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.valuesets.VersionableEventValueSetDefinitionService
All Implemented Interfaces:
ValueSetDefinitionService

public class VersionableEventValueSetDefinitionService
extends AbstractDatabaseService
implements ValueSetDefinitionService

The Class VersionableEventValueSetDefinitionService.

Author:
Kevin Peterson

Constructor Summary
VersionableEventValueSetDefinitionService()
           
 
Method Summary
 java.util.List<java.lang.String> getAllValueSetDefinitionsWithNoName()
          Return the URI's of all unnamed value set definition(s).
 ValueSetDefinition getValueSetDefinitionByDate(java.lang.String valueSetDefURI, java.sql.Date date)
           
 ValueSetDefinition getValueSetDefinitionByRevision(java.lang.String valueSetDefURI, java.lang.String revisionId)
           
 ValueSetDefinition getValueSetDefinitionByUri(java.net.URI uri)
          Gets the value set definition by uri.
 java.util.List<java.lang.String> getValueSetDefinitionURIForSupportedTagAndValue(java.lang.String supportedTag, java.lang.String value, java.lang.String uri)
          Returns list of Value Set Definition URIs that contain supplied SupportedAttribute Tag and Value.
 java.util.List<java.lang.String> getValueSetDefinitionURISForName(java.lang.String valueSetDefinitionName)
          Return all value set definition URIs that match the supplied key
 VSDefinitionEntryService getVsDefinitionEntryService()
           
 VSPropertyService getVsPropertyService()
           
 void insertDefinitionEntry(ValueSetDefinition valueSetDefinition, DefinitionEntry definitionEntry)
          Insert value set definition Entry.
 void insertDependentChanges(ValueSetDefinition valueSetDefinition)
           
 void insertValueSetDefinition(ValueSetDefinition definition, java.lang.String systemReleaseUri, Mappings mappings)
          Insert value set definition into the system.
 void insertValueSetDefinitions(ValueSetDefinitions valueSetDefinitions, java.lang.String systemReleaseUri)
          Insert value set definitions.
 java.util.List<java.lang.String> listValueSetDefinitionURIs()
          Lists all the value set definition URIs that are loaded in the system.
 void removeValueSetDefinition(java.lang.String valueSetDefinitionURI)
          Delete value set definition by value set definition URI.
 void revise(ValueSetDefinition valueSetDefinition, Mappings mapping, java.lang.String releaseURI)
           
 void setVsDefinitionEntryService(VSDefinitionEntryService vsDefinitionEntryService)
           
 void setVsPropertyService(VSPropertyService vsPropertyService)
           
 void updateValueSetDefinition(ValueSetDefinition valueSetDefinition)
           
 void updateVersionableAttributes(ValueSetDefinition valueSetDefinition)
           
 
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

VersionableEventValueSetDefinitionService

public VersionableEventValueSetDefinitionService()
Method Detail

getValueSetDefinitionURISForName

public java.util.List<java.lang.String> getValueSetDefinitionURISForName(java.lang.String valueSetDefinitionName)
                                                                  throws LBException
Description copied from interface: ValueSetDefinitionService
Return all value set definition URIs that match the supplied key

Specified by:
getValueSetDefinitionURISForName in interface ValueSetDefinitionService
Returns:
list of matching URIs
Throws:
LBException

getValueSetDefinitionByUri

public ValueSetDefinition getValueSetDefinitionByUri(java.net.URI uri)
Description copied from interface: ValueSetDefinitionService
Gets the value set definition by uri.

Specified by:
getValueSetDefinitionByUri in interface ValueSetDefinitionService
Parameters:
uri - the uri
Returns:
the value set definition

insertValueSetDefinition

public void insertValueSetDefinition(ValueSetDefinition definition,
                                     java.lang.String systemReleaseUri,
                                     Mappings mappings)
                              throws LBException
Description copied from interface: ValueSetDefinitionService
Insert value set definition into the system.

Specified by:
insertValueSetDefinition in interface ValueSetDefinitionService
Parameters:
definition - the definition
systemReleaseUri - the system release uri
mappings - Supported Attribute mappings to be applied to the value set definition
Throws:
LBException

insertValueSetDefinitions

public void insertValueSetDefinitions(ValueSetDefinitions valueSetDefinitions,
                                      java.lang.String systemReleaseUri)
                               throws LBException
Description copied from interface: ValueSetDefinitionService
Insert value set definitions.

Specified by:
insertValueSetDefinitions in interface ValueSetDefinitionService
Parameters:
valueSetDefinitions - the value set definitions
systemReleaseUri - the system release uri
Throws:
LBException

listValueSetDefinitionURIs

public java.util.List<java.lang.String> listValueSetDefinitionURIs()
Description copied from interface: ValueSetDefinitionService
Lists all the value set definition URIs that are loaded in the system.

Specified by:
listValueSetDefinitionURIs in interface ValueSetDefinitionService
Returns:
list of value set definition URIs

getAllValueSetDefinitionsWithNoName

public java.util.List<java.lang.String> getAllValueSetDefinitionsWithNoName()
                                                                     throws LBException
Description copied from interface: ValueSetDefinitionService
Return the URI's of all unnamed value set definition(s).

Specified by:
getAllValueSetDefinitionsWithNoName in interface ValueSetDefinitionService
Returns:
value set definition URI's
Throws:
LBException

removeValueSetDefinition

public void removeValueSetDefinition(java.lang.String valueSetDefinitionURI)
Description copied from interface: ValueSetDefinitionService
Delete value set definition by value set definition URI.

Specified by:
removeValueSetDefinition in interface ValueSetDefinitionService

getValueSetDefinitionURIForSupportedTagAndValue

public java.util.List<java.lang.String> getValueSetDefinitionURIForSupportedTagAndValue(java.lang.String supportedTag,
                                                                                        java.lang.String value,
                                                                                        java.lang.String uri)
Description copied from interface: ValueSetDefinitionService
Returns list of Value Set Definition URIs that contain supplied SupportedAttribute Tag and Value.

Specified by:
getValueSetDefinitionURIForSupportedTagAndValue in interface ValueSetDefinitionService
Parameters:
supportedTag - SupportedAttribute tag like SupportedCodingScheme, SupportedConceptDomain etc.
value - value of the supportedAttribute
Returns:
list of URIs

insertDependentChanges

public void insertDependentChanges(ValueSetDefinition valueSetDefinition)
                            throws LBException
Specified by:
insertDependentChanges in interface ValueSetDefinitionService
Throws:
LBException

updateVersionableAttributes

public void updateVersionableAttributes(ValueSetDefinition valueSetDefinition)
                                 throws LBException
Specified by:
updateVersionableAttributes in interface ValueSetDefinitionService
Throws:
LBException

updateValueSetDefinition

public void updateValueSetDefinition(ValueSetDefinition valueSetDefinition)
                              throws LBException
Specified by:
updateValueSetDefinition in interface ValueSetDefinitionService
Throws:
LBException

revise

public void revise(ValueSetDefinition valueSetDefinition,
                   Mappings mapping,
                   java.lang.String releaseURI)
            throws LBException
Specified by:
revise in interface ValueSetDefinitionService
Throws:
LBException

getVsDefinitionEntryService

public VSDefinitionEntryService getVsDefinitionEntryService()
Returns:
the vsDefinitionEntryService

setVsDefinitionEntryService

public void setVsDefinitionEntryService(VSDefinitionEntryService vsDefinitionEntryService)
Parameters:
vsDefinitionEntryService - the vsDefinitionEntryService to set

getVsPropertyService

public VSPropertyService getVsPropertyService()
Returns:
the vsPropertyService

setVsPropertyService

public void setVsPropertyService(VSPropertyService vsPropertyService)
Parameters:
vsPropertyService - the vsPropertyService to set

insertDefinitionEntry

public void insertDefinitionEntry(ValueSetDefinition valueSetDefinition,
                                  DefinitionEntry definitionEntry)
                           throws LBException
Description copied from interface: ValueSetDefinitionService
Insert value set definition Entry.

Specified by:
insertDefinitionEntry in interface ValueSetDefinitionService
Parameters:
valueSetDefinition - the value set definition the definition belongs to.
definitionEntry - the definition entry itself
Throws:
LBException

getValueSetDefinitionByRevision

public ValueSetDefinition getValueSetDefinitionByRevision(java.lang.String valueSetDefURI,
                                                          java.lang.String revisionId)
                                                   throws LBRevisionException
Specified by:
getValueSetDefinitionByRevision in interface ValueSetDefinitionService
Throws:
LBRevisionException

getValueSetDefinitionByDate

public ValueSetDefinition getValueSetDefinitionByDate(java.lang.String valueSetDefURI,
                                                      java.sql.Date date)
                                               throws LBRevisionException
Specified by:
getValueSetDefinitionByDate in interface ValueSetDefinitionService
Throws:
LBRevisionException

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.