org.nuiton.wikitty.services
Class WikittyExtensionMigrationRename
java.lang.Object
org.nuiton.wikitty.services.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 final String TAG_RENAME
- See Also:
- Constant Field Values
WikittyExtensionMigrationRename
public WikittyExtensionMigrationRename()
addExtension
protected void addExtension(WikittyService service,
Wikitty wikitty,
WikittyExtension newExt)
- Recursively add extension with requires ones (orderer).
WikittyService used in this method must not have WikittyServiceSecurity
in stack because we pass null as secuirtyToken to method. (TODO poussin
2010 verify this assertion, when we use Migration, we don't need
Security)
- Parameters:
service - servicetransaction - current transaction to usewikitty - wikitty to add extension tonewExt - extension to add
migrate
public Wikitty migrate(WikittyService service,
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 migrationwikitty - 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.