org.lexevs.dao.database.access.valuesets
Interface ValueSetDefinitionDao

All Superinterfaces:
LexGridSchemaVersionAwareDao
All Known Implementing Classes:
IbatisValueSetDefinitionDao

public interface ValueSetDefinitionDao
extends LexGridSchemaVersionAwareDao

The Interface ValueSetDefinitionDao.

Author:
Sridhar Dwarkanath

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.lexevs.dao.database.access.LexGridSchemaVersionAwareDao
LexGridSchemaVersionAwareDao.IndividualDaoCallback<T>
 
Method Summary
 void deleteURIMap(java.lang.String referenceGuid, java.lang.String supportedAttributeTag)
          Removes value set supported attribute
 boolean entryStateExists(java.lang.String entryStateUId)
           
 java.util.List<java.lang.String> getAllValueSetDefinitionsWithNoName()
          Return the URI's of all unnamed value set definition(s).
 java.lang.String getGuidFromvalueSetDefinitionURI(java.lang.String valueSetDefinitionURI)
          Gets the GUID from value set definition URI
 java.lang.String getLatestRevision(java.lang.String valueSetDefUId)
           
 java.lang.String getValueSetDefEntryStateUId(java.lang.String valueSetDefUId)
           
 ValueSetDefinition getValueSetDefinitionByRevision(java.lang.String valueSetDefURI, java.lang.String revisionId)
           
 ValueSetDefinition getValueSetDefinitionByURI(java.lang.String valueSetDefinitionURI)
          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 all the value set definition URIs that contain supplied supported tag and value.
 java.util.List<java.lang.String> getValueSetDefinitionURIs()
          Gets the value set definition URIs.
 java.util.List<java.lang.String> getValueSetDefinitionURIsForName(java.lang.String valueSetDefinitionName)
          Return the URI's for the value set definition(s) for the supplied value set definition name.
 void insertDefinitionEntry(ValueSetDefinition vsdef, DefinitionEntry definitionEntry)
          Insert value set definition entry.
 java.lang.String insertHistoryValueSetDefinition(java.lang.String valueSetDefUId)
           
 void insertMappings(java.lang.String referenceGuid, Mappings mappings)
           
 java.lang.String insertValueSetDefinition(java.lang.String systemReleaseUri, ValueSetDefinition definition)
          Insert value set definition.
 java.lang.String insertValueSetDefinition(java.lang.String systemReleaseURI, ValueSetDefinition vsdef, Mappings mappings)
          Inserts value set definition and its mappings.
 void insertValueSetDefinitions(java.lang.String systemReleaseURI, ValueSetDefinitions vsdefs, Mappings mappings)
          Inserts value set definitions and its mappings.
 void removeValueSetDefinitionByValueSetDefinitionURI(java.lang.String valueSetDefinitionURI)
          Delete value set definition by value set definition URI.
 void updateValueSetDefEntryStateUId(java.lang.String valueSetDefUId, java.lang.String entryStateUId)
           
 java.lang.String updateValueSetDefinition(java.lang.String valueSetDefUId, ValueSetDefinition valueSetDefinition)
           
 java.lang.String updateValueSetDefinitionVersionableChanges(java.lang.String valueSetDefUId, ValueSetDefinition valueSetDefinition)
           
 
Methods inherited from interface org.lexevs.dao.database.access.LexGridSchemaVersionAwareDao
executeInTransaction, supportsLgSchemaVersion
 

Method Detail

getValueSetDefinitionByURI

ValueSetDefinition getValueSetDefinitionByURI(java.lang.String valueSetDefinitionURI)
Gets the value set definition by URI.

Parameters:
valueSetDefinitionURI - the value set definition URI
Returns:
the value set definition by value set definition URI

getGuidFromvalueSetDefinitionURI

java.lang.String getGuidFromvalueSetDefinitionURI(java.lang.String valueSetDefinitionURI)
Gets the GUID from value set definition URI

Parameters:
valueSetDefinitionURI - the value set definition URI
Returns:
the GUID from value set definition URI

getValueSetDefinitionURIForSupportedTagAndValue

java.util.List<java.lang.String> getValueSetDefinitionURIForSupportedTagAndValue(java.lang.String supportedTag,
                                                                                 java.lang.String value,
                                                                                 java.lang.String uri)
Returns all the value set definition URIs that contain supplied supported tag and value.

Parameters:
supportedTag - like SupportedCodingScheme, SupportedAssociation etc.
value - value to look for
Returns:
list of value set definition URIs that contains supportedTag with value.

insertValueSetDefinition

java.lang.String insertValueSetDefinition(java.lang.String systemReleaseUri,
                                          ValueSetDefinition definition)
Insert value set definition.

Parameters:
systemReleaseUri - the system release URI
definition - the definition
Returns:
the string

insertValueSetDefinition

java.lang.String insertValueSetDefinition(java.lang.String systemReleaseURI,
                                          ValueSetDefinition vsdef,
                                          Mappings mappings)
Inserts value set definition and its mappings.

Parameters:
systemReleaseURI - system release URI
vsdef - value set definition
mappings - the mappings

insertValueSetDefinitions

void insertValueSetDefinitions(java.lang.String systemReleaseURI,
                               ValueSetDefinitions vsdefs,
                               Mappings mappings)
Inserts value set definitions and its mappings.

Parameters:
systemReleaseURI - system release URI
vsdefs - value set definitions
mappings - the mappings

insertDefinitionEntry

void insertDefinitionEntry(ValueSetDefinition vsdef,
                           DefinitionEntry definitionEntry)
Insert value set definition entry.

Parameters:
vsdef - value set definition this definition entry belongs to.
definitionEntry - definition entry itself.

getValueSetDefinitionURIs

java.util.List<java.lang.String> getValueSetDefinitionURIs()
Gets the value set definition URIs.

Returns:
List of value set definition URIs

getValueSetDefinitionURIsForName

java.util.List<java.lang.String> getValueSetDefinitionURIsForName(java.lang.String valueSetDefinitionName)
                                                                  throws LBException
Return the URI's for the value set definition(s) for the supplied value set definition name. If the name is null, returns everything. If the name is not null, returns the value set definition(s) that have the assigned name. Note: plural because there is no guarantee of valueSetDefinition uniqueness. If the name is the empty string "", returns all unnamed valueSetDefinitions.

Parameters:
valueSetDefinitionName -
Returns:
value domain URI's
Throws:
LBException

getAllValueSetDefinitionsWithNoName

java.util.List<java.lang.String> getAllValueSetDefinitionsWithNoName()
                                                                     throws LBException
Return the URI's of all unnamed value set definition(s).

Returns:
value set definition URI's
Throws:
LBException

removeValueSetDefinitionByValueSetDefinitionURI

void removeValueSetDefinitionByValueSetDefinitionURI(java.lang.String valueSetDefinitionURI)
Delete value set definition by value set definition URI.

Parameters:
valuesetdefinitionURI - the value set definition URI

insertHistoryValueSetDefinition

java.lang.String insertHistoryValueSetDefinition(java.lang.String valueSetDefUId)

updateValueSetDefinition

java.lang.String updateValueSetDefinition(java.lang.String valueSetDefUId,
                                          ValueSetDefinition valueSetDefinition)

updateValueSetDefinitionVersionableChanges

java.lang.String updateValueSetDefinitionVersionableChanges(java.lang.String valueSetDefUId,
                                                            ValueSetDefinition valueSetDefinition)

getValueSetDefEntryStateUId

java.lang.String getValueSetDefEntryStateUId(java.lang.String valueSetDefUId)

updateValueSetDefEntryStateUId

void updateValueSetDefEntryStateUId(java.lang.String valueSetDefUId,
                                    java.lang.String entryStateUId)

getLatestRevision

java.lang.String getLatestRevision(java.lang.String valueSetDefUId)

insertMappings

void insertMappings(java.lang.String referenceGuid,
                    Mappings mappings)

entryStateExists

boolean entryStateExists(java.lang.String entryStateUId)

getValueSetDefinitionByRevision

ValueSetDefinition getValueSetDefinitionByRevision(java.lang.String valueSetDefURI,
                                                   java.lang.String revisionId)
                                                   throws LBRevisionException
Throws:
LBRevisionException

deleteURIMap

void deleteURIMap(java.lang.String referenceGuid,
                  java.lang.String supportedAttributeTag)
Removes value set supported attribute

Parameters:
referenceGuid - Value Set UID
supportedAttributeTag - supported attribute tag

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.