com.atlassian.confluence.content.render.xhtml.migration.macro
Class RemigrationLifecycleItem
java.lang.Object
com.atlassian.confluence.content.render.xhtml.migration.macro.RemigrationLifecycleItem
- All Implemented Interfaces:
- com.atlassian.config.lifecycle.LifecycleItem
public class RemigrationLifecycleItem
- extends java.lang.Object
- implements com.atlassian.config.lifecycle.LifecycleItem
Lifecycle item to run a remigration of pages that have unmigrated macros, this is
only performed if the service deems it is required.
Also enabled the migrationRequiredListener to listen for new plugin enabled events now that
confluence has started up.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RemigrationLifecycleItem
public RemigrationLifecycleItem()
startup
public void startup(com.atlassian.config.lifecycle.LifecycleContext context)
throws java.lang.Exception
- registers the migration required listener to listen for any plugin enabled events that happen after
startup, also runs the remigration if necessary.
- Specified by:
startup
in interface com.atlassian.config.lifecycle.LifecycleItem
- Throws:
java.lang.Exception
shutdown
public void shutdown(com.atlassian.config.lifecycle.LifecycleContext context)
throws java.lang.Exception
- Specified by:
shutdown
in interface com.atlassian.config.lifecycle.LifecycleItem
- Throws:
java.lang.Exception
setMigrationRequiredListener
public void setMigrationRequiredListener(MigrationRequiredListener listener)
setMacroMigrationService
public void setMacroMigrationService(MacroMigrationService migrationService)
setEventPublisher
public void setEventPublisher(com.atlassian.event.api.EventPublisher publisher)
Copyright © 2003-2014 Atlassian. All Rights Reserved.