|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.lexevs.dao.database.access.AbstractBaseDao
org.lexevs.dao.database.ibatis.AbstractIbatisDao
org.lexevs.dao.database.ibatis.codingscheme.IbatisCodingSchemeDao
public class IbatisCodingSchemeDao
The Class IbatisCodingSchemeDao.
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()
|
|
|
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. |
|
|
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 |
---|
public static java.lang.String CODING_SCHEME_NAMESPACE
Constructor Detail |
---|
public IbatisCodingSchemeDao()
Method Detail |
---|
public CodingScheme getCodingSchemeByUId(java.lang.String codingSchemeUId)
CodingSchemeDao
getCodingSchemeByUId
in interface CodingSchemeDao
codingSchemeUId
- the coding scheme id
public CodingScheme getCodingSchemeByUriAndVersion(java.lang.String codingSchemeUri, java.lang.String version)
CodingSchemeDao
getCodingSchemeByUriAndVersion
in interface CodingSchemeDao
codingSchemeUri
- the coding scheme uriversion
- the version
public CodingScheme getCodingSchemeByNameAndVersion(java.lang.String codingSchemeName, java.lang.String representsVersion)
CodingSchemeDao
getCodingSchemeByNameAndVersion
in interface CodingSchemeDao
codingSchemeName
- the coding scheme namerepresentsVersion
- the version
public void deleteCodingSchemeSources(java.lang.String codingSchemeId)
deleteCodingSchemeSources
in interface CodingSchemeDao
codingSchemeName
- the coding scheme nameversion
- the versionsource
- the sourcepublic void deleteCodingSchemeLocalNames(java.lang.String codingSchemeId)
deleteCodingSchemeLocalNames
in interface CodingSchemeDao
public void deleteCodingSchemeMappings(java.lang.String codingSchemeId)
deleteCodingSchemeMappings
in interface CodingSchemeDao
public CodingScheme getHistoryCodingSchemeByRevision(java.lang.String codingSchemeUId, java.lang.String revisionId)
CodingSchemeDao
getHistoryCodingSchemeByRevision
in interface CodingSchemeDao
revisionId
- the revision id
public CodingSchemeSummary getCodingSchemeSummaryByUriAndVersion(java.lang.String codingSchemeUri, java.lang.String version)
CodingSchemeDao
getCodingSchemeSummaryByUriAndVersion
in interface CodingSchemeDao
codingSchemeUri
- the coding scheme uriversion
- the version
public void deleteCodingSchemeByUId(java.lang.String codingSchemeUId)
CodingSchemeDao
deleteCodingSchemeByUId
in interface CodingSchemeDao
codingSchemeUId
- the coding scheme idpublic java.lang.String insertCodingScheme(CodingScheme codingScheme, java.lang.String releaseUId, boolean cascade)
CodingSchemeDao
insertCodingScheme
in interface CodingSchemeDao
codingScheme
- the cs
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)
codingSchemeUId
- the coding scheme idprefix
- the prefixcodingScheme
- the coding scheme
public java.lang.String updateCodingScheme(java.lang.String codingSchemeUId, CodingScheme codingScheme)
CodingSchemeDao
updateCodingScheme
in interface CodingSchemeDao
codingSchemeUId
- the coding scheme idcodingScheme
- the coding schemepublic java.lang.String updateCodingSchemeVersionableAttrib(java.lang.String codingSchemeUId, CodingScheme codingScheme)
CodingSchemeDao
updateCodingSchemeVersionableAttrib
in interface CodingSchemeDao
codingSchemeUId
- the coding scheme idcodingScheme
- the coding schemepublic void updateCodingScheme(java.lang.String codingSchemeName, java.lang.String version, CodingScheme codingScheme)
codingSchemeName
- the coding scheme nameversion
- the versioncodingScheme
- the coding schemepublic java.lang.String getCodingSchemeUIdByNameAndVersion(java.lang.String codingSchemeName, java.lang.String version)
CodingSchemeDao
getCodingSchemeUIdByNameAndVersion
in interface CodingSchemeDao
codingSchemeName
- the coding scheme nameversion
- the version
public java.lang.String getCodingSchemeUIdByUriAndVersion(java.lang.String codingSchemeUri, java.lang.String version)
CodingSchemeDao
getCodingSchemeUIdByUriAndVersion
in interface CodingSchemeDao
codingSchemeUri
- the coding scheme uriversion
- the version
public java.lang.String getEntryStateUId(java.lang.String codingSchemeUId)
CodingSchemeDao
getEntryStateUId
in interface CodingSchemeDao
public void insertCodingSchemeSource(java.lang.String codingSchemeId, Source source)
CodingSchemeDao
insertCodingSchemeSource
in interface CodingSchemeDao
codingSchemeId
- the coding scheme idsource
- the sourcepublic void insertOrUpdateCodingSchemeSource(java.lang.String codingSchemeId, Source source)
insertOrUpdateCodingSchemeSource
in interface CodingSchemeDao
protected void doInsertCodingSchemeSource(java.lang.String prefix, java.lang.String codingSchemeId, java.lang.String sourceId, java.lang.String entryStateId, Source source)
public void insertCodingSchemeLocalName(java.lang.String codingSchemeId, java.lang.String localName)
CodingSchemeDao
insertCodingSchemeLocalName
in interface CodingSchemeDao
codingSchemeId
- the coding scheme idlocalName
- the local nameprotected void doInsertCodingSchemeLocalName(java.lang.String prefix, java.lang.String codingSchemeId, java.lang.String localNameId, java.lang.String entryStateId, java.lang.String localName)
public void insertOrUpdateURIMap(java.lang.String codingSchemeId, URIMap uriMap)
insertOrUpdateURIMap
in interface CodingSchemeDao
public void insertURIMap(java.lang.String codingSchemeId, URIMap uriMap)
CodingSchemeDao
insertURIMap
in interface CodingSchemeDao
codingSchemeId
- the coding scheme iduriMap
- the supported propertypublic void insertURIMap(java.lang.String codingSchemeId, java.util.List<URIMap> supportedProperties)
CodingSchemeDao
insertURIMap
in interface CodingSchemeDao
codingSchemeId
- the coding scheme idsupportedProperties
- the supported propertypublic void insertMappings(java.lang.String codingSchemeId, Mappings mappings)
CodingSchemeDao
insertMappings
in interface CodingSchemeDao
codingSchemeId
- the coding scheme idmappings
- the mappingspublic java.util.List<java.lang.String> getDistinctFormatsOfCodingScheme(java.lang.String codingSchemeId)
CodingSchemeDao
getDistinctFormatsOfCodingScheme
in interface CodingSchemeDao
codingSchemeId
- the coding scheme id
public java.util.List<java.lang.String> getDistinctLanguagesOfCodingScheme(java.lang.String codingSchemeId)
CodingSchemeDao
getDistinctLanguagesOfCodingScheme
in interface CodingSchemeDao
codingSchemeId
- the coding scheme id
public java.util.List<java.lang.String> getDistinctNamespacesOfCodingScheme(java.lang.String codingSchemeId)
CodingSchemeDao
getDistinctNamespacesOfCodingScheme
in interface CodingSchemeDao
codingSchemeId
- the coding scheme id
public java.util.List<java.lang.String> getDistinctPropertyNamesOfCodingScheme(java.lang.String codingSchemeId)
CodingSchemeDao
getDistinctPropertyNamesOfCodingScheme
in interface CodingSchemeDao
codingSchemeId
- the coding scheme id
public java.util.List<NameAndValue> getDistinctPropertyNameAndType(java.lang.String codingSchemeId)
CodingSchemeDao
getDistinctPropertyNameAndType
in interface CodingSchemeDao
codingSchemeId
- the coding scheme id
protected java.util.List<java.lang.String> doDistinctQuery(java.lang.String queryName, java.lang.String codingSchemeId)
queryName
- the query namecodingSchemeId
- the coding scheme id
public java.util.List<java.lang.String> getDistinctPropertyQualifierNamesOfCodingScheme(java.lang.String codingSchemeId)
CodingSchemeDao
getDistinctPropertyQualifierNamesOfCodingScheme
in interface CodingSchemeDao
codingSchemeId
- the coding scheme id
public java.util.List<java.lang.String> getDistinctPropertyQualifierTypesOfCodingScheme(java.lang.String codingSchemeId)
CodingSchemeDao
getDistinctPropertyQualifierTypesOfCodingScheme
in interface CodingSchemeDao
codingSchemeId
- the coding scheme id
public java.util.List<java.lang.String> getDistinctEntityTypesOfCodingScheme(java.lang.String codingSchemeId)
CodingSchemeDao
getDistinctEntityTypesOfCodingScheme
in interface CodingSchemeDao
codingSchemeId
- the coding scheme id
public Mappings getMappings(java.lang.String codingSchemeId)
CodingSchemeDao
getMappings
in interface CodingSchemeDao
codingSchemeId
- the coding scheme id
public <T extends URIMap> T getUriMap(java.lang.String codingSchemeId, java.lang.String localId, java.lang.Class<T> uriMap)
CodingSchemeDao
getUriMap
in interface CodingSchemeDao
codingSchemeId
- the coding scheme idlocalId
- the local iduriMap
- the uri map
public <T extends URIMap> boolean validateSupportedAttribute(java.lang.String codingSchemeId, java.lang.String localId, java.lang.Class<T> uriMap)
CodingSchemeDao
validateSupportedAttribute
in interface CodingSchemeDao
codingSchemeId
- the coding scheme idlocalId
- the local iduriMap
- the uri map
protected InsertOrUpdateURIMapBean buildInsertOrUpdateURIMapBean(java.lang.String prefix, java.lang.String uriMapId, java.lang.String codingSchemeId, java.lang.String supportedAttributeTag, URIMap uriMap)
prefix
- the prefixuriMapId
- the uri map idcodingSchemeId
- the coding scheme idsupportedAttributeTag
- the supported attribute taguriMap
- the uri map
protected InsertOrUpdateCodingSchemeMultiAttribBean buildInsertOrUpdateSourceBean(java.lang.String prefix, java.lang.String sourceId, java.lang.String codingSchemeId, java.lang.String entryStateId, Source source)
prefix
- the prefixsourceId
- the source idcodingSchemeId
- the coding scheme idsource
- the source
protected InsertOrUpdateCodingSchemeMultiAttribBean buildInsertLocalNameBean(java.lang.String prefix, java.lang.String localNameId, java.lang.String codingSchemeId, java.lang.String entryStateId, java.lang.String localName)
prefix
- the prefixsourceId
- the source idcodingSchemeId
- the coding scheme idlocalName
- the local name
protected InsertOrUpdateCodingSchemeBean buildInsertCodingSchemeBean(java.lang.String prefix, java.lang.String codingSchemeUId, java.lang.String releaseUId, java.lang.String entryStateUId, CodingScheme codingScheme)
prefix
- the prefixcodingSchemeUId
- the coding scheme identryStateUId
- the entry state idcodingScheme
- the coding scheme
public void insertCodingSchemeDependentChanges(java.lang.String codingSchemeId, CodingScheme codingScheme)
CodingSchemeDao
insertCodingSchemeDependentChanges
in interface CodingSchemeDao
codingSchemeId
- the coding scheme idcodingScheme
- revised codingscheme object.public java.util.List<LexGridSchemaVersion> doGetSupportedLgSchemaVersions()
AbstractBaseDao
doGetSupportedLgSchemaVersions
in class AbstractBaseDao
public void setVersionsDao(VersionsDao versionsDao)
versionsDao
- the new versions daopublic VersionsDao getVersionsDao()
public void setEntityDao(EntityDao entityDao)
entityDao
- the new entity daopublic EntityDao getEntityDao()
public AssociationDao getAssociationDao()
public void setAssociationDao(AssociationDao associationDao)
public SystemReleaseDao getSystemReleaseDao()
public void setSystemReleaseDao(SystemReleaseDao systemReleaseDao)
public java.lang.String insertHistoryCodingScheme(java.lang.String codingSchemeUId)
CodingSchemeDao
insertHistoryCodingScheme
in interface CodingSchemeDao
public java.util.List<SupportedProperty> getPropertyUriMapForPropertyType(java.lang.String codingSchemeId, PropertyTypes propertyType)
CodingSchemeDao
getPropertyUriMapForPropertyType
in interface CodingSchemeDao
codingSchemeId
- the coding scheme idpropertyType
- type of property
public void updateEntryStateUId(java.lang.String codingSchemeUId, java.lang.String entryStateUId)
CodingSchemeDao
updateEntryStateUId
in interface CodingSchemeDao
public java.lang.String getLatestRevision(java.lang.String codingSchemeUId)
getLatestRevision
in interface CodingSchemeDao
public java.lang.String getRevisionWhenNew(java.lang.String codingSchemeUId)
getRevisionWhenNew
in interface CodingSchemeDao
public PropertyDao getPropertyDao()
public void setPropertyDao(PropertyDao propertyDao)
propertyDao
- the propertyDao to setpublic java.util.List<java.lang.String> getAllCodingSchemeRevisions(java.lang.String csUId)
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. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |