public class IbatisCodingSchemeDao extends AbstractIbatisDao implements CodingSchemeDao
LexGridSchemaVersionAwareDao.IndividualDaoCallback<T>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CODING_SCHEME_NAMESPACE
The CODIN g_ schem e_ namespace.
|
VERSIONS_NAMESPACE, VSENTRYSTATE_NAMESPACE
Constructor and Description |
---|
IbatisCodingSchemeDao() |
Modifier and Type | Method and Description |
---|---|
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> |
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> |
validateSupportedAttribute(java.lang.String codingSchemeId,
java.lang.String localId,
java.lang.Class<T> uriMap)
Validate supported attribute.
|
afterPropertiesSet, entryStateExists, executeInTransaction, getBatchTemplateInserter, getNonBatchTemplateInserter, getSqlMapClientTemplate, setNonBatchTemplateInserter, setSqlMapClientTemplate, vsEntryStateExists
createRandomIdentifier, createUniqueId, getPrefixResolver, getPrimaryKeyIncrementer, setPrefixResolver, setPrimaryKeyIncrementer, supportsLgSchemaVersion
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
executeInTransaction, supportsLgSchemaVersion
public static java.lang.String CODING_SCHEME_NAMESPACE
public CodingScheme getCodingSchemeByUId(java.lang.String codingSchemeUId)
CodingSchemeDao
getCodingSchemeByUId
in interface CodingSchemeDao
codingSchemeUId
- the coding scheme idpublic CodingScheme getCodingSchemeByUriAndVersion(java.lang.String codingSchemeUri, java.lang.String version)
CodingSchemeDao
getCodingSchemeByUriAndVersion
in interface CodingSchemeDao
codingSchemeUri
- the coding scheme uriversion
- the versionpublic CodingScheme getCodingSchemeByNameAndVersion(java.lang.String codingSchemeName, java.lang.String representsVersion)
CodingSchemeDao
getCodingSchemeByNameAndVersion
in interface CodingSchemeDao
codingSchemeName
- the coding scheme namerepresentsVersion
- the versionpublic 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 idpublic CodingSchemeSummary getCodingSchemeSummaryByUriAndVersion(java.lang.String codingSchemeUri, java.lang.String version)
CodingSchemeDao
getCodingSchemeSummaryByUriAndVersion
in interface CodingSchemeDao
codingSchemeUri
- the coding scheme uriversion
- the versionpublic 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 csprotected 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 schemepublic 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 versionpublic java.lang.String getCodingSchemeUIdByUriAndVersion(java.lang.String codingSchemeUri, java.lang.String version)
CodingSchemeDao
getCodingSchemeUIdByUriAndVersion
in interface CodingSchemeDao
codingSchemeUri
- the coding scheme uriversion
- the versionpublic 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 idpublic java.util.List<java.lang.String> getDistinctLanguagesOfCodingScheme(java.lang.String codingSchemeId)
CodingSchemeDao
getDistinctLanguagesOfCodingScheme
in interface CodingSchemeDao
codingSchemeId
- the coding scheme idpublic java.util.List<java.lang.String> getDistinctNamespacesOfCodingScheme(java.lang.String codingSchemeId)
CodingSchemeDao
getDistinctNamespacesOfCodingScheme
in interface CodingSchemeDao
codingSchemeId
- the coding scheme idpublic java.util.List<java.lang.String> getDistinctPropertyNamesOfCodingScheme(java.lang.String codingSchemeId)
CodingSchemeDao
getDistinctPropertyNamesOfCodingScheme
in interface CodingSchemeDao
codingSchemeId
- the coding scheme idpublic java.util.List<NameAndValue> getDistinctPropertyNameAndType(java.lang.String codingSchemeId)
CodingSchemeDao
getDistinctPropertyNameAndType
in interface CodingSchemeDao
codingSchemeId
- the coding scheme idprotected java.util.List<java.lang.String> doDistinctQuery(java.lang.String queryName, java.lang.String codingSchemeId)
queryName
- the query namecodingSchemeId
- the coding scheme idpublic java.util.List<java.lang.String> getDistinctPropertyQualifierNamesOfCodingScheme(java.lang.String codingSchemeId)
CodingSchemeDao
getDistinctPropertyQualifierNamesOfCodingScheme
in interface CodingSchemeDao
codingSchemeId
- the coding scheme idpublic java.util.List<java.lang.String> getDistinctPropertyQualifierTypesOfCodingScheme(java.lang.String codingSchemeId)
CodingSchemeDao
getDistinctPropertyQualifierTypesOfCodingScheme
in interface CodingSchemeDao
codingSchemeId
- the coding scheme idpublic java.util.List<java.lang.String> getDistinctEntityTypesOfCodingScheme(java.lang.String codingSchemeId)
CodingSchemeDao
getDistinctEntityTypesOfCodingScheme
in interface CodingSchemeDao
codingSchemeId
- the coding scheme idpublic Mappings getMappings(java.lang.String codingSchemeId)
CodingSchemeDao
getMappings
in interface CodingSchemeDao
codingSchemeId
- the coding scheme idpublic <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 mappublic <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 mapprotected 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 mapprotected 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 sourceprotected 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 nameprotected 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 schemepublic 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 propertypublic 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