The Atlassian Community Forums are currently in read-only mode. We will be relaunching on a new platform on September 22 (read more here). We apologize for the extended downtime. For concerns or questions, please email communitymanagers@atlassian.com. See you on the other side, on the new Atlassian Community Forums! :)

×

Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Using a plugin in Behaviour Script

Daniel Garcia
Contributor
July 17, 2017

I'm trying to use com.tempoplugin.team.api.TeamManager in a behaviour script. Normally I would do something like this

@WithPlugin('com.tempoplugin.tempo-teams')
@PluginModule
TeamManager teamManager

but in a behaviour teamManager is always null.

This questions deals with the same issue but it doesn't have a resolution https://community.atlassian.com/t5/Atlassian-Marketplace-questions/Use-my-own-plugin-in-Behaviours-REST/qaq-p/214545

 

1 answer

1 accepted

Comments for this post are closed

Community moderators have prevented the ability to post new answers.

1 vote
Answer accepted
Daniel Garcia
Contributor
July 17, 2017

I figured it out. The following works

 

PluginAccessor pluginAccessor = ComponentAccessor.getPluginAccessor() 
Class teamManagerClass = pluginAccessor.getClassLoader().findClass("com.tempoplugin.team.api.TeamManager")
TeamManager teamManager = (TeamManager)ComponentAccessor.getOSGiComponentInstanceOfType(teamManagerClass)
TAGS
AUG Leaders

Atlassian Community Events