eu.etaxonomy.cdm.io.common.mapping
Class DbImportMapping<STATE extends DbImportStateBase,CONFIG extends IImportConfigurator>

java.lang.Object
  extended by eu.etaxonomy.cdm.io.common.mapping.CdmIoMapping
      extended by eu.etaxonomy.cdm.io.common.mapping.DbImportMapping<STATE,CONFIG>

public class DbImportMapping<STATE extends DbImportStateBase,CONFIG extends IImportConfigurator>
extends CdmIoMapping

Version:
1.0
Author:
a.mueller

Field Summary
 
Fields inherited from class eu.etaxonomy.cdm.io.common.mapping.CdmIoMapping
mapperList
 
Constructor Summary
DbImportMapping()
           
 
Method Summary
 void addMapper(CdmAttributeMapperBase mapper)
           
 boolean initialize(DbImportStateBase state, Class<? extends CdmBase> destinationClass)
           
 boolean invoke(ResultSet rs, Set<CdmBase> objectsToSave)
          Invokes the second path mapping if one has been defined
 boolean invoke(ResultSet rs, Set<CdmBase> objectsToSave, boolean secondPath)
          Invokes the mapping.
 boolean isBlankToNull()
          If true all DbStringMapper map blank strings to null
 void setBlankToNull(boolean blankToNull)
           
 void setSecondPathMapping(DbImportMapping secondPathMapping)
           
 
Methods inherited from class eu.etaxonomy.cdm.io.common.mapping.CdmIoMapping
getDestinationAttributeList, getDestinationAttributes, getSourceAttributes, getSourceAttributesLowerCase
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DbImportMapping

public DbImportMapping()
Method Detail

initialize

public boolean initialize(DbImportStateBase state,
                          Class<? extends CdmBase> destinationClass)

addMapper

public void addMapper(CdmAttributeMapperBase mapper)
Overrides:
addMapper in class CdmIoMapping

invoke

public boolean invoke(ResultSet rs,
                      Set<CdmBase> objectsToSave)
               throws SQLException
Invokes the second path mapping if one has been defined

Parameters:
rs -
objectsToSave -
Returns:
Throws:
SQLException

invoke

public boolean invoke(ResultSet rs,
                      Set<CdmBase> objectsToSave,
                      boolean secondPath)
               throws SQLException
Invokes the mapping. If secondPath is true, the secondPath mapping is invoked if it exists.

Parameters:
rs -
objectsToSave -
secondPath -
Returns:
Throws:
SQLException

setSecondPathMapping

public void setSecondPathMapping(DbImportMapping secondPathMapping)

isBlankToNull

public boolean isBlankToNull()
If true all DbStringMapper map blank strings to null

Returns:

setBlankToNull

public void setBlankToNull(boolean blankToNull)
Parameters:
blankToNull -
See Also:
isBlankToNull()


Copyright © 2007-2013 EDIT. All Rights Reserved.