Hi,
I followed by ActiveObjects tutorial, and I have trouble with getting ActiveObjects object.
My atlassian plugin config file contains:
<component-import key="ao" name="Active Objects service" interface="com.atlassian.activeobjects.external.ActiveObjects"> <description>Component to access Active Objects functionality from the plugin</description> </component-import>
My pom.xml contains:
<dependency> <groupId>com.atlassian.activeobjects</groupId> <artifactId>activeobjects-plugin</artifactId> <version>${ao.version}</version> <scope>provided</scope> </dependency>
I've also created an entity interface, but I want to invoke the AO service inside my class. It means inside of:
public class ManageTemplates extends JiraWebActionSupport { ... }
I want to get an instance of ActiveObjects... How could I get it?
You will have to configure the AO module in your atlassian-plugin.xml:
<ao key="ao-module"> <description>The module configuring the Active Objects service used by this plugin</description> <entity>com.example.MyAoEntity</entity> </ao>
And to access this entity in your ManageTemplates class you will have to get the ActiveObjects service injected:
public class ManageTemplates extends JiraWebActionSupport { private final ActiveObjects ao; public ManageTemplates( JiraAuthenticationContext authenticationContext, SearchProvider searchProvider, ActiveObjects ao) { this.ao = ao; } ... }
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.