2.8.0: 2008-09-08

net.sf.basedb.clients.migrate
Class GroupTransfer

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.GroupTransfer

public class GroupTransfer
extends Transfer

Base 1 tables
UserGroup
Unused columns
owner, addedDate
Notes

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

Field Summary
private static Logger log
          Logger for this class
private  QuotaTransfer quotaT
           
private  UserTransfer userT
          Maps base 1 ids to Base 2 Group objects
 
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
GroupTransfer()
           
GroupTransfer(UserTransfer userT, QuotaTransfer quotaT)
           
 
Method Summary
(package private)  Group createItem(DbControl dc, ResultSet rs)
          Transfers using Transfer.run(PreparedStatement) or Transfer.run(PreparedStatement, int, int) should override this method.
 Group getGroupById(DbControl dbc, int base1Id)
           
 void start()
          Starts a Group transfer.
 
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

log

private static final Logger log
Logger for this class


userT

private UserTransfer userT
Maps base 1 ids to Base 2 Group objects


quotaT

private QuotaTransfer quotaT
Constructor Detail

GroupTransfer

GroupTransfer()

GroupTransfer

GroupTransfer(UserTransfer userT,
              QuotaTransfer quotaT)
Parameters:
userT - Depends on a finnished UserTransfer.
Method Detail

start

public void start()
Starts a Group transfer. Stops the application if users have not yet been transfered.

Specified by:
start in class Transfer

createItem

Group createItem(DbControl dc,
                 ResultSet rs)
           throws BaseException,
                  SQLException
Description copied from class: Transfer
Transfers using Transfer.run(PreparedStatement) or Transfer.run(PreparedStatement, int, int) should override this method.

Overrides:
createItem in class Transfer
Parameters:
dc - DbControl
rs - ResultSet
Returns:
A Group created from the current row in the ResultSet
Throws:
BaseException
SQLException

getGroupById

public Group getGroupById(DbControl dbc,
                          int base1Id)

2.8.0: 2008-09-08