|
2.14.2: 2010-02-22 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.basedb.clients.migrate.Manager
net.sf.basedb.clients.migrate.Transfer
net.sf.basedb.clients.migrate.UserTransfer
public class UserTransfer
Field Summary | |
---|---|
private Map<Integer,Long> |
base1FileQuota
File quotas are stored and later used to calculate a users new filequota. |
private HashMap<String,User> |
existingUsers
Holds information about existing users. |
private Map<Integer,Integer> |
groupUserAccessMap
A base 1 user may have additional permissions if he/she is a member of a group. |
private static Logger |
log
This class logger |
private QuotaTransfer |
quotaT
|
private RoleTransfer |
roleT
Roles have to be transfered first |
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 | |
---|---|
UserTransfer(QuotaTransfer quotaT)
|
|
UserTransfer(RoleTransfer roleT,
QuotaTransfer quotaT)
|
Method Summary | |
---|---|
(package private) void |
createItem(ResultSet rs)
Creates a User from the current row in a given ResultSet. |
void |
finalizeQuota()
|
User |
getUserById(DbControl dc,
int base1Id)
|
protected void |
readRestorePointData(ObjectInputStream in)
Store ID map and some boolean flags |
void |
start()
Starts the actual transfer. |
protected void |
writeRestorePointData(ObjectOutputStream out)
Store quota map |
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, run, run, runUnBatched, saveItem, setup, startProgress |
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 |
---|
private RoleTransfer roleT
private QuotaTransfer quotaT
private Map<Integer,Long> base1FileQuota
private Map<Integer,Integer> groupUserAccessMap
private HashMap<String,User> existingUsers
private static final Logger log
Constructor Detail |
---|
UserTransfer(QuotaTransfer quotaT)
UserTransfer(RoleTransfer roleT, QuotaTransfer quotaT)
roleT
- RoleTransfer
Method Detail |
---|
public void start()
Transfer
start
in class Transfer
void createItem(ResultSet rs)
createItem
in class Transfer
rs
- ResultSet
public void finalizeQuota()
protected void writeRestorePointData(ObjectOutputStream out) throws IOException
writeRestorePointData
in class Transfer
IOException
protected void readRestorePointData(ObjectInputStream in) throws IOException, ClassNotFoundException
readRestorePointData
in class Transfer
IOException
ClassNotFoundException
public User getUserById(DbControl dc, int base1Id)
|
2.14.2: 2010-02-22 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |