2.8.3: 2008-10-15

net.sf.basedb.clients.migrate
Class CommonItemTransfer

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
Direct Known Subclasses:
AnnotationTypeTransfer, ArrayBatchTransfer, ArraySlideTransfer, ArrayTypeTransfer, ExperimentTransfer, FileTransfer, HardwareTransfer, HybridizationTransfer, LabelTransfer, MappedPlateTransfer, MeasuredBioMaterialTransfer, PlateTypeTransfer, PluginTransfer, ProtocolTransfer, RawBioAssayTransfer, ScanTransfer, SoftwareTransfer, UnmappedPlateTransfer, WizzzardTransfer

abstract class CommonItemTransfer
extends SharedItemTransfer

Common items have a specific set of columns in Base 1. The columns must be in the following order
id, owner, gid, groupAccess, worldAccess, name, descr, removed
This class provides methods to set these values on new CommonItems in BASE 2.

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

Field Summary
protected  int DESCRIPTION
          Column index in the ResultSet
private static Logger log
          Logger for this class
protected  int NAME
          Column index in the ResultSet
protected  int REMOVED
          Column index in the ResultSet
 
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
CommonItemTransfer()
           
CommonItemTransfer(UserTransfer userT, GroupTransfer groupT)
           
 
Method Summary
protected  void setCommonItemData(DbControl dbc, CommonItem item, ResultSet rs)
           
 
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

NAME

protected final int NAME
Column index in the ResultSet

See Also:
Constant Field Values

DESCRIPTION

protected final int DESCRIPTION
Column index in the ResultSet

See Also:
Constant Field Values

REMOVED

protected final int REMOVED
Column index in the ResultSet

See Also:
Constant Field Values

log

private static final Logger log
Logger for this class

Constructor Detail

CommonItemTransfer

CommonItemTransfer()

CommonItemTransfer

CommonItemTransfer(UserTransfer userT,
                   GroupTransfer groupT)
Method Detail

setCommonItemData

protected void setCommonItemData(DbControl dbc,
                                 CommonItem item,
                                 ResultSet rs)
Parameters:
item - CommonItem
rs - ResultSet IMPORTANT that the select statement for this ResultSet begins with "SELECT id, owner, gid, groupAccess, worldAccess, name, descr, removed,... "

2.8.3: 2008-10-15