wt.lifecycle
Class MigrateLCRoutingFlag_R7

java.lang.Object
  extended bywt.lifecycle.MigrateLCRoutingFlag_R7
All Implemented Interfaces:
Migrator

public class MigrateLCRoutingFlag_R7
extends Object
implements Migrator


Field Summary
(package private) static Connection connection
           
private static PrintWriter debugLog
           
(package private) static PersistentObjectManager pom
           
 
Constructor Summary
MigrateLCRoutingFlag_R7()
           
 
Method Summary
 boolean runMigration(Connection conn, PersistentObjectManager pomManager, PrintWriter logWriter)
          Run the migration.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

debugLog

private static PrintWriter debugLog

connection

static Connection connection

pom

static PersistentObjectManager pom
Constructor Detail

MigrateLCRoutingFlag_R7

public MigrateLCRoutingFlag_R7()
Method Detail

runMigration

public boolean runMigration(Connection conn,
                            PersistentObjectManager pomManager,
                            PrintWriter logWriter)
                     throws SQLException,
                            WTException
Description copied from interface: Migrator
Run the migration.

Migrators should log all output to the given PrintWriter. This is the log that is created by RunMigrators. It is an autoflush writer.

Migrators should return true if they successfully completed migration and false otherwise. It is the migrator's responsibility to log failure reasons to the log.

Migrators should not concern themselves with committing the work on the connection. The MigratorRunner will commit the connection work after running each Migrator.

Specified by:
runMigration in interface Migrator
Parameters:
conn - an open connection to the Windchill database
pomManager - a persistent object manager against the Windchill database
logWriter - an autoflush printwriter for logging any and all output
Throws:
SQLException
WTException