org.lexevs.dao.database.ibatis.codingscheme
Class IbatisCodingSchemeDao

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

public class IbatisCodingSchemeDao
extends AbstractIbatisDao
implements CodingSchemeDao

The Class IbatisCodingSchemeDao.

Author:
Kevin Peterson

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.lexevs.dao.database.access.LexGridSchemaVersionAwareDao
LexGridSchemaVersionAwareDao.IndividualDaoCallback<T>
 
Field Summary
static java.lang.String CODING_SCHEME_NAMESPACE
          The CODIN g_ schem e_ namespace.
 
Fields inherited from class org.lexevs.dao.database.ibatis.AbstractIbatisDao
VERSIONS_NAMESPACE, VSENTRYSTATE_NAMESPACE
 
Constructor Summary
IbatisCodingSchemeDao()
           
 
Method Summary
protected  InsertOrUpdateCodingSchemeBean buildInsertCodingSchemeBean(java.lang.String prefix, java.lang.String codingSchemeUId, java.lang.String releaseUId, java.lang.String entryStateUId, CodingScheme codingScheme)
          Builds the insert coding scheme bean.
protected  InsertOrUpdateCodingSchemeMultiAttribBean buildInsertLocalNameBean(java.lang.String prefix, java.lang.String localNameId, java.lang.String codingSchemeId, java.lang.String entryStateId, java.lang.String localName)
          Builds the insert local name bean.
protected  InsertOrUpdateCodingSchemeMultiAttribBean buildInsertOrUpdateSourceBean(java.lang.String prefix, java.lang.String sourceId, java.lang.String codingSchemeId, java.lang.String entryStateId, Source source)
          Builds the insert source bean.
protected  InsertOrUpdateURIMapBean buildInsertOrUpdateURIMapBean(java.lang.String prefix, java.lang.String uriMapId, java.lang.String codingSchemeId, java.lang.String supportedAttributeTag, URIMap uriMap)
          Builds the insert uri map bean.
 void deleteCodingSchemeByUId(java.lang.String codingSchemeUId)
          Delete coding scheme by id.
 void deleteCodingSchemeLocalNames(java.lang.String codingSchemeId)
           
 void deleteCodingSchemeMappings(java.lang.String codingSchemeId)
           
 void deleteCodingSchemeSources(java.lang.String codingSchemeId)
          Delete source.
protected  java.util.List<java.lang.String> doDistinctQuery(java.lang.String queryName, java.lang.String codingSchemeId)
          Do distinct query.
 java.util.List<LexGridSchemaVersion> doGetSupportedLgSchemaVersions()
          Do get supported lg schema versions.
protected  java.lang.String doInsertCodingScheme(java.lang.String codingSchemeUId, java.lang.String prefix, CodingScheme codingScheme, java.lang.String releaseUId, java.lang.String entryStateUId, boolean cascade)
          Do insert coding scheme.
protected  void doInsertCodingSchemeLocalName(java.lang.String prefix, java.lang.String codingSchemeId, java.lang.String localNameId, java.lang.String entryStateId, java.lang.String localName)
           
protected  void doInsertCodingSchemeSource(java.lang.String prefix, java.lang.String codingSchemeId, java.lang.String sourceId, java.lang.String entryStateId, Source source)
           
 java.util.List<java.lang.String> getAllCodingSchemeRevisions(java.lang.String csUId)
           
 AssociationDao getAssociationDao()
           
 CodingScheme getCodingSchemeByNameAndVersion(java.lang.String codingSchemeName, java.lang.String representsVersion)
          Gets the coding scheme by name and version.
 CodingScheme getCodingSchemeByUId(java.lang.String codingSchemeUId)
          Gets the coding scheme by id.
 CodingScheme getCodingSchemeByUriAndVersion(java.lang.String codingSchemeUri, java.lang.String version)
          Gets the coding scheme by uri and version.
 CodingSchemeSummary getCodingSchemeSummaryByUriAndVersion(java.lang.String codingSchemeUri, java.lang.String version)
          Gets the coding scheme summary by uri and version.
 java.lang.String getCodingSchemeUIdByNameAndVersion(java.lang.String codingSchemeName, java.lang.String version)
          Gets the coding scheme id by name and version.
 java.lang.String getCodingSchemeUIdByUriAndVersion(java.lang.String codingSchemeUri, java.lang.String version)
          Gets the coding scheme id by uri and version.
 java.util.List<java.lang.String> getDistinctEntityTypesOfCodingScheme(java.lang.String codingSchemeId)
          Gets the distinct entity types of coding scheme.
 java.util.List<java.lang.String> getDistinctFormatsOfCodingScheme(java.lang.String codingSchemeId)
          Gets the distinct formats of coding scheme.
 java.util.List<java.lang.String> getDistinctLanguagesOfCodingScheme(java.lang.String codingSchemeId)
          Gets the distinct languages of coding scheme.
 java.util.List<java.lang.String> getDistinctNamespacesOfCodingScheme(java.lang.String codingSchemeId)
          Gets the distinct namespaces of coding scheme.
 java.util.List<NameAndValue> getDistinctPropertyNameAndType(java.lang.String codingSchemeId)
          Gets the distinct property name and type.
 java.util.List<java.lang.String> getDistinctPropertyNamesOfCodingScheme(java.lang.String codingSchemeId)
          Gets the distinct property names of coding scheme.
 java.util.List<java.lang.String> getDistinctPropertyQualifierNamesOfCodingScheme(java.lang.String codingSchemeId)
          Gets the distinct property qualifier names of coding scheme.
 java.util.List<java.lang.String> getDistinctPropertyQualifierTypesOfCodingScheme(java.lang.String codingSchemeId)
          Gets the distinct property qualifier types of coding scheme.
 EntityDao getEntityDao()
          Gets the entity dao.
 java.lang.String getEntryStateUId(java.lang.String codingSchemeUId)
          Gets the entry state id.
 CodingScheme getHistoryCodingSchemeByRevision(java.lang.String codingSchemeUId, java.lang.String revisionId)
          Gets the coding scheme by revision.
 java.lang.String getLatestRevision(java.lang.String codingSchemeUId)
           
 Mappings getMappings(java.lang.String codingSchemeId)
          Gets the mappings.
 PropertyDao getPropertyDao()
           
 java.util.List<SupportedProperty> getPropertyUriMapForPropertyType(java.lang.String codingSchemeId, PropertyTypes propertyType)
          Gets the property URI map that matches the propertyType.
 java.lang.String getRevisionWhenNew(java.lang.String codingSchemeUId)
           
 SystemReleaseDao getSystemReleaseDao()
           
<T extends URIMap>
T
getUriMap(java.lang.String codingSchemeId, java.lang.String localId, java.lang.Class<T> uriMap)
          Gets the uri map.
 VersionsDao getVersionsDao()
          Gets the versions dao.
 java.lang.String insertCodingScheme(CodingScheme codingScheme, java.lang.String releaseUId, boolean cascade)
          Insert coding scheme.
 void insertCodingSchemeDependentChanges(java.lang.String codingSchemeId, CodingScheme codingScheme)
          Methods loads Dependent changes belonging to the CodingScheme.
 void insertCodingSchemeLocalName(java.lang.String codingSchemeId, java.lang.String localName)
          Insert coding scheme local name.
 void insertCodingSchemeSource(java.lang.String codingSchemeId, Source source)
          Insert coding scheme source.
 java.lang.String insertHistoryCodingScheme(java.lang.String codingSchemeUId)
          Method pushes the codingScheme metadata details to history.
 void insertMappings(java.lang.String codingSchemeId, Mappings mappings)
          Insert mappings.
 void insertOrUpdateCodingSchemeSource(java.lang.String codingSchemeId, Source source)
           
 void insertOrUpdateURIMap(java.lang.String codingSchemeId, URIMap uriMap)
           
 void insertURIMap(java.lang.String codingSchemeId, java.util.List<URIMap> supportedProperties)
          Insert uri map.
 void insertURIMap(java.lang.String codingSchemeId, URIMap uriMap)
          Insert uri map.
 void setAssociationDao(AssociationDao associationDao)
           
 void setEntityDao(EntityDao entityDao)
          Sets the entity dao.
 void setPropertyDao(PropertyDao propertyDao)
           
 void setSystemReleaseDao(SystemReleaseDao systemReleaseDao)
           
 void setVersionsDao(VersionsDao versionsDao)
          Sets the versions dao.
 java.lang.String updateCodingScheme(java.lang.String codingSchemeUId, CodingScheme codingScheme)
          Update coding scheme.
 void updateCodingScheme(java.lang.String codingSchemeName, java.lang.String version, CodingScheme codingScheme)
          Update coding scheme.
 java.lang.String updateCodingSchemeVersionableAttrib(java.lang.String codingSchemeUId, CodingScheme codingScheme)
          Update coding scheme versionable attributes.
 void updateEntryStateUId(java.lang.String codingSchemeUId, java.lang.String entryStateUId)
          Method finds if the given codingScheme already exists.
<T extends URIMap>
boolean
validateSupportedAttribute(java.lang.String codingSchemeId, java.lang.String localId, java.lang.Class<T> uriMap)
          Validate supported attribute.
 
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
 

Field Detail

CODING_SCHEME_NAMESPACE

public static java.lang.String CODING_SCHEME_NAMESPACE
The CODIN g_ schem e_ namespace.

Constructor Detail

IbatisCodingSchemeDao

public IbatisCodingSchemeDao()
Method Detail

getCodingSchemeByUId

public CodingScheme getCodingSchemeByUId(java.lang.String codingSchemeUId)
Description copied from interface: CodingSchemeDao
Gets the coding scheme by id.

Specified by:
getCodingSchemeByUId in interface CodingSchemeDao
Parameters:
codingSchemeUId - the coding scheme id
Returns:
the coding scheme by id

getCodingSchemeByUriAndVersion

public CodingScheme getCodingSchemeByUriAndVersion(java.lang.String codingSchemeUri,
                                                   java.lang.String version)
Description copied from interface: CodingSchemeDao
Gets the coding scheme by uri and version.

Specified by:
getCodingSchemeByUriAndVersion in interface CodingSchemeDao
Parameters:
codingSchemeUri - the coding scheme uri
version - the version
Returns:
the coding scheme by uri and version

getCodingSchemeByNameAndVersion

public CodingScheme getCodingSchemeByNameAndVersion(java.lang.String codingSchemeName,
                                                    java.lang.String representsVersion)
Description copied from interface: CodingSchemeDao
Gets the coding scheme by name and version.

Specified by:
getCodingSchemeByNameAndVersion in interface CodingSchemeDao
Parameters:
codingSchemeName - the coding scheme name
representsVersion - the version
Returns:
the coding scheme by name and version

deleteCodingSchemeSources

public void deleteCodingSchemeSources(java.lang.String codingSchemeId)
Delete source.

Specified by:
deleteCodingSchemeSources in interface CodingSchemeDao
Parameters:
codingSchemeName - the coding scheme name
version - the version
source - the source

deleteCodingSchemeLocalNames

public void deleteCodingSchemeLocalNames(java.lang.String codingSchemeId)
Specified by:
deleteCodingSchemeLocalNames in interface CodingSchemeDao

deleteCodingSchemeMappings

public void deleteCodingSchemeMappings(java.lang.String codingSchemeId)
Specified by:
deleteCodingSchemeMappings in interface CodingSchemeDao

getHistoryCodingSchemeByRevision

public CodingScheme getHistoryCodingSchemeByRevision(java.lang.String codingSchemeUId,
                                                     java.lang.String revisionId)
Description copied from interface: CodingSchemeDao
Gets the coding scheme by revision.

Specified by:
getHistoryCodingSchemeByRevision in interface CodingSchemeDao
revisionId - the revision id
Returns:
the coding scheme by revision

getCodingSchemeSummaryByUriAndVersion

public CodingSchemeSummary getCodingSchemeSummaryByUriAndVersion(java.lang.String codingSchemeUri,
                                                                 java.lang.String version)
Description copied from interface: CodingSchemeDao
Gets the coding scheme summary by uri and version.

Specified by:
getCodingSchemeSummaryByUriAndVersion in interface CodingSchemeDao
Parameters:
codingSchemeUri - the coding scheme uri
version - the version
Returns:
the coding scheme summary by uri and version

deleteCodingSchemeByUId

public void deleteCodingSchemeByUId(java.lang.String codingSchemeUId)
Description copied from interface: CodingSchemeDao
Delete coding scheme by id.

Specified by:
deleteCodingSchemeByUId in interface CodingSchemeDao
Parameters:
codingSchemeUId - the coding scheme id

insertCodingScheme

public java.lang.String insertCodingScheme(CodingScheme codingScheme,
                                           java.lang.String releaseUId,
                                           boolean cascade)
Description copied from interface: CodingSchemeDao
Insert coding scheme.

Specified by:
insertCodingScheme in interface CodingSchemeDao
Parameters:
codingScheme - the cs
Returns:
the string

doInsertCodingScheme

protected java.lang.String doInsertCodingScheme(java.lang.String codingSchemeUId,
                                                java.lang.String prefix,
                                                CodingScheme codingScheme,
                                                java.lang.String releaseUId,
                                                java.lang.String entryStateUId,
                                                boolean cascade)
Do insert coding scheme.

Parameters:
codingSchemeUId - the coding scheme id
prefix - the prefix
codingScheme - the coding scheme
Returns:
the string

updateCodingScheme

public java.lang.String updateCodingScheme(java.lang.String codingSchemeUId,
                                           CodingScheme codingScheme)
Description copied from interface: CodingSchemeDao
Update coding scheme.

Specified by:
updateCodingScheme in interface CodingSchemeDao
Parameters:
codingSchemeUId - the coding scheme id
codingScheme - the coding scheme

updateCodingSchemeVersionableAttrib

public java.lang.String updateCodingSchemeVersionableAttrib(java.lang.String codingSchemeUId,
                                                            CodingScheme codingScheme)
Description copied from interface: CodingSchemeDao
Update coding scheme versionable attributes.

Specified by:
updateCodingSchemeVersionableAttrib in interface CodingSchemeDao
Parameters:
codingSchemeUId - the coding scheme id
codingScheme - the coding scheme

updateCodingScheme

public void updateCodingScheme(java.lang.String codingSchemeName,
                               java.lang.String version,
                               CodingScheme codingScheme)
Update coding scheme.

Parameters:
codingSchemeName - the coding scheme name
version - the version
codingScheme - the coding scheme

getCodingSchemeUIdByNameAndVersion

public java.lang.String getCodingSchemeUIdByNameAndVersion(java.lang.String codingSchemeName,
                                                           java.lang.String version)
Description copied from interface: CodingSchemeDao
Gets the coding scheme id by name and version.

Specified by:
getCodingSchemeUIdByNameAndVersion in interface CodingSchemeDao
Parameters:
codingSchemeName - the coding scheme name
version - the version
Returns:
the coding scheme id by name and version

getCodingSchemeUIdByUriAndVersion

public java.lang.String getCodingSchemeUIdByUriAndVersion(java.lang.String codingSchemeUri,
                                                          java.lang.String version)
Description copied from interface: CodingSchemeDao
Gets the coding scheme id by uri and version.

Specified by:
getCodingSchemeUIdByUriAndVersion in interface CodingSchemeDao
Parameters:
codingSchemeUri - the coding scheme uri
version - the version
Returns:
the coding scheme id by uri and version

getEntryStateUId

public java.lang.String getEntryStateUId(java.lang.String codingSchemeUId)
Description copied from interface: CodingSchemeDao
Gets the entry state id.

Specified by:
getEntryStateUId in interface CodingSchemeDao
Returns:
the entry state id

insertCodingSchemeSource

public void insertCodingSchemeSource(java.lang.String codingSchemeId,
                                     Source source)
Description copied from interface: CodingSchemeDao
Insert coding scheme source.

Specified by:
insertCodingSchemeSource in interface CodingSchemeDao
Parameters:
codingSchemeId - the coding scheme id
source - the source

insertOrUpdateCodingSchemeSource

public void insertOrUpdateCodingSchemeSource(java.lang.String codingSchemeId,
                                             Source source)
Specified by:
insertOrUpdateCodingSchemeSource in interface CodingSchemeDao

doInsertCodingSchemeSource

protected void doInsertCodingSchemeSource(java.lang.String prefix,
                                          java.lang.String codingSchemeId,
                                          java.lang.String sourceId,
                                          java.lang.String entryStateId,
                                          Source source)

insertCodingSchemeLocalName

public void insertCodingSchemeLocalName(java.lang.String codingSchemeId,
                                        java.lang.String localName)
Description copied from interface: CodingSchemeDao
Insert coding scheme local name.

Specified by:
insertCodingSchemeLocalName in interface CodingSchemeDao
Parameters:
codingSchemeId - the coding scheme id
localName - the local name

doInsertCodingSchemeLocalName

protected void doInsertCodingSchemeLocalName(java.lang.String prefix,
                                             java.lang.String codingSchemeId,
                                             java.lang.String localNameId,
                                             java.lang.String entryStateId,
                                             java.lang.String localName)

insertOrUpdateURIMap

public void insertOrUpdateURIMap(java.lang.String codingSchemeId,
                                 URIMap uriMap)
Specified by:
insertOrUpdateURIMap in interface CodingSchemeDao

insertURIMap

public void insertURIMap(java.lang.String codingSchemeId,
                         URIMap uriMap)
Description copied from interface: CodingSchemeDao
Insert uri map.

Specified by:
insertURIMap in interface CodingSchemeDao
Parameters:
codingSchemeId - the coding scheme id
uriMap - the supported property

insertURIMap

public void insertURIMap(java.lang.String codingSchemeId,
                         java.util.List<URIMap> supportedProperties)
Description copied from interface: CodingSchemeDao
Insert uri map.

Specified by:
insertURIMap in interface CodingSchemeDao
Parameters:
codingSchemeId - the coding scheme id
supportedProperties - the supported property

insertMappings

public void insertMappings(java.lang.String codingSchemeId,
                           Mappings mappings)
Description copied from interface: CodingSchemeDao
Insert mappings.

Specified by:
insertMappings in interface CodingSchemeDao
Parameters:
codingSchemeId - the coding scheme id
mappings - the mappings

getDistinctFormatsOfCodingScheme

public java.util.List<java.lang.String> getDistinctFormatsOfCodingScheme(java.lang.String codingSchemeId)
Description copied from interface: CodingSchemeDao
Gets the distinct formats of coding scheme.

Specified by:
getDistinctFormatsOfCodingScheme in interface CodingSchemeDao
Parameters:
codingSchemeId - the coding scheme id
Returns:
the distinct formats of coding scheme

getDistinctLanguagesOfCodingScheme

public java.util.List<java.lang.String> getDistinctLanguagesOfCodingScheme(java.lang.String codingSchemeId)
Description copied from interface: CodingSchemeDao
Gets the distinct languages of coding scheme.

Specified by:
getDistinctLanguagesOfCodingScheme in interface CodingSchemeDao
Parameters:
codingSchemeId - the coding scheme id
Returns:
the distinct languages of coding scheme

getDistinctNamespacesOfCodingScheme

public java.util.List<java.lang.String> getDistinctNamespacesOfCodingScheme(java.lang.String codingSchemeId)
Description copied from interface: CodingSchemeDao
Gets the distinct namespaces of coding scheme.

Specified by:
getDistinctNamespacesOfCodingScheme in interface CodingSchemeDao
Parameters:
codingSchemeId - the coding scheme id
Returns:
the distinct namespaces of coding scheme

getDistinctPropertyNamesOfCodingScheme

public java.util.List<java.lang.String> getDistinctPropertyNamesOfCodingScheme(java.lang.String codingSchemeId)
Description copied from interface: CodingSchemeDao
Gets the distinct property names of coding scheme.

Specified by:
getDistinctPropertyNamesOfCodingScheme in interface CodingSchemeDao
Parameters:
codingSchemeId - the coding scheme id
Returns:
the distinct property names of coding scheme

getDistinctPropertyNameAndType

public java.util.List<NameAndValue> getDistinctPropertyNameAndType(java.lang.String codingSchemeId)
Description copied from interface: CodingSchemeDao
Gets the distinct property name and type.

Specified by:
getDistinctPropertyNameAndType in interface CodingSchemeDao
Parameters:
codingSchemeId - the coding scheme id
Returns:
the distinct property name and type

doDistinctQuery

protected java.util.List<java.lang.String> doDistinctQuery(java.lang.String queryName,
                                                           java.lang.String codingSchemeId)
Do distinct query.

Parameters:
queryName - the query name
codingSchemeId - the coding scheme id
Returns:
the list< string>

getDistinctPropertyQualifierNamesOfCodingScheme

public java.util.List<java.lang.String> getDistinctPropertyQualifierNamesOfCodingScheme(java.lang.String codingSchemeId)
Description copied from interface: CodingSchemeDao
Gets the distinct property qualifier names of coding scheme.

Specified by:
getDistinctPropertyQualifierNamesOfCodingScheme in interface CodingSchemeDao
Parameters:
codingSchemeId - the coding scheme id
Returns:
the distinct property qualifier names of coding scheme

getDistinctPropertyQualifierTypesOfCodingScheme

public java.util.List<java.lang.String> getDistinctPropertyQualifierTypesOfCodingScheme(java.lang.String codingSchemeId)
Description copied from interface: CodingSchemeDao
Gets the distinct property qualifier types of coding scheme.

Specified by:
getDistinctPropertyQualifierTypesOfCodingScheme in interface CodingSchemeDao
Parameters:
codingSchemeId - the coding scheme id
Returns:
the distinct property qualifier types of coding scheme

getDistinctEntityTypesOfCodingScheme

public java.util.List<java.lang.String> getDistinctEntityTypesOfCodingScheme(java.lang.String codingSchemeId)
Description copied from interface: CodingSchemeDao
Gets the distinct entity types of coding scheme.

Specified by:
getDistinctEntityTypesOfCodingScheme in interface CodingSchemeDao
Parameters:
codingSchemeId - the coding scheme id
Returns:
the distinct entity types of coding scheme

getMappings

public Mappings getMappings(java.lang.String codingSchemeId)
Description copied from interface: CodingSchemeDao
Gets the mappings.

Specified by:
getMappings in interface CodingSchemeDao
Parameters:
codingSchemeId - the coding scheme id
Returns:
the mappings

getUriMap

public <T extends URIMap> T getUriMap(java.lang.String codingSchemeId,
                                      java.lang.String localId,
                                      java.lang.Class<T> uriMap)
Description copied from interface: CodingSchemeDao
Gets the uri map.

Specified by:
getUriMap in interface CodingSchemeDao
Parameters:
codingSchemeId - the coding scheme id
localId - the local id
uriMap - the uri map
Returns:
the uri map

validateSupportedAttribute

public <T extends URIMap> boolean validateSupportedAttribute(java.lang.String codingSchemeId,
                                                             java.lang.String localId,
                                                             java.lang.Class<T> uriMap)
Description copied from interface: CodingSchemeDao
Validate supported attribute.

Specified by:
validateSupportedAttribute in interface CodingSchemeDao
Parameters:
codingSchemeId - the coding scheme id
localId - the local id
uriMap - the uri map
Returns:
true, if successful

buildInsertOrUpdateURIMapBean

protected InsertOrUpdateURIMapBean buildInsertOrUpdateURIMapBean(java.lang.String prefix,
                                                                 java.lang.String uriMapId,
                                                                 java.lang.String codingSchemeId,
                                                                 java.lang.String supportedAttributeTag,
                                                                 URIMap uriMap)
Builds the insert uri map bean.

Parameters:
prefix - the prefix
uriMapId - the uri map id
codingSchemeId - the coding scheme id
supportedAttributeTag - the supported attribute tag
uriMap - the uri map
Returns:
the insert uri map bean

buildInsertOrUpdateSourceBean

protected InsertOrUpdateCodingSchemeMultiAttribBean buildInsertOrUpdateSourceBean(java.lang.String prefix,
                                                                                  java.lang.String sourceId,
                                                                                  java.lang.String codingSchemeId,
                                                                                  java.lang.String entryStateId,
                                                                                  Source source)
Builds the insert source bean.

Parameters:
prefix - the prefix
sourceId - the source id
codingSchemeId - the coding scheme id
source - the source
Returns:
the insert coding scheme multi attrib bean

buildInsertLocalNameBean

protected InsertOrUpdateCodingSchemeMultiAttribBean buildInsertLocalNameBean(java.lang.String prefix,
                                                                             java.lang.String localNameId,
                                                                             java.lang.String codingSchemeId,
                                                                             java.lang.String entryStateId,
                                                                             java.lang.String localName)
Builds the insert local name bean.

Parameters:
prefix - the prefix
sourceId - the source id
codingSchemeId - the coding scheme id
localName - the local name
Returns:
the insert coding scheme multi attrib bean

buildInsertCodingSchemeBean

protected InsertOrUpdateCodingSchemeBean buildInsertCodingSchemeBean(java.lang.String prefix,
                                                                     java.lang.String codingSchemeUId,
                                                                     java.lang.String releaseUId,
                                                                     java.lang.String entryStateUId,
                                                                     CodingScheme codingScheme)
Builds the insert coding scheme bean.

Parameters:
prefix - the prefix
codingSchemeUId - the coding scheme id
entryStateUId - the entry state id
codingScheme - the coding scheme
Returns:
the insert or update coding scheme bean

insertCodingSchemeDependentChanges

public void insertCodingSchemeDependentChanges(java.lang.String codingSchemeId,
                                               CodingScheme codingScheme)
Description copied from interface: CodingSchemeDao
Methods loads Dependent changes belonging to the CodingScheme.

Specified by:
insertCodingSchemeDependentChanges in interface CodingSchemeDao
Parameters:
codingSchemeId - the coding scheme id
codingScheme - revised codingscheme object.

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>

setVersionsDao

public void setVersionsDao(VersionsDao versionsDao)
Sets the versions dao.

Parameters:
versionsDao - the new versions dao

getVersionsDao

public VersionsDao getVersionsDao()
Gets the versions dao.

Returns:
the versions dao

setEntityDao

public void setEntityDao(EntityDao entityDao)
Sets the entity dao.

Parameters:
entityDao - the new entity dao

getEntityDao

public EntityDao getEntityDao()
Gets the entity dao.

Returns:
the entity dao

getAssociationDao

public AssociationDao getAssociationDao()

setAssociationDao

public void setAssociationDao(AssociationDao associationDao)

getSystemReleaseDao

public SystemReleaseDao getSystemReleaseDao()

setSystemReleaseDao

public void setSystemReleaseDao(SystemReleaseDao systemReleaseDao)

insertHistoryCodingScheme

public java.lang.String insertHistoryCodingScheme(java.lang.String codingSchemeUId)
Description copied from interface: CodingSchemeDao
Method pushes the codingScheme metadata details to history.

Specified by:
insertHistoryCodingScheme in interface CodingSchemeDao

getPropertyUriMapForPropertyType

public java.util.List<SupportedProperty> getPropertyUriMapForPropertyType(java.lang.String codingSchemeId,
                                                                          PropertyTypes propertyType)
Description copied from interface: CodingSchemeDao
Gets the property URI map that matches the propertyType.

Specified by:
getPropertyUriMapForPropertyType in interface CodingSchemeDao
Parameters:
codingSchemeId - the coding scheme id
propertyType - type of property
Returns:
the uri map

updateEntryStateUId

public void updateEntryStateUId(java.lang.String codingSchemeUId,
                                java.lang.String entryStateUId)
Description copied from interface: CodingSchemeDao
Method finds if the given codingScheme already exists. Returns true if codingScheme exists or else returns false.

Specified by:
updateEntryStateUId in interface CodingSchemeDao

getLatestRevision

public java.lang.String getLatestRevision(java.lang.String codingSchemeUId)
Specified by:
getLatestRevision in interface CodingSchemeDao

getRevisionWhenNew

public java.lang.String getRevisionWhenNew(java.lang.String codingSchemeUId)
Specified by:
getRevisionWhenNew in interface CodingSchemeDao

getPropertyDao

public PropertyDao getPropertyDao()
Returns:
the propertyDao

setPropertyDao

public void setPropertyDao(PropertyDao propertyDao)
Parameters:
propertyDao - the propertyDao to set

getAllCodingSchemeRevisions

public java.util.List<java.lang.String> getAllCodingSchemeRevisions(java.lang.String csUId)
Specified by:
getAllCodingSchemeRevisions in interface CodingSchemeDao

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.