Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

About Bamboo PluginLoadEventListner

JongBum Lee July 30, 2017

Dear all.

I'm bamboo plug-in developer.

I want to code the event when the bamboo plug-in is loaded and destined.

so, I'm implement InitializingBean, DisposalBean
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.DisposableBean;
import org.springframework.beans.factory.InitializingBean;

import com.atlassian.event.api.EventPublisher;
import com.atlassian.plugin.event.PluginEventListener;
import com.atlassian.plugin.event.events.PluginEnabledEvent;

public class PluginLoadEventListener implements InitializingBean, DisposableBean {

private static final Logger LOGGER = LoggerFactory.getLogger(PluginLoadEventListener.class);

private final EventPublisher eventPublisher;

public PluginLoadEventListener(final EventPublisher eventPublisher) {
this.eventPublisher = eventPublisher;
}

@Override
public void afterPropertiesSet() throws Exception {
eventPublisher.register(this);
}

@Override
public void destroy() throws Exception {
try {
---- my code
}
....
but, this code not work.
It works fine in jira.


pom.xml
<plugins>
<plugin>
<groupId>com.atlassian.maven.plugins</groupId>
<artifactId>maven-bamboo-plugin</artifactId>
<version>${amps.version}</version>
<extensions>true</extensions>
<configuration>
<productVersion>${bamboo.version}</productVersion>
<productDataVersion>${bamboo.data.version}</productDataVersion>
<enableQuickReload>true</enableQuickReload>
<enableFastdev>false</enableFastdev>
<instructions>
<Atlassian-Plugin-Key>${atlassian.plugin.key}</Atlassian-Plugin-Key>
<Export-Package>
mypackage
</Export-Package>
<Spring-Context>*</Spring-Context>
</instructions>
</configuration>
</plugin>

Please Help me..

Thanks
Best Regards.

0 answers

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events