public abstract class DbImportDefinedTermCreationMapperBase<TERM extends DefinedTermBase,TERMED extends VersionableEntity,STATE extends DbImportStateBase<?,?>> extends DbImportObjectCreationMapperBase<TERMED,STATE>
handleTermWithObject(VersionableEntity, DefinedTermBase)
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
dbLabelAbbrevAttribute |
protected java.lang.String |
dbLabelAttribute |
protected java.lang.String |
dbTermAttribute |
dbIdAttribute, objectToCreateNamespace
importMapperHelper
singleMappers
Modifier | Constructor and Description |
---|---|
protected |
DbImportDefinedTermCreationMapperBase(java.lang.String dbIdAttribute,
java.lang.String termNamespace,
java.lang.String dbTermAttribute,
java.lang.String dbLabelAttribute,
java.lang.String dbLabelAbbrevAttribute) |
Modifier and Type | Method and Description |
---|---|
protected abstract TERM |
createDefinedTerm(java.sql.ResultSet rs) |
protected TERMED |
createObject(java.sql.ResultSet rs)
This method creates the object to be created.
|
protected TERMED |
doInvoke(java.sql.ResultSet rs,
TERMED createdObject) |
protected java.lang.String |
getKeyString(java.sql.ResultSet rs) |
protected TERM |
getTermByIdentifier(java.sql.ResultSet rs) |
protected TERM |
getTermByUuid(java.util.UUID uuidTerm,
java.sql.ResultSet rs) |
protected abstract TERM |
getTermFromState(java.util.UUID uuid) |
protected TERM |
getTermFromTransformer(java.sql.ResultSet rs) |
protected abstract TERM |
getTermFromTransformer(java.lang.String key,
IInputTransformer transformer) |
protected java.util.UUID |
getUuidFromTransformer(java.sql.ResultSet rs) |
protected abstract java.util.UUID |
getUuidFromTransformer(java.lang.String key,
IInputTransformer transformer) |
protected abstract void |
handleTermWithObject(TERMED termed,
TERM term) |
TERMED |
invoke(java.sql.ResultSet rs,
TERMED noObject) |
protected abstract void |
saveTermToState(TERM term)
Saves the defined term to the state
|
addOriginalSource, getTransformer
getForeignKey, getRelatedObject, getRelatedObject, getState, initialize
getDestinationAttributeList, getDestinationAttributes, getSourceAttributeList, getSourceAttributes, getStringDbValue
toString
protected java.lang.String dbTermAttribute
protected java.lang.String dbLabelAttribute
protected java.lang.String dbLabelAbbrevAttribute
protected DbImportDefinedTermCreationMapperBase(java.lang.String dbIdAttribute, java.lang.String termNamespace, java.lang.String dbTermAttribute, java.lang.String dbLabelAttribute, java.lang.String dbLabelAbbrevAttribute)
mappingImport
- public TERMED invoke(java.sql.ResultSet rs, TERMED noObject) throws java.sql.SQLException
invoke
in interface IDbImportMapper<STATE extends DbImportStateBase<?,?>,TERMED extends VersionableEntity>
invoke
in class DbImportObjectCreationMapperBase<TERMED extends VersionableEntity,STATE extends DbImportStateBase<?,?>>
java.sql.SQLException
protected abstract TERM createDefinedTerm(java.sql.ResultSet rs) throws java.sql.SQLException
java.sql.SQLException
protected TERM getTermByIdentifier(java.sql.ResultSet rs) throws java.sql.SQLException
java.sql.SQLException
protected TERM getTermByUuid(java.util.UUID uuidTerm, java.sql.ResultSet rs) throws java.sql.SQLException
java.sql.SQLException
protected abstract void saveTermToState(TERM term)
protected abstract TERM getTermFromState(java.util.UUID uuid)
protected java.util.UUID getUuidFromTransformer(java.sql.ResultSet rs) throws java.sql.SQLException
java.sql.SQLException
protected abstract java.util.UUID getUuidFromTransformer(java.lang.String key, IInputTransformer transformer) throws UndefinedTransformerMethodException
protected TERM getTermFromTransformer(java.sql.ResultSet rs) throws java.sql.SQLException
java.sql.SQLException
protected abstract TERM getTermFromTransformer(java.lang.String key, IInputTransformer transformer) throws UndefinedTransformerMethodException
protected java.lang.String getKeyString(java.sql.ResultSet rs) throws java.sql.SQLException
java.sql.SQLException
protected TERMED doInvoke(java.sql.ResultSet rs, TERMED createdObject) throws java.sql.SQLException
doInvoke
in class DbImportObjectCreationMapperBase<TERMED extends VersionableEntity,STATE extends DbImportStateBase<?,?>>
java.sql.SQLException
protected TERMED createObject(java.sql.ResultSet rs) throws java.sql.SQLException
DbImportObjectCreationMapperBase
createObject
in class DbImportObjectCreationMapperBase<TERMED extends VersionableEntity,STATE extends DbImportStateBase<?,?>>
rs
- The result setjava.sql.SQLException
Copyright © 2007-2020 EDIT. All Rights Reserved.