public class IbatisValueSetDefinitionDao extends AbstractIbatisDao implements ValueSetDefinitionDao
LexGridSchemaVersionAwareDao.IndividualDaoCallback<T>
VERSIONS_NAMESPACE, VSENTRYSTATE_NAMESPACE
Constructor and Description |
---|
IbatisValueSetDefinitionDao() |
Modifier and Type | Method and Description |
---|---|
protected InsertOrUpdateURIMapBean |
buildInsertOrUpdateURIMapBean(java.lang.String prefix,
java.lang.String uriMapId,
java.lang.String referenceGuid,
java.lang.String supportedAttributeTag,
URIMap uriMap)
Builds the insert uri map bean.
|
void |
deleteURIMap(java.lang.String referenceGuid,
java.lang.String supportedAttributeTag)
Removes value set supported attribute
|
void |
deleteValueSetDefinitionMappings(java.lang.String referenceGuid) |
java.util.List<LexGridSchemaVersion> |
doGetSupportedLgSchemaVersions()
Do get supported lg schema versions.
|
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) |
protected java.lang.String |
getPrefix()
Gets the prefix.
|
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<AbsoluteCodingSchemeVersionReference> |
getValueSetDefinitionDefRefForTopNodeSourceCode(java.lang.String code) |
java.util.List<AbsoluteCodingSchemeVersionReference> |
getValueSetDefinitionSchemeRefForTopNodeSourceCode(java.lang.String code) |
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.
|
java.util.List<java.lang.String> |
getValueSetURIsForContext(java.lang.String contextURI) |
VersionsDao |
getVersionsDao()
Gets the versions dao.
|
VSDefinitionEntryDao |
getVsDefinitionEntryDao() |
VSEntryStateDao |
getVsEntryStateDao() |
VSPropertyDao |
getVsPropertyDao() |
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) |
void |
insertURIMap(java.lang.String referenceGuid,
java.util.List<URIMap> urimapList) |
void |
insertURIMap(java.lang.String referenceGuid,
URIMap uriMap) |
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 |
setVersionsDao(VersionsDao versionsDao)
Sets the versions dao.
|
void |
setVsDefinitionEntryDao(VSDefinitionEntryDao vsDefinitionEntryDao) |
void |
setVsEntryStateDao(VSEntryStateDao vsEntryStateDao) |
void |
setVsPropertyDao(VSPropertyDao vsPropertyDao) |
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) |
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 VALUESETDEFINITION_NAMESPACE
public static java.lang.String VS_MULTIATTRIB_NAMESPACE
public static java.lang.String VS_MAPPING_NAMESPACE
public static java.lang.String INSERT_VALUESET_DEFINITION_SQL
public static java.lang.String INSERT_DEFINITION_ENTRY_SQL
public static java.lang.String GET_VALUESET_DEFINITION_URIS_SQL
public static java.lang.String GET_VALUESET_DEFINITION_URI_FOR_VALUESET_NAME_SQL
public static java.lang.String GET_VALUESETSCHEMEREF_FOR_TOP_NODE_SOURCE_CODE
public static java.lang.String GET_VALUESET_DEFINITION_GUID_BY_VALUESET_DEFINITION_URI_SQL
public static java.lang.String GET_VALUESET_DEFINITION_BY_VALUESET_DEFINITION_URI_SQL
public static java.lang.String GET_VALUESET_DEFINITION_METADATA_BY_VALUESET_DEFINITION_URI_SQL
public static java.lang.String GET_DEFINITION_ENTRY_BY_VALUESET_DEFINITION_GUID_SQL
public static java.lang.String REMOVE_VALUESET_DEFINITION_BY_VALUESET_DEFINITION_URI_SQL
public static java.lang.String REMOVE_DEFINITION_ENTRY_BY_VALUESET_DEFINITION_GUID_SQL
public static java.lang.String GET_SOURCE_LIST_BY_PARENT_GUID_AND_TYPE_SQL
public static java.lang.String GET_CONTEXT_LIST_BY_PARENT_GUID_AND_TYPE_SQL
public static java.lang.String INSERT_MULTI_ATTRIB_SQL
public static java.lang.String DELETE_SOURCE_BY_PARENT_GUID_AND_TYPE_SQL
public static java.lang.String DELETE_MAPPINGS_By_REFERENCE_GUID_TYPE_AND_SUPP_ATTRIB_SQL
public static java.lang.String DELETE_CONTEXT_BY_PARENT_GUID_AND_TYPE_SQL
public static java.lang.String DELETE_PICKLIST_ENTRY_CONTEXT_BY_PICKLIST_GUID_SQL
public static java.lang.String GET_URIMAPS_BY_REFERENCE_GUID_SQL
public static java.lang.String GET_URIMAPS_BY_REFERENCE_GUID_LOCALNAME_AND_TYPE_SQL
public static java.lang.String GET_VALUESETDEFINITIONURI_FOR_SUPPORTED_TAG_AND_VALUE_SQL
public static java.lang.String GET_VALUESETDEFINITIONURI_FOR_SUPPORTED_TAG_AND_VALUE_AND_URI_SQL
public static java.lang.String INSERT_URIMAPS_SQL
public static java.lang.String UPDATE_URIMAPS_BY_LOCALID_SQL
public static java.lang.String DELETE_URIMAPS_BY_REFERENCE_GUID_SQL
public static java.lang.String GET_SOURCE_LIST_FROM_HISTORY_BY_PARENT_ENTRYSTATEGUID_AND_TYPE_SQL
public static java.lang.String GET_CONTEXT_LIST_FROM_HISTORY_BY_PARENT_ENTRYSTATEGUID_AND_TYPE_SQL
public static java.lang.String GET_DEFINITION_ENTRY_LIST_BY_VALUESET_DEFINITION_URI_SQL
public static java.lang.String GET_VALUESET_DEF_PROPERTY_LIST_BY_VALUESET_DEFINITION_URI_SQL
public ValueSetDefinition getValueSetDefinitionByURI(java.lang.String valueSetDefinitionURI)
ValueSetDefinitionDao
getValueSetDefinitionByURI
in interface ValueSetDefinitionDao
valueSetDefinitionURI
- the value set definition URIpublic java.lang.String getGuidFromvalueSetDefinitionURI(java.lang.String valueSetDefinitionURI)
ValueSetDefinitionDao
getGuidFromvalueSetDefinitionURI
in interface ValueSetDefinitionDao
valueSetDefinitionURI
- the value set definition URIpublic java.util.List<java.lang.String> getAllValueSetDefinitionsWithNoName() throws LBException
ValueSetDefinitionDao
getAllValueSetDefinitionsWithNoName
in interface ValueSetDefinitionDao
LBException
public java.util.List<java.lang.String> getValueSetDefinitionURIsForName(java.lang.String valueSetDefinitionName) throws LBException
ValueSetDefinitionDao
getValueSetDefinitionURIsForName
in interface ValueSetDefinitionDao
LBException
public java.util.List<AbsoluteCodingSchemeVersionReference> getValueSetDefinitionSchemeRefForTopNodeSourceCode(java.lang.String code)
getValueSetDefinitionSchemeRefForTopNodeSourceCode
in interface ValueSetDefinitionDao
public java.util.List<AbsoluteCodingSchemeVersionReference> getValueSetDefinitionDefRefForTopNodeSourceCode(java.lang.String code)
getValueSetDefinitionDefRefForTopNodeSourceCode
in interface ValueSetDefinitionDao
public java.lang.String insertValueSetDefinition(java.lang.String systemReleaseURI, ValueSetDefinition vsdef, Mappings mappings)
ValueSetDefinitionDao
insertValueSetDefinition
in interface ValueSetDefinitionDao
systemReleaseURI
- system release URIvsdef
- value set definitionmappings
- the mappingspublic java.lang.String insertHistoryValueSetDefinition(java.lang.String valueSetDefUId)
insertHistoryValueSetDefinition
in interface ValueSetDefinitionDao
public void insertValueSetDefinitions(java.lang.String systemReleaseURI, ValueSetDefinitions vsdefs, Mappings mappings)
ValueSetDefinitionDao
insertValueSetDefinitions
in interface ValueSetDefinitionDao
systemReleaseURI
- system release URIvsdefs
- value set definitionsmappings
- the mappingspublic java.lang.String insertValueSetDefinition(java.lang.String systemReleaseUri, ValueSetDefinition definition)
ValueSetDefinitionDao
insertValueSetDefinition
in interface ValueSetDefinitionDao
systemReleaseUri
- the system release URIdefinition
- the definitionpublic java.lang.String updateValueSetDefinition(java.lang.String valueSetDefUId, ValueSetDefinition valueSetDefinition)
updateValueSetDefinition
in interface ValueSetDefinitionDao
public java.lang.String updateValueSetDefinitionVersionableChanges(java.lang.String valueSetDefUId, ValueSetDefinition valueSetDefinition)
updateValueSetDefinitionVersionableChanges
in interface ValueSetDefinitionDao
public java.util.List<java.lang.String> getValueSetDefinitionURIs()
ValueSetDefinitionDao
getValueSetDefinitionURIs
in interface ValueSetDefinitionDao
protected java.lang.String getPrefix()
public java.util.List<LexGridSchemaVersion> doGetSupportedLgSchemaVersions()
AbstractBaseDao
doGetSupportedLgSchemaVersions
in class AbstractBaseDao
public VersionsDao getVersionsDao()
public void setVersionsDao(VersionsDao versionsDao)
versionsDao
- the new versions daopublic void removeValueSetDefinitionByValueSetDefinitionURI(java.lang.String valueSetDefinitionURI)
ValueSetDefinitionDao
removeValueSetDefinitionByValueSetDefinitionURI
in interface ValueSetDefinitionDao
public void insertMappings(java.lang.String referenceGuid, Mappings mappings)
insertMappings
in interface ValueSetDefinitionDao
public void insertURIMap(java.lang.String referenceGuid, java.util.List<URIMap> urimapList)
public void insertURIMap(java.lang.String referenceGuid, URIMap uriMap)
public void deleteURIMap(java.lang.String referenceGuid, java.lang.String supportedAttributeTag)
ValueSetDefinitionDao
deleteURIMap
in interface ValueSetDefinitionDao
referenceGuid
- Value Set UIDsupportedAttributeTag
- supported attribute tagprotected InsertOrUpdateURIMapBean buildInsertOrUpdateURIMapBean(java.lang.String prefix, java.lang.String uriMapId, java.lang.String referenceGuid, java.lang.String supportedAttributeTag, URIMap uriMap)
prefix
- the prefixuriMapId
- the uri map idcodingSchemeId
- the coding scheme idsupportedAttributeTag
- the supported attribute taguriMap
- the uri mappublic void deleteValueSetDefinitionMappings(java.lang.String referenceGuid)
public VSPropertyDao getVsPropertyDao()
public void setVsPropertyDao(VSPropertyDao vsPropertyDao)
vsPropertyDao
- the vsPropertyDao to setpublic VSEntryStateDao getVsEntryStateDao()
public void setVsEntryStateDao(VSEntryStateDao vsEntryStateDao)
vsEntryStateDao
- the vsEntryStateDao to setpublic java.lang.String getValueSetDefEntryStateUId(java.lang.String valueSetDefUId)
getValueSetDefEntryStateUId
in interface ValueSetDefinitionDao
public void updateValueSetDefEntryStateUId(java.lang.String valueSetDefUId, java.lang.String entryStateUId)
updateValueSetDefEntryStateUId
in interface ValueSetDefinitionDao
public VSDefinitionEntryDao getVsDefinitionEntryDao()
public void setVsDefinitionEntryDao(VSDefinitionEntryDao vsDefinitionEntryDao)
vsDefinitionEntryDao
- the vsDefinitionEntryDao to setpublic java.util.List<java.lang.String> getValueSetDefinitionURIForSupportedTagAndValue(java.lang.String supportedTag, java.lang.String value, java.lang.String uri)
ValueSetDefinitionDao
getValueSetDefinitionURIForSupportedTagAndValue
in interface ValueSetDefinitionDao
supportedTag
- like SupportedCodingScheme, SupportedAssociation etc.value
- value to look forpublic void insertDefinitionEntry(ValueSetDefinition vsdef, DefinitionEntry definitionEntry)
ValueSetDefinitionDao
insertDefinitionEntry
in interface ValueSetDefinitionDao
vsdef
- value set definition this definition entry belongs to.definitionEntry
- definition entry itself.public java.lang.String getLatestRevision(java.lang.String valueSetDefUId)
getLatestRevision
in interface ValueSetDefinitionDao
public boolean entryStateExists(java.lang.String entryStateUId)
entryStateExists
in interface ValueSetDefinitionDao
public ValueSetDefinition getValueSetDefinitionByRevision(java.lang.String valueSetDefURI, java.lang.String revisionId) throws LBRevisionException
getValueSetDefinitionByRevision
in interface ValueSetDefinitionDao
LBRevisionException
public java.util.List<java.lang.String> getValueSetURIsForContext(java.lang.String contextURI)
getValueSetURIsForContext
in interface ValueSetDefinitionDao