@Override public void requireResource(final String moduleCompleteKey) { getRequestLocalRequiredResources().requireWebResource(moduleCompleteKey); }
/** * 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"); }
private WebResourceSet resolveWebResourceSet(Set<String> webResources, Set<String> contexts, Set<String> excludeResources, Set<String> excludeContexts) { if (logger.isDebugEnabled()) { logger.debug("Requiring webresources {}", webResources); logger.debug("Requiring contexts {}", contexts); logger.debug("Excluding webresource {}", excludeResources); logger.debug("Excluding contexts {}", excludeContexts); } // Async requests should not include the super batch by default - unless explicitly required WebResourceAssembler assembler = webResourceAssemblerFactory.create().includeSuperbatchResources(false).build(); assembler.resources().exclude(excludeResources, excludeContexts); for (String webResource : webResources) { if (Config.isWebResourceKey(webResource)) { assembler.resources().requireWebResource(webResource); } else { assembler.resources().requireModule(webResource); } } for (String context : contexts) assembler.resources().requireContext(context); return assembler.assembled().pollIncludedResources(); } }
@Override public void requireResourcesForContext(final String context) { getRequestLocalRequiredResources().requireContext(context); }
getRequestLocalRequiredResources().exclude(excludedResourceKeys, Sets.newHashSet(excludedContexts));
@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 requireResources() { pageBuilderService.assembler().resources() .requireWebResource(appLinkPluginUtil.completeModuleKey(MODULE_PAGE_COMMON)); for (String context : webResourceContexts()) { pageBuilderService.assembler().resources().requireContext(context); } }
@Override public void writePreHead(final Writer writer) { webResourceAssembler.resources() .requireContext("atl.general") .requireContext("jira.general"); final FieldsResourceIncluder headFieldResourceIncluder = ComponentAccessor.getComponent(FieldsResourceIncluder.class); headFieldResourceIncluder.includeFieldResourcesForCurrentUser(); super.writePreHead(writer); } }
private void includeResourcesForParentIssuePicker() { pageBuilderService.assembler().resources().requireWebResource("jira.webresources:jira-bulk-edit"); }
assembler.resources().requireWebResource(Config.IN_ORDER_LOADER_RESOURCE_KEY); resourcesAdded = true; assembler.resources().requireContext(Config.SYNCBATCH_CONTEXT_KEY); resourcesAdded = true; assembler.resources().requireContext(Config.SUPER_BATCH_CONTEXT_KEY);
@Override public String apply(Object... args) { String context = (String) args[0]; pageBuilderService.assembler().resources().requireContext(context); return ""; }
private void includeResourcesForAnalytics() { pageBuilderService.assembler().resources().requireWebResource("jira.webresources:jira-bulk-edit-analytics"); }
assembler.data().requireData("dashboardInstallMessage", getInstallationMessage()); assembler.resources() .requireWebResource("com.atlassian.gadgets.dashboard:dashboard") .requireWebResource("com.atlassian.gadgets.dashboard:gadget-dashboard-resources") .requireContext("atl.dashboard") .requireContext("jira.dashboard");
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 protected String doExecute() throws Exception { if (!projects.get().isEmpty()) { pageBuilderService.assembler().resources().requireWebResource("jira.webresources:browseprojects"); pageBuilderService.assembler().resources().requireContext("jira.browse"); pageBuilderService.assembler().resources().requireContext("jira.browse.projects"); //prepare data for Backbone application pageBuilderService.assembler().data().requireData("com.atlassian.jira.project.browse:categories", getCategoriesJsonable()); pageBuilderService.assembler().data().requireData("com.atlassian.jira.project.browse:projects", getProjectsJsonable()); pageBuilderService.assembler().data().requireData("com.atlassian.jira.project.browse:projectTypes", getProjectTypesJsonable()); pageBuilderService.assembler().data().requireData("com.atlassian.jira.project.browse:selectedCategory", getSelectedCategory()); if(projectTypesDarkFeature.isEnabled()) { pageBuilderService.assembler().data().requireData("com.atlassian.jira.project.browse:availableProjectTypes", getAvailableProjectTypesJsonable()); pageBuilderService.assembler().data().requireData("com.atlassian.jira.project.browse:selectedProjectType", getSelectedProjectType()); } return super.doExecute(); } else { return ERROR; } }
public void requireContext(String context) { pageBuilderService.assembler().resources().requireContext(context); }
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(); }