private PluginInformation createPluginInfo(ConnectAddonBean addon) { PluginInformation pluginInfo = new PluginInformation(); pluginInfo.setDescription(addon.getDescription()); pluginInfo.setVendorName(addon.getVendor().getName()); pluginInfo.setVendorUrl(addon.getVendor().getUrl()); pluginInfo.setVersion(addon.getVersion()); pluginInfo.addParameter(PARAM_ATLASSIAN_CONNECT_INFO, "true"); if (addon.getEnableLicensing()) { pluginInfo.addParameter(PARAM_ATLASSIAN_LICENSING_ENABLED, "true"); } addPluginInfoParameterForPageIfDeclared(pluginInfo, PARAM_CONFIGURE_URL, addon, new ConfigurePageModuleMeta().getDescriptorKey()); addPluginInfoParameterForPageIfDeclared(pluginInfo, PARAM_POST_INSTALL_URL, addon, new PostInstallPageModuleMeta().getDescriptorKey()); return pluginInfo; }