I need to create programmatically new Application Link in JIRA Administration settings when plugin was installed. I was injected MutatingApplicationLinkService in my plugin:
<component-import key="appLinkService" interface="com.atlassian.applinks.spi.link.MutatingApplicationLinkService"/>
But MutatingApplicationLinkService#createApplicationLink(ApplicationType type, ApplicationLinkDetails linkDetails) need ApplicationType as first parameter.
How can I get or create instance of GenericApplicationTypeImpl for my new ApplicationLink?
It' need to import TypeAccessor:
<component-import key="typeAccessor" interface="com.atlassian.applinks.spi.util.TypeAccessor"/>
and then retrieve required ApplicationType using <T extends ApplicationType> T getApplicationType(Class<T> typeClass) method:
typeAccessor.getApplicationType(GenericApplicationType.class)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.