@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 requireResources() { pageBuilderService.assembler().resources().requireWebResource("jira.webresources:signup"); }
private void includeResourcesForParentIssuePicker() { pageBuilderService.assembler().resources().requireWebResource("jira.webresources:jira-bulk-edit"); }
private void includeResourcesForAnalytics() { pageBuilderService.assembler().resources().requireWebResource("jira.webresources:jira-bulk-edit-analytics"); }
@Override protected void doGet(final HttpServletRequest request, final HttpServletResponse response) throws ServletException, IOException { String[] webResourceToLoad = request.getParameterValues(RESOURCE_KEY_PARAM); if (webResourceToLoad != null) { for (String resourceKey : webResourceToLoad) { pageBuilderService.assembler().resources().requireWebResource(resourceKey); } } response.setContentType("text/html"); response.getWriter().write("<html><head><title>Applinks - echo</title>"); pageBuilderService.assembler().assembled().drainIncludedResources().writeHtmlTags(response.getWriter(), UrlMode.AUTO); response.getWriter().write("</head><body id=\"applinks-web-resources-test\">Web resources test</body></html>"); response.flushBuffer(); } }
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 render(final String template, Map<String, Object> context, final HttpServletResponse response) throws IOException { response.setContentType("text/html; charset=utf-8"); pageBuilderService.assembler().resources().requireWebResource("com.atlassian.auiplugin:ajs"); pageBuilderService.assembler().resources().requireWebResource("com.atlassian.auiplugin:aui-table"); templateRenderer.render(template, context, response.getWriter()); }
@Override public String apply(Object... args) { String context = (String) args[0]; pageBuilderService.assembler().resources().requireContext(context); return ""; }
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()); }); }
public void requireWebResource(String resourceKey) { pageBuilderService.assembler().resources().requireWebResource(resourceKey); }
public void requireContext(String context) { pageBuilderService.assembler().resources().requireContext(context); }
private void requireMobileResources() { pageBuilderService.assembler().resources().requireWebResource("confluence.macros.newcode.macro.mobile"); }
private Streamable streamResponse(final DetailsSummaryMacroMetricsEvent.Builder metrics, final Map<String, Object> templateModel) { pageBuilderService.assembler().resources().requireWebResource(MASTERDETAIL_RESOURCES); return new Streamable() { @Override public void writeTo(final Writer writer) throws IOException { metrics.templateRenderStart(); templateRenderer.renderTo(writer, MASTERDETAIL_RESOURCES, "Confluence.Templates.Macro.MasterDetail.detailsSummary.soy", templateModel); metrics.templateRenderFinish(); eventPublisher.publish(metrics.build()); } }; }
@Override public String render(Optional<String> projectKey) { RequiredResources requiredResources = pageBuilderService.assembler().resources(); if (projectKey.isPresent()) { return unlicensedProjectPageRenderer.render(requiredResources, FishEyeUtil.SOFTWARE_TYPE, getProjectUrl(projectKey.get())); } else { return unlicensedProjectPageRenderer.render(requiredResources, FishEyeUtil.SOFTWARE_TYPE); } }
@com.atlassian.velocity.htmlsafe.HtmlSafe public CharArrayWriter includeResources() { CharArrayWriter writer = new CharArrayWriter(); pageBuilderService.assembler().assembled().drainIncludedResources().writeHtmlTags(writer, UrlMode.RELATIVE); return writer; } }
private void render(HttpServletResponse response, String templateName, Map<String, Object> data) throws IOException, ServletException { pageBuilderService.assembler().resources().requireContext("plugin.adminpage.slack"); response.setContentType("text/html;charset=UTF-8"); try { soyTemplateRenderer.render(response.getWriter(), PluginMetadata.getCompleteModuleKey("soy-templates"), templateName, data); } catch (SoyException e) { Throwable cause = e.getCause(); if (cause instanceof IOException) { throw (IOException) cause; } throw new ServletException(e); } }
@Override protected String doExecute() throws Exception { pageBuilderService.assembler().resources().requireContext("scheduler-admin"); return super.doExecute(); }
/** * 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); }
@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(); } }