1 package com.atlassian.refapp.decorator;
2
3 import com.atlassian.webresource.api.UrlMode;
4 import com.atlassian.webresource.api.assembler.PageBuilderService;
5
6 import java.io.CharArrayWriter;
7
8 public class WebResourceIncluder {
9 private final PageBuilderService pageBuilderService;
10
11 public WebResourceIncluder(PageBuilderService pageBuilderService) {
12 this.pageBuilderService = pageBuilderService;
13 }
14
15 @com.atlassian.velocity.htmlsafe.HtmlSafe
16 public CharArrayWriter includeResources() {
17 CharArrayWriter writer = new CharArrayWriter();
18 pageBuilderService.assembler().assembled().drainIncludedResources().writeHtmlTags(writer, UrlMode.RELATIVE);
19 return writer;
20 }
21 }