@Override public void writeOnFlush(final Writer writer) { webResourceAssembler.assembled().drainIncludedResources().writeHtmlTags(writer, UrlMode.RELATIVE); }
@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(); } }
@com.atlassian.velocity.htmlsafe.HtmlSafe public CharArrayWriter includeResources() { CharArrayWriter writer = new CharArrayWriter(); pageBuilderService.assembler().assembled().drainIncludedResources().writeHtmlTags(writer, UrlMode.RELATIVE); return writer; } }
/** * 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 includeResources(Writer writer) { pageBuilderService.assembler().assembled().drainIncludedResources().writeHtmlTags(writer, com.atlassian.webresource.api.UrlMode.AUTO); }
@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)); }
@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)); }