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

Version:
$Revision: 461 $ Last update: $Date: 2010-10-29 17:19:55 +0200 (ven. 29 oct. 2010) $ by : $Author: bpoussin $
Author:
poussin

Field Summary
static Map<String,WikittyExtensionMigration> migrationRegistry
          use to put migration class for extension.
 
Method Summary
 Wikitty migrate(WikittyService service, Wikitty wikitty, WikittyExtension oldExt, WikittyExtension newExt)
          Migrate wikitty data from oldExt version to newExt.
 

Field Detail

migrationRegistry

static final Map<String,WikittyExtensionMigration> migrationRegistry
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-2011 CodeLutin. All Rights Reserved.