org.nuiton.topia.migration.transformation
Class AbstractMigration

java.lang.Object
  extended by org.nuiton.topia.migration.transformation.AbstractMigration
All Implemented Interfaces:
Migration
Direct Known Subclasses:
MigrationNull

public abstract class AbstractMigration
extends java.lang.Object
implements Migration

AbstractMigration.java

Version:
$Revision: 1459 $ Last update : $Date: 2009-05-16 09:56:47 +0200 (Sat, 16 May 2009) $
Author:
Chatellier Eric, Chevallereau Benjamin, Eon Sébastien, Trève Vincent

Constructor Summary
AbstractMigration()
           
 
Method Summary
abstract  void migrate(MapAdapter map, MapHelper helper)
          Effectue la migration
 ProxyClass migrateFrom()
          Nom de la classe depuis laquelle provient la nouvelle classe
 java.io.Serializable modifyId(java.io.Serializable value)
          Modification de l'identifiant
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractMigration

public AbstractMigration()
Method Detail

modifyId

public java.io.Serializable modifyId(java.io.Serializable value)
Modification de l'identifiant

Specified by:
modifyId in interface Migration
Parameters:
value - L'ancienne valeur de l'identifiant
Returns:
La nouvelle valeur de l'identifiant

migrateFrom

public ProxyClass migrateFrom()
Nom de la classe depuis laquelle provient la nouvelle classe

Specified by:
migrateFrom in interface Migration
Returns:
Le nom de la classe depuis laquelle provient la nouvelle classe ou null si le nom ne change pas

migrate

public abstract void migrate(MapAdapter map,
                             MapHelper helper)
Effectue la migration

Specified by:
migrate in interface Migration
Parameters:
map - La map d'entree/sortie
helper - Le helper permettant d'acceder au autre tuple de la base


Copyright © 2004-2010 CodeLutin. All Rights Reserved.