org.nuiton.wikitty.services
Interface WikittyExtensionMigration

All Known Implementing Classes:
WikittyExtensionMigrationRename

public interface WikittyExtensionMigration

Interface used to migrate Wikitty data from one WikittyExtension version to another version Your implementation can have constructor with ApplicationConfig as argument.

Version:
$Revision: 1300 $ Last update: $Date: 2012-01-07 21:40:21 +0100 (Sat, 07 Jan 2012) $ by : $Author: bpoussin $
Author:
poussin

Field Summary
static Map<String,WikittyExtensionMigration> migrationRegistry
          Deprecated. use new WikittyExtensionMigrationRegistry
 
Method Summary
 Wikitty migrate(WikittyService service, Wikitty wikitty, WikittyExtension oldExt, WikittyExtension newExt)
          Migrate wikitty data from oldExt version to newExt.
 

Field Detail

migrationRegistry

@Deprecated
static final Map<String,WikittyExtensionMigration> migrationRegistry
Deprecated. use new WikittyExtensionMigrationRegistry
use to put migration class for extension. key: extensionName, value: migration class

Method Detail

migrate

Wikitty migrate(WikittyService service,
                Wikitty wikitty,
                WikittyExtension oldExt,
                WikittyExtension newExt)
Migrate wikitty data from oldExt version to newExt.

Parameters:
service - Wikitty service that do migration
wikitty - Wikitty object that contains data in old version extension format
oldExt - old extension definition
newExt - new extension definition
Returns:
same wikitty as argument if nothing to do, or new wikitty if some modification is done


Copyright © 2009-2012 CodeLutin. All Rights Reserved.