com.atlassian.studio.confluence.common.listener
Class ConfluenceImportListenerTemplate

java.lang.Object
  extended by com.atlassian.studio.confluence.common.listener.ConfluenceImportListenerTemplate
All Implemented Interfaces:
org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean
Direct Known Subclasses:
AfterSiteImportAppLinksMaintainer, ConfluenceMaintainerTemplate

public abstract class ConfluenceImportListenerTemplate
extends java.lang.Object
implements org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean

Template for components which need to listen for finished import runs.


Field Summary
protected  com.atlassian.event.api.EventPublisher eventPublisher
           
 
Constructor Summary
ConfluenceImportListenerTemplate(com.atlassian.event.api.EventPublisher eventPublisher)
           
 
Method Summary
abstract  void afterImport(ImportFinishedEvent event)
           
 void afterPropertiesSet()
           
 void destroy()
           
 void listenForImportFinishedEvent(ImportFinishedEvent event)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

eventPublisher

protected final com.atlassian.event.api.EventPublisher eventPublisher
Constructor Detail

ConfluenceImportListenerTemplate

public ConfluenceImportListenerTemplate(com.atlassian.event.api.EventPublisher eventPublisher)
Method Detail

afterPropertiesSet

public void afterPropertiesSet()
                        throws java.lang.Exception
Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
Throws:
java.lang.Exception

destroy

public void destroy()
             throws java.lang.Exception
Specified by:
destroy in interface org.springframework.beans.factory.DisposableBean
Throws:
java.lang.Exception

listenForImportFinishedEvent

@EventListener
public void listenForImportFinishedEvent(ImportFinishedEvent event)

afterImport

public abstract void afterImport(ImportFinishedEvent event)


Copyright © 2003-2014 Atlassian. All Rights Reserved.