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')@PluginModuleTeamManager 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
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)
It looks like you're new here. Sign in or register to get started.