public static ConnectPageModuleBeanBuilder newPageBean(ConnectPageModuleBean defaultBean) { return new ConnectPageModuleBeanBuilder(defaultBean); } }
private static String createGeneralPageAsViewComponentExample() { return gson.toJson(ConnectPageModuleBean.newPageBean() .withName(i18nProperty("My viewer page")) .withKey("my-viewer") .withUrl("/my-general-page?content.plugin={content.plugin}&content.id={content.id}&content.version={content.version}&space.key={space.key}") .build()); }
private static String createPageExample() { JsonElement generalPageModuleBean = JsonExamplesUtils.createJsonArrayWithSingleObject(ConnectPageModuleBean.newPageBean() .withName(i18nProperty("My General Page")) .withKey("my-general-page") .withUrl("/my-general-page") .withIcon(newIconBean().withUrl("/maps/icon.png").withHeight(80).withWidth(80).build()) .build()); JsonElement adminPageModuleBean = JsonExamplesUtils.createJsonArrayWithSingleObject(ConnectPageModuleBean.newPageBean() .withName(i18nProperty("My Admin Page")) .withKey("my-admin-page") .withUrl("/my-admin-page") .build()); JsonElement configurePageModuleBean = gson.toJsonTree(ConnectPageModuleBean.newPageBean() .withName(i18nProperty("My Configure Page")) .withKey("my-config-page") .withUrl("/my-config-page") .build()); JsonElement postInstallPageModuleBean = gson.toJsonTree(ConnectPageModuleBean.newPageBean() .withName(new I18nProperty("My Post-Install Page", "mypostinstallpage.name")) .withKey("my-post-install-page") .withUrl("/my-post-install-page") .build()); JsonElement userProfilePageModuleBean = JsonExamplesUtils.createJsonArrayWithSingleObject(ConnectPageModuleBean.newPageBean() .withName(i18nProperty("My Confluence User Profile Page")) .withKey("my-confluence-user-profile-page") .withUrl("/my-confluence-user-profile-page") .build());
private static String createPageExample() { JsonElement generalPageModuleBean = JsonExamplesUtils.createJsonArrayWithSingleObject(ConnectPageModuleBean.newPageBean() .withName(i18nProperty("My General Page")) .withKey("my-general-page") .withUrl("/my-general-page") .withIcon(newIconBean().withUrl("/maps/icon.png").withHeight(80).withWidth(80).build()) .build()); JsonElement adminPageModuleBean = JsonExamplesUtils.createJsonArrayWithSingleObject(ConnectPageModuleBean.newPageBean() .withName(i18nProperty("My Admin Page")) .withKey("my-admin-page") .withUrl("/my-admin-page") .build()); JsonElement configurePageModuleBean = gson.toJsonTree(ConnectPageModuleBean.newPageBean() .withName(i18nProperty("My Configure Page")) .withKey("my-config-page") .withUrl("/my-config-page") .build()); JsonElement postInstallPageModuleBean = gson.toJsonTree(ConnectPageModuleBean.newPageBean() .withName(new I18nProperty("My Post-Install Page", "mypostinstallpage.name")) .withKey("my-post-install-page") .withUrl("/my-post-install-page") .build()); JsonElement userProfilePageModuleBean = JsonExamplesUtils.createJsonArrayWithSingleObject(ConnectPageModuleBean.newPageBean() .withName(i18nProperty("My Confluence User Profile Page")) .withKey("my-confluence-user-profile-page") .withUrl("/my-confluence-user-profile-page") .build());
public static ConnectPageModuleBeanBuilder newPageBean(ConnectPageModuleBean defaultBean) { return new ConnectPageModuleBeanBuilder(defaultBean); } }
private ConnectAddonBean createAddonBeanWithScope(ScopeName scopeName) { final String key = getPluginKeyForScopeName(scopeName); ConnectAddonBeanBuilder connectAddonBeanBuilder = newConnectAddonBean() .withKey(key) .withName(key) .withBaseurl(testPluginInstaller.getInternalAddonBaseUrl(key)) .withLicensing(true) .withAuthentication(newAuthenticationBean() .withType(AuthenticationType.JWT) .build()) .withLifecycle(newLifecycleBean() .withInstalled("/installed") .build()) .withModule("generalPages", newPageBean() .withUrl("/hello-world.html") .withKey("general") .withName(I18nProperty.value("Greeting")) .build()); // scopes are optional so that we can have "no scopes" test classes if (null != scopeName) { connectAddonBeanBuilder = connectAddonBeanBuilder.withScopes(new HashSet<>(singletonList(scopeName))); } return connectAddonBeanBuilder.build(); } }
public static ConnectPageModuleBeanBuilder newPageBean() { return new ConnectPageModuleBeanBuilder(); }
public static ConnectPageModuleBeanBuilder newPageBean() { return new ConnectPageModuleBeanBuilder(); }