@Override protected String doExecute() throws Exception { webResourceManager.requireResource("jira.webresources:user-picker-filter-configuration-resources"); return INPUT; }
@Override protected void requireResource(WebResourceManager webResourceManager) { webResourceManager.requireResource(ADMIN_RESOURCES); webResourceManager.requireResourcesForContext(AUTOMATION_WEB_RESOURCE_CONTEXT); }
@Override protected void requireResource(WebResourceManager webResourceManager) { webResourceManager.requireResource(ADMIN_RESOURCES); }
@Override protected void requireResource(WebResourceManager webResourceManager) { webResourceManager.requireResource(COMPLETE_PLUGIN_KEY + ":rule-list-resources"); }
@Override protected void requireResource(WebResourceManager webResourceManager) { webResourceManager.requireResource(RuleConfigServlet.ADMIN_RESOURCES); }
/** * Require all the activity stream resources. * * @param webResourceManager the manager to add the requirements to */ public static void includeActivityStreamResources(WebResourceManager webResourceManager) { for (String resource : RESOURCES) { webResourceManager.requireResource(resource); } } }
private void includeResources() { WebResourceManager webResourceManager = ComponentAccessor.getWebResourceManager(); webResourceManager.requireResource("com.atlassian.jira.jira-mail-plugin:verifymailserverconnection"); }
@Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.setContentType("text/plain; charset=utf-8"); PrintWriter pw = resp.getWriter(); resourceLocator.requireResource("com.atlassian.auiplugin:ajs"); resourceLocator.includeResources(pw, UrlMode.ABSOLUTE); pw.close(); } }
private void includeCalendarResources(Locale locale) { getWebResourceManager().requireResource(CALENDAR_JS_RESOURCE_KEY); getWebResourceManager().requireResource(CALENDAR_LOCALISATION_RESOURCE_PREFIX + getLanguageCode(locale)); getWebResourceManager().requireResource(CALENDAR_LOCALISATION_MOMENT_JS_RESOURCE_KEY); }
private Map<String, Object> createVelocityContext(final HttpServletResponse resp) { final Map<String, Object> context = new HashMap<>(); context.put("i18n", i18nResolver); resp.setContentType("text/html"); webResourceManager.requireResource("com.atlassian.applinks.applinks-oauth-plugin:oauth-dance"); final StringWriter stringWriter = new StringWriter(); webResourceManager.includeResources(stringWriter, UrlMode.RELATIVE); final WebResources webResources = new WebResources(); webResources.setIncludedResources(stringWriter.getBuffer().toString()); context.put(WEB_RESOURCES.key, webResources); return context; }
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { webResourceManager.requireResource("com.atlassian.streams.confluence:streamsWebResources"); Template template = getTemplate("/templates/confluence-streams.vm"); Map<String, Object> map = new HashMap<>(); map.put("baseurl", request.getContextPath()); map.put("feedUrl", streamsFeedUriBuilderFactory.getStreamsFeedUriBuilder(request.getContextPath()).getUri().toASCIIString()); map.put("resourceKey", "com.atlassian.streams.confluence"); map.put("i18n", i18nResolver); map.put("title", "Confluence Activity Stream"); map.put("detailedTitle", true); render(template, map, response); }
@Override public final boolean showPanel(BrowseContext ctx) { if (!isSoftwareConditionsSupported(ctx)) { return false; } //just delegating to existing implementation boolean isShowPanel = isShowPanel(ctx); if (isShowPanel) { webResourceManager.requireResource(FishEyeUtil.PLUGIN_KEY + ":" + "css"); } return isShowPanel; }
@Override public SoyData computeForJava(List<SoyValue> args) { final SoyValue data = args.get(0); if (!(data instanceof StringData)) { throw SoySyntaxException.createWithoutMetaInfo("Argument to " + getName() + "() is not a literal string"); } String moduleKey = data.stringValue(); webResourceManager.requireResource(moduleKey); return StringData.EMPTY_STRING; }
public void includeFieldResourcesForCurrentUser() { webResourceManager.requireResource("jira.webresources:jira-fields"); //We don't use autCtx.getLocale() because it is more expensive than authCtx.getI18nHelper().getLocale() calendarResourceIncluder.includeForLocale(authCtx.getI18nHelper().getLocale()); } }
private Map<String, Object> buildMessageContext() { final RendererContextBuilder builder = new RendererContextBuilder(); webResourceManager.requireResource("com.atlassian.applinks.applinks-plugin:oauth-dance"); final StringWriter stringWriter = new StringWriter(); webResourceManager.includeResources(stringWriter, UrlMode.RELATIVE); final WebResources webResources = new WebResources(); webResources.setIncludedResources(stringWriter.getBuffer().toString()); builder.put("webResources", webResources); return builder.build(); }
@Nonnull public Map<String, Object> getVelocityParameters(Issue issue, CustomField field, FieldLayoutItem fieldLayoutItem) { Map<String, Object> velocityParams = super.getVelocityParameters(issue, field, fieldLayoutItem); JiraServiceContext ctx = new JiraServiceContextImpl(authenticationContext.getUser()); boolean canPerformAjaxSearch = searchService.canPerformAjaxSearch(ctx); if (canPerformAjaxSearch) { velocityParams.put("canPerformAjaxSearch", "true"); velocityParams.put("ajaxLimit", applicationProperties.getDefaultBackedString(APKeys.JIRA_AJAX_AUTOCOMPLETE_LIMIT)); } WebResourceManager webResourceManager = ComponentAccessor.getWebResourceManager(); webResourceManager.requireResource("jira.webresources:autocomplete"); return velocityParams; }
private Map<String, Object> buildMessageContext(final String redirectUrl) { final RendererContextBuilder builder = new RendererContextBuilder(); webResourceManager.requireResource("com.atlassian.applinks.applinks-plugin:oauth-dance"); final StringWriter stringWriter = new StringWriter(); webResourceManager.includeResources(stringWriter, UrlMode.RELATIVE); final WebResources webResources = new WebResources(); webResources.setIncludedResources(stringWriter.getBuffer().toString()); builder.put("webResources", webResources); builder.put("redirectUrl", redirectUrl); return builder.build(); }
final public String getHtml(Project project, ApplicationUser user) { final Locale locale = authenticationContext.getLocale(); final CalendarResourceIncluder calendarResourceIncluder = new CalendarResourceIncluder(); calendarResourceIncluder.includeForLocale(locale); webResourceManager.requireResource(AbstractCopyIssueAction.RESOURCES_ADMIN_JS); ImmutableMap<String, ?> params = ImmutableMap.of( "projectKey", project.getKey() ); return descriptor.getHtml("view", params); }
private void includeResourcesDefinedInModules() { for (final StrTokenizer csvTokenizer = StrTokenizer.getCSVInstance(modules); csvTokenizer.hasNext();) { final String aRequiredWebResourceModule = csvTokenizer.nextToken(); getWebResourceManager().requireResource(aRequiredWebResourceModule); } }
public String getHtml(Project project) { final ApplicationUser user = authenticationContext.getUser(); if (!show(project, user)) { return ""; } // Include the JavaScript that we require WebResourceManager webResourceManager = ComponentAccessor.getWebResourceManager(); webResourceManager.requireResource("jira.webresources:jira-global"); final Map<String, Object> velocityParams = JiraVelocityUtils.getDefaultVelocityParams(authenticationContext); // TODO: Fix the path to Velocity once created return getHtml("templates/jira/multipicker/pickertable.vm", velocityParams); }