public class SQLInterfaceCodingSchemeDao extends AbstraceSqlImplementedMethodsDao implements CodingSchemeDao
LexGridSchemaVersionAwareDao.IndividualDaoCallback<T>
KEY_SEPERATOR
Constructor and Description |
---|
SQLInterfaceCodingSchemeDao() |
Modifier and Type | Method and Description |
---|---|
void |
deleteCodingScheme(CodingScheme codingScheme)
Delete coding scheme.
|
void |
deleteCodingSchemeByUId(java.lang.String codingSchemeId)
Delete coding scheme by id.
|
void |
deleteCodingSchemeLocalNames(java.lang.String codingSchemeId) |
void |
deleteCodingSchemeMappings(java.lang.String codingSchemeId) |
void |
deleteCodingSchemeSources(java.lang.String codingSchemeId) |
java.util.List<LexGridSchemaVersion> |
doGetSupportedLgSchemaVersions()
Do get supported lg schema versions.
|
<T> T |
executeInTransaction(LexGridSchemaVersionAwareDao.IndividualDaoCallback<T> callback)
Execute in transaction.
|
java.util.List<java.lang.String> |
getAllCodingSchemeRevisions(java.lang.String csUId) |
CodingScheme |
getCodingSchemeByNameAndVersion(java.lang.String codingSchemeName,
java.lang.String version)
Gets the coding scheme by name and version.
|
CodingScheme |
getCodingSchemeByRevision(java.lang.String codingSchemeName,
java.lang.String version,
java.lang.String revisionId) |
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.
|
java.lang.String |
getEntryStateId(java.lang.String codingSchemeName,
java.lang.String version) |
java.lang.String |
getEntryStateUId(java.lang.String codingSchemeUId)
Gets the entry state id.
|
CodingScheme |
getHistoryCodingSchemeByRevision(java.lang.String codingSchemeId,
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.
|
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) |
<T extends URIMap> |
getUriMap(java.lang.String codingSchemeId,
java.lang.String localId,
java.lang.Class<T> uriMap)
Gets the uri map.
|
java.lang.String |
insertCodingScheme(CodingScheme cs,
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(CodingScheme codingScheme)
Insert history coding scheme.
|
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 |
insertMappings(java.lang.String codingSchemeName,
java.lang.String codingSchemeVersion,
Mappings mappings)
Insert mappings.
|
void |
insertOrUpdateCodingSchemeSource(java.lang.String codingSchemeId,
Source source) |
void |
insertOrUpdateURIMap(java.lang.String codingSchemeId,
URIMap supportedProperty) |
void |
insertURIMap(java.lang.String codingSchemeId,
java.util.List<URIMap> supportedProperty)
Insert uri map.
|
void |
insertURIMap(java.lang.String codingSchemeName,
java.lang.String codingSchemeVersion,
URIMap supportedProperty)
Insert uri map.
|
void |
insertURIMap(java.lang.String codingSchemeId,
URIMap supportedProperty)
Insert uri map.
|
static AbsoluteCodingSchemeVersionReference |
resolveCodingSchemeKey(java.lang.String key)
Resolve coding scheme key.
|
static java.lang.String |
resolveCodingSchemeKey(java.lang.String uri,
java.lang.String version)
Resolve coding scheme key.
|
java.lang.String |
updateCodingScheme(java.lang.String codingSchemeId,
CodingScheme codingScheme)
Update coding scheme.
|
java.lang.String |
updateCodingSchemeVersionableAttrib(java.lang.String codingSchemeId,
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.
|
getResourceManager, getSqlImplementedMethodsDao, setResourceManager, setSqlImplementedMethodsDao
createRandomIdentifier, createUniqueId, getPrefixResolver, getPrimaryKeyIncrementer, setPrefixResolver, setPrimaryKeyIncrementer, supportsLgSchemaVersion
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
supportsLgSchemaVersion
public void deleteCodingScheme(CodingScheme codingScheme)
codingScheme
- the coding schemepublic CodingScheme getCodingSchemeByUId(java.lang.String codingSchemeUId)
CodingSchemeDao
getCodingSchemeByUId
in interface CodingSchemeDao
codingSchemeUId
- the coding scheme idpublic CodingScheme getCodingSchemeByNameAndVersion(java.lang.String codingSchemeName, java.lang.String version)
CodingSchemeDao
getCodingSchemeByNameAndVersion
in interface CodingSchemeDao
codingSchemeName
- the coding scheme nameversion
- the versionpublic CodingScheme getCodingSchemeByRevision(java.lang.String codingSchemeName, java.lang.String version, java.lang.String revisionId)
public CodingScheme getCodingSchemeByUriAndVersion(java.lang.String codingSchemeUri, java.lang.String version)
CodingSchemeDao
getCodingSchemeByUriAndVersion
in interface CodingSchemeDao
codingSchemeUri
- the coding scheme uriversion
- the versionpublic 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 CodingSchemeSummary getCodingSchemeSummaryByUriAndVersion(java.lang.String codingSchemeUri, java.lang.String version)
CodingSchemeDao
getCodingSchemeSummaryByUriAndVersion
in interface CodingSchemeDao
codingSchemeUri
- the coding scheme uriversion
- the versionpublic java.lang.String getEntryStateId(java.lang.String codingSchemeName, java.lang.String version)
public java.lang.String insertCodingScheme(CodingScheme cs, java.lang.String releaseUId, boolean cascade)
CodingSchemeDao
insertCodingScheme
in interface CodingSchemeDao
cs
- the cspublic void insertCodingSchemeLocalName(java.lang.String codingSchemeId, java.lang.String localName)
CodingSchemeDao
insertCodingSchemeLocalName
in interface CodingSchemeDao
codingSchemeId
- the coding scheme idlocalName
- the local namepublic void insertCodingSchemeSource(java.lang.String codingSchemeId, Source source)
CodingSchemeDao
insertCodingSchemeSource
in interface CodingSchemeDao
codingSchemeId
- the coding scheme idsource
- the sourcepublic java.lang.String insertHistoryCodingScheme(CodingScheme codingScheme)
codingScheme
- the coding schemepublic void insertMappings(java.lang.String codingSchemeId, Mappings mappings)
CodingSchemeDao
insertMappings
in interface CodingSchemeDao
codingSchemeId
- the coding scheme idmappings
- the mappingspublic void insertMappings(java.lang.String codingSchemeName, java.lang.String codingSchemeVersion, Mappings mappings)
codingSchemeName
- the coding scheme namecodingSchemeVersion
- the coding scheme versionmappings
- the mappingspublic void insertURIMap(java.lang.String codingSchemeName, java.lang.String codingSchemeVersion, URIMap supportedProperty)
codingSchemeName
- the coding scheme namecodingSchemeVersion
- the coding scheme versionsupportedProperty
- the supported propertypublic void insertURIMap(java.lang.String codingSchemeId, java.util.List<URIMap> supportedProperty)
CodingSchemeDao
insertURIMap
in interface CodingSchemeDao
codingSchemeId
- the coding scheme idsupportedProperty
- the supported propertypublic void insertURIMap(java.lang.String codingSchemeId, URIMap supportedProperty)
CodingSchemeDao
insertURIMap
in interface CodingSchemeDao
codingSchemeId
- the coding scheme idsupportedProperty
- the supported propertypublic java.lang.String updateCodingScheme(java.lang.String codingSchemeId, CodingScheme codingScheme)
CodingSchemeDao
updateCodingScheme
in interface CodingSchemeDao
codingSchemeId
- the coding scheme idcodingScheme
- the coding schemepublic java.util.List<LexGridSchemaVersion> doGetSupportedLgSchemaVersions()
AbstractBaseDao
doGetSupportedLgSchemaVersions
in class AbstractBaseDao
public void deleteCodingSchemeByUId(java.lang.String codingSchemeId)
CodingSchemeDao
deleteCodingSchemeByUId
in interface CodingSchemeDao
codingSchemeId
- the coding scheme idpublic <T> T executeInTransaction(LexGridSchemaVersionAwareDao.IndividualDaoCallback<T> callback)
LexGridSchemaVersionAwareDao
executeInTransaction
in interface LexGridSchemaVersionAwareDao
callback
- the callbackpublic static java.lang.String resolveCodingSchemeKey(java.lang.String uri, java.lang.String version)
uri
- the uriversion
- the versionpublic static AbsoluteCodingSchemeVersionReference resolveCodingSchemeKey(java.lang.String key)
key
- the keypublic java.util.List<java.lang.String> getDistinctEntityTypesOfCodingScheme(java.lang.String codingSchemeId)
CodingSchemeDao
getDistinctEntityTypesOfCodingScheme
in interface CodingSchemeDao
codingSchemeId
- the coding scheme idpublic 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<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 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 mappublic CodingScheme getHistoryCodingSchemeByRevision(java.lang.String codingSchemeId, java.lang.String revisionId)
CodingSchemeDao
getHistoryCodingSchemeByRevision
in interface CodingSchemeDao
revisionId
- the revision idpublic void insertCodingSchemeDependentChanges(java.lang.String codingSchemeId, CodingScheme codingScheme)
CodingSchemeDao
insertCodingSchemeDependentChanges
in interface CodingSchemeDao
codingSchemeId
- the coding scheme idcodingScheme
- revised codingscheme object.public void insertOrUpdateCodingSchemeSource(java.lang.String codingSchemeId, Source source)
insertOrUpdateCodingSchemeSource
in interface CodingSchemeDao
public void insertOrUpdateURIMap(java.lang.String codingSchemeId, URIMap supportedProperty)
insertOrUpdateURIMap
in interface CodingSchemeDao
public void deleteCodingSchemeLocalNames(java.lang.String codingSchemeId)
deleteCodingSchemeLocalNames
in interface CodingSchemeDao
public void deleteCodingSchemeMappings(java.lang.String codingSchemeId)
deleteCodingSchemeMappings
in interface CodingSchemeDao
public void deleteCodingSchemeSources(java.lang.String codingSchemeId)
deleteCodingSchemeSources
in interface CodingSchemeDao
public java.lang.String insertHistoryCodingScheme(java.lang.String codingSchemeUId)
CodingSchemeDao
insertHistoryCodingScheme
in interface CodingSchemeDao
public java.lang.String updateCodingSchemeVersionableAttrib(java.lang.String codingSchemeId, CodingScheme codingScheme)
CodingSchemeDao
updateCodingSchemeVersionableAttrib
in interface CodingSchemeDao
codingSchemeId
- the coding scheme idcodingScheme
- the coding schemepublic java.util.List<SupportedProperty> getPropertyUriMapForPropertyType(java.lang.String codingSchemeId, PropertyTypes propertyType)
CodingSchemeDao
getPropertyUriMapForPropertyType
in interface CodingSchemeDao
codingSchemeId
- the coding scheme idpropertyType
- type of propertypublic java.lang.String getEntryStateUId(java.lang.String codingSchemeUId)
CodingSchemeDao
getEntryStateUId
in interface CodingSchemeDao
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.util.List<java.lang.String> getAllCodingSchemeRevisions(java.lang.String csUId)
getAllCodingSchemeRevisions
in interface CodingSchemeDao
public java.util.List<NameAndValue> getDistinctPropertyNameAndType(java.lang.String codingSchemeId)
CodingSchemeDao
getDistinctPropertyNameAndType
in interface CodingSchemeDao
codingSchemeId
- the coding scheme idpublic java.lang.String getRevisionWhenNew(java.lang.String codingSchemeUId)
getRevisionWhenNew
in interface CodingSchemeDao