@Override public void writeOnFlush(final Writer writer) { webResourceAssembler.assembled().drainIncludedResources().writeHtmlTags(writer, UrlMode.RELATIVE); }
/** * Drains and writes web resources to the page as HTML tags. * <p/> * This is called from head-resources.jsp * * @param out the JSP to write to */ public void includeResources(JspWriter out) { pageBuilderService.assembler().assembled().drainIncludedResources().writeHtmlTags(out, UrlMode.RELATIVE); }
private void requireResources() { pageBuilderService.assembler().resources().requireWebResource("jira.webresources:signup"); }
@Override public String apply(Object... args) { String context = (String) args[0]; pageBuilderService.assembler().resources().requireContext(context); return ""; }
/** * Called to require the standard global web resources that jira used on most pages. * <p/> * This is called from head-resources.jsp */ public void requireCommonResources() { pageBuilderService.assembler().resources() .requireWebResource("jira.webresources:global-static") .requireWebResource("jira.webresources:key-commands") .requireWebResource("jira.webresources:header") .requireContext("atl.global") .requireContext("jira.global"); }
@Override public void requireResource(final String moduleCompleteKey, final Writer writer, final UrlMode urlMode) { WebResourceAssembler webResourceAssembler = createSuperbatchingDisabledWebResourceAssembler(); webResourceAssembler.resources().requireWebResource(moduleCompleteKey); final WebResourceSet webResourceSet = webResourceAssembler.assembled().drainIncludedResources(); webResourceSet.writeHtmlTags(writer, UrlModeUtils.convert(urlMode)); }
protected void requireCreatedUsersNames() { pageBuilderService.assembler().data().requireData("UserBrowser:createdUsersDisplayNames", writer -> { final ObjectMapper objectMapper = new ObjectMapper(); objectMapper.configure(JsonGenerator.Feature.AUTO_CLOSE_TARGET, false); objectMapper.writeValue(writer, getCreatedUsersDisplayNames()); }); }
/** * Creates a WebResourceAssembler with superbatch always turned off. This is used to build lists of module * dependencies including resources that would otherwise be in the superbatch. * @return WebResourceAssembler with superbatching turned off. */ private WebResourceAssembler createSuperbatchingDisabledWebResourceAssembler() { return webResourceAssemblerFactory.create().includeSuperbatchResources(false).build(); }
private void requireResources() { pageBuilderService.assembler().resources().requireContext("jira.plugin.hipchat.project.configure"); // Not present in older versions of JIRA, so we require it here to avoid errors in soy templates, see https://jira.atlassian.com/browse/HC-12820 pageBuilderService.assembler().resources().requireContext("com.atlassian.auiplugin:aui-flag"); }
private void includeResourcesForParentIssuePicker() { pageBuilderService.assembler().resources().requireWebResource("jira.webresources:jira-bulk-edit"); }
private void requireResources() { pageBuilderService.assembler().resources() .requireWebResource(appLinkPluginUtil.completeModuleKey(MODULE_PAGE_COMMON)); for (String context : webResourceContexts()) { pageBuilderService.assembler().resources().requireContext(context); } }
@Override public void includeResources(final Iterable<String> moduleCompleteKeys, final Writer writer, final UrlMode urlMode) { // Include resources from the super batch as we don't include the super batch itself WebResourceAssembler webResourceAssembler = createSuperbatchingDisabledWebResourceAssembler(); for (final String moduleCompleteKey : moduleCompleteKeys) { webResourceAssembler.resources().requireWebResource(moduleCompleteKey); } final WebResourceSet webResourceSet = webResourceAssembler.assembled().drainIncludedResources(); webResourceSet.writeHtmlTags(writer, UrlModeUtils.convert(urlMode)); }
private void includeResources(Writer writer) { pageBuilderService.assembler().assembled().drainIncludedResources().writeHtmlTags(writer, com.atlassian.webresource.api.UrlMode.AUTO); }
public void requireContext(String context) { pageBuilderService.assembler().resources().requireContext(context); }
private void includeResourcesForAnalytics() { pageBuilderService.assembler().resources().requireWebResource("jira.webresources:jira-bulk-edit-analytics"); }
@com.atlassian.velocity.htmlsafe.HtmlSafe public CharArrayWriter includeResources() { CharArrayWriter writer = new CharArrayWriter(); pageBuilderService.assembler().assembled().drainIncludedResources().writeHtmlTags(writer, UrlMode.RELATIVE); return writer; } }
@Override public void writeHtml(Writer writer, Map<String, Object> map) throws IOException { pageBuilderService.assembler().resources().requireContext("hipchat-issue-panel"); writer.append("<div id=\"hipchat-issue-panel-spinner\"></div><div id=\"hipchat-issue-panel\" class=\"hipchat-issue-panel\"><div id=\"hipchat-issue-panel-errors\" class=\"errors\"></div></div>"); } }
private void requireMobileResources() { pageBuilderService.assembler().resources().requireWebResource("confluence.macros.newcode.macro.mobile"); }
@Override protected String doExecute() throws Exception { pageBuilderService.assembler().resources().requireContext("scheduler-admin"); return super.doExecute(); }
@Override public String execute() throws Exception { // Not present in older versions of JIRA, so we require it here to avoid errors in soy templates, see https://jira.atlassian.com/browse/HC-12820 pageBuilderService.assembler().resources().requireContext("com.atlassian.auiplugin:aui-flag"); return super.execute(); } }