org.sharengo.wikitty
Class WikittyExtensionMigrationRename
java.lang.Object
org.sharengo.wikitty.WikittyExtensionMigrationRename
- All Implemented Interfaces:
- WikittyExtensionMigration
public class WikittyExtensionMigrationRename
- extends Object
- implements WikittyExtensionMigration
Basic extension migration use to manage rename field name. Order to detect a
rename, not creation a new field, you should use tag value "renameFrom" with
name of use in before extension.
Since 1.5, this class also take care about extension order.
- Author:
- ruchaud
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TAG_RENAME
public static String TAG_RENAME
WikittyExtensionMigrationRename
public WikittyExtensionMigrationRename()
addExtension
protected void addExtension(AbstractWikittyService service,
WikittyTransaction transaction,
Wikitty wikitty,
WikittyExtension newExt)
- Recursively add extension with requires ones (orderer).
- Parameters:
service - servicetransaction - current transaction to usewikitty - wikitty to add extension tonewExt - extension to add
migrate
public Wikitty migrate(AbstractWikittyService service,
WikittyTransaction transaction,
Wikitty wikitty,
WikittyExtension oldExt,
WikittyExtension newExt)
- Description copied from interface:
WikittyExtensionMigration
- Migrate wikitty data from oldExt version to newExt.
- Specified by:
migrate in interface WikittyExtensionMigration
- Parameters:
service - Wikitty service that do migrationtransaction - current transaction to usewikitty - Wikitty object that contains data in old version
extension formatoldExt - old extension definitionnewExt - new extension definition
- Returns:
- same wikitty as argument if nothing to do, or new wikitty
if some modification is done
Copyright © 2009-2010 CodeLutin. All Rights Reserved.