I am trying to link my servlet to the repository settings page. Right now
it links to the /account/users page. Which works well.
I cannot figure out how to link it to the repository settings page.
Has anyone done this?
Here is a snippet from my altassion-plugin.xml
<servlet name="Config Servlet Module" i18n-name-key="config-servlet.name" key="config-servlet" class="com.ca.servlet.ConfigServlet">
<description key="config-servlet.description">The Config Servlet Plugin</description>
<!--url-pattern>/configservlet</url-pattern-->
<!-- <url-pattern>/account/users/*</url-pattern> -->
<url-pattern>*/plugins/servlet/*</url-pattern>
</servlet>
<client-resource key="account-soy" name="Account Tab Soy Templates">
<directory location="/templates/" />
</client-resource>
<web-item name="Configuration Tab" key="configuration-tab" section="bitbucket.repository.settings.panel/repository-settings-addons-section">
<label key="Configuration">Configuration</label>
<!--link linkId="configuration-tab-link">/configservlet</link-->
<!-- <link>/plugins/servlet/account/users/admin</link> -->
<link>/plugins/servlet/settings/*</link>
<tooltip key="configuration-tab.tooltip">Configuration</tooltip>
</web-item>
I am also using a soy file, which the header info looks like,
{namespace plugin.account}
{template .accountTab}
<html>
<head>
<!-- <meta name="decorator" content="bitbucketserver.repository.settings"> -->
<meta name="decorator" content="bitbucket.users.account">
<meta name="userSlug" content="{$user.slug}">
<meta name="activeTab" content="account-plugin-tab">
<title>{$user.displayName} / Account Tab</title>
Whatever I try results in a 404 error.
Can anyone give me some examples of a servlet that works?
Thanks