eu.etaxonomy.cdm.io.common.mapping
Class DbImportExtensionMapper
java.lang.Object
eu.etaxonomy.cdm.io.common.mapping.CdmMapperBase
eu.etaxonomy.cdm.io.common.mapping.CdmAttributeMapperBase
eu.etaxonomy.cdm.io.common.mapping.CdmSingleAttributeMapperBase
eu.etaxonomy.cdm.io.common.mapping.DbSingleAttributeImportMapperBase<DbImportStateBase<?,?>,IdentifiableEntity>
eu.etaxonomy.cdm.io.common.mapping.DbImportExtensionMapper
- All Implemented Interfaces:
- IDbImportMapper<DbImportStateBase<?,?>,IdentifiableEntity>
public class DbImportExtensionMapper
- extends DbSingleAttributeImportMapperBase<DbImportStateBase<?,?>,IdentifiableEntity>
- implements IDbImportMapper<DbImportStateBase<?,?>,IdentifiableEntity>
This class maps a database attribute to CDM extension added to the target class
TODO maybe this class should not inherit from DbSingleAttributeImportMapperBase
as it does not map to a single attribute
- Version:
- 1.0
- Author:
- a.mueller
|
Method Summary |
protected ExtensionType |
getExtensionType(CdmImportBase<?,?> currentImport,
UUID uuid,
String label,
String text,
String labelAbbrev)
|
Class<String> |
getTypeClass()
|
void |
initialize(DbImportStateBase<?,?> state,
Class<? extends CdmBase> destinationClass)
|
boolean |
invoke(Map<String,Object> valueMap,
CdmBase cdmBase)
|
IdentifiableEntity |
invoke(ResultSet rs,
IdentifiableEntity identifiableEntity)
|
static DbImportExtensionMapper |
NewInstance(String dbAttributeString,
ExtensionType extensionType)
|
static DbImportExtensionMapper |
NewInstance(String dbAttributeString,
UUID uuid,
String label,
String text,
String labelAbbrev)
Deprecated. |
NewInstance
@Deprecated
public static DbImportExtensionMapper NewInstance(String dbAttributeString,
UUID uuid,
String label,
String text,
String labelAbbrev)
- Deprecated.
- Parameters:
dbAttributeString - uuid - label - text - labelAbbrev -
- Returns:
NewInstance
public static DbImportExtensionMapper NewInstance(String dbAttributeString,
ExtensionType extensionType)
initialize
public void initialize(DbImportStateBase<?,?> state,
Class<? extends CdmBase> destinationClass)
- Specified by:
initialize in interface IDbImportMapper<DbImportStateBase<?,?>,IdentifiableEntity>- Overrides:
initialize in class DbSingleAttributeImportMapperBase<DbImportStateBase<?,?>,IdentifiableEntity>
invoke
public boolean invoke(Map<String,Object> valueMap,
CdmBase cdmBase)
- Parameters:
valueMap - cdmBase -
- Returns:
invoke
public IdentifiableEntity invoke(ResultSet rs,
IdentifiableEntity identifiableEntity)
throws SQLException
- Specified by:
invoke in interface IDbImportMapper<DbImportStateBase<?,?>,IdentifiableEntity>- Overrides:
invoke in class DbSingleAttributeImportMapperBase<DbImportStateBase<?,?>,IdentifiableEntity>
- Throws:
SQLException
getExtensionType
protected ExtensionType getExtensionType(CdmImportBase<?,?> currentImport,
UUID uuid,
String label,
String text,
String labelAbbrev)
- Parameters:
service - uuid - label - text - labelAbbrev -
- Returns:
getTypeClass
public Class<String> getTypeClass()
- Specified by:
getTypeClass in class CdmSingleAttributeMapperBase
Copyright © 2007-2013 EDIT. All Rights Reserved.