2.12.0: 2009-05-27

net.sf.basedb.clients.migrate
Class MeasuredBioMaterialTransfer

java.lang.Object
  extended by net.sf.basedb.clients.migrate.Manager
      extended by net.sf.basedb.clients.migrate.Transfer
          extended by net.sf.basedb.clients.migrate.SharedItemTransfer
              extended by net.sf.basedb.clients.migrate.CommonItemTransfer
                  extended by net.sf.basedb.clients.migrate.MeasuredBioMaterialTransfer
Direct Known Subclasses:
ExtractTransfer, LabeledExtractTransfer, SampleTransfer

abstract class MeasuredBioMaterialTransfer
extends CommonItemTransfer

This method provides methods to transfer MeasuredBioMaterial from base 1 to BASE 2.

Version:
2.0
Author:
Gregory
Last modified
$Date: 2009-04-06 14:52:39 +0200 (Mon, 06 Apr 2009) $

Field Summary
private  int CREATED_DATE
          Created date column index.
private static Logger log
          Logger for this class
private  int PROTOCOL
          Protocol column index.
private  ProtocolTransfer protocolT
           
private  int QUANTITY
          Quantity column index.
 
Fields inherited from class net.sf.basedb.clients.migrate.CommonItemTransfer
DESCRIPTION, NAME, REMOVED
 
Fields inherited from class net.sf.basedb.clients.migrate.SharedItemTransfer
GID, GROUP_ACCESS, groupT, ID, OWNER, userT, WORLD_ACCESS
 
Fields inherited from class net.sf.basedb.clients.migrate.Transfer
BASE2, FROM, itemList, LIMIT, LOCAL_MYSQL_TRANSFER, mapIds, progress, properties, QUICK_TRANSFER, selectOffset, sessionControl, TO
 
Constructor Summary
MeasuredBioMaterialTransfer(UserTransfer userT, GroupTransfer groupT, ProtocolTransfer protocolT)
           
 
Method Summary
protected  void setMeasuredBioMaterialData(DbControl dbc, MeasuredBioMaterial item, ResultSet rs)
           
 
Methods inherited from class net.sf.basedb.clients.migrate.CommonItemTransfer
setCommonItemData
 
Methods inherited from class net.sf.basedb.clients.migrate.SharedItemTransfer
chmod, chown, getOwner, setSharedItemData
 
Methods inherited from class net.sf.basedb.clients.migrate.Transfer
cleanUpMemory, commit, createItem, createItem, dependencyFailure, done, getBase2Id, getBatchSize, getCount, getDependencyStatus, getIdMap, getInt, getProperty, initIdMap, isDone, mapId, newDbControl, readRestorePointData, run, run, runUnBatched, saveItem, setup, start, startProgress, writeRestorePointData
 
Methods inherited from class net.sf.basedb.clients.migrate.Manager
getPreparedStatements, prepareStatementFromFile, print, printDate, setPreparedStatements, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CREATED_DATE

private final int CREATED_DATE
Created date column index. In base 1 this should match one of the following sampleDate, labelingDate, extractionDate.

See Also:
Constant Field Values

QUANTITY

private final int QUANTITY
Quantity column index.

See Also:
Constant Field Values

PROTOCOL

private final int PROTOCOL
Protocol column index.

See Also:
Constant Field Values

protocolT

private ProtocolTransfer protocolT

log

private static final Logger log
Logger for this class

Constructor Detail

MeasuredBioMaterialTransfer

MeasuredBioMaterialTransfer(UserTransfer userT,
                            GroupTransfer groupT,
                            ProtocolTransfer protocolT)
Method Detail

setMeasuredBioMaterialData

protected void setMeasuredBioMaterialData(DbControl dbc,
                                          MeasuredBioMaterial item,
                                          ResultSet rs)
Parameters:
item - MeasuredBioMaterial
rs - ResultSet IMPORTANT that the select statement for this resultset begins with

"SELECT id, owner, gid, groupAccess, worldAccess, name, descr, removed, date, quantity, protocol, ... "

The last date column should be one of sampleDate, labelingDate or extractionDate.

2.12.0: 2009-05-27