2.8.1: 2008-09-10

net.sf.basedb.clients.migrate
Class LabeledExtractTransfer

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
                      extended by net.sf.basedb.clients.migrate.LabeledExtractTransfer

public class LabeledExtractTransfer
extends MeasuredBioMaterialTransfer

Base 1 tables
LabeledExtract
Unused columns
addedDate, quantityLeft
Notes

Version:
2.0
Author:
Gregory, Martin
Last modified
$Date: 2008-09-05 17:15:54 +0200 (Fri, 05 Sep 2008) $

Field Summary
private  ExtractTransfer extractT
           
private  LabelTransfer labelT
           
private static Logger log
          Logger for this class
 
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
LabeledExtractTransfer(UserTransfer userT, GroupTransfer groupT, ProtocolTransfer protocolT, ExtractTransfer extractT, LabelTransfer labelT)
           
 
Method Summary
protected  LabeledExtract createItem(DbControl dc, ResultSet rs)
          Creates a LabeledExtract from the current position in ResultSet.
 LabeledExtract getLabeledExtractById(DbControl dbc, int base1LabeledExtractId)
          Returns a Labeled extract from a base1 id.
 void start()
          Starts the actual transfer.
 
Methods inherited from class net.sf.basedb.clients.migrate.MeasuredBioMaterialTransfer
setMeasuredBioMaterialData
 
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, dependencyFailure, done, getBase2Id, getBatchSize, getCount, getDependencyStatus, getIdMap, getInt, getProperty, initIdMap, isDone, mapId, newDbControl, readRestorePointData, run, run, runUnBatched, saveItem, setup, 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

extractT

private ExtractTransfer extractT

labelT

private LabelTransfer labelT

log

private static final Logger log
Logger for this class

Constructor Detail

LabeledExtractTransfer

LabeledExtractTransfer(UserTransfer userT,
                       GroupTransfer groupT,
                       ProtocolTransfer protocolT,
                       ExtractTransfer extractT,
                       LabelTransfer labelT)
Parameters:
userT - A finished UserTransfer
groupT - A finished GroupTransfer
extractT - A finished ExtractTransfer
labelT - A finished LabelTransfer
Method Detail

start

public void start()
Description copied from class: Transfer
Starts the actual transfer.

Specified by:
start in class Transfer

createItem

protected LabeledExtract createItem(DbControl dc,
                                    ResultSet rs)
                             throws BaseException,
                                    SQLException
Creates a LabeledExtract from the current position in ResultSet.

Overrides:
createItem in class Transfer
Parameters:
dc - DbControl used to transfer this item
rs - ResultSet containing the data for this item.
Returns:
null the LabeledExtract is already saved.
Throws:
BaseException
SQLException - If current ResultSet position is invalid or number of columns in the select statement is to low.

getLabeledExtractById

public LabeledExtract getLabeledExtractById(DbControl dbc,
                                            int base1LabeledExtractId)
Returns a Labeled extract from a base1 id.

Parameters:
dbc - DbControl
base1LabeledExtractId - Base1 labeled extract id

2.8.1: 2008-09-10