public boolean shouldRender(final RenderMode renderMode) { return renderMode.renderLinks(); }
String getErrorPanel(String message) { return RenderUtils.blockError(message, ""); }
public String wikiRender(String content) { return subRenderer.render(content, renderContext, renderMode); }
public String renderLink(Link link, RenderContext context) { if (!(context instanceof PageContext)) { return RenderUtils.error(context, "[Unknown context for drawing a link]", null, false); buffer.append(subRenderer.render(link.getLinkBody(), context, RenderMode.allow(RenderMode.F_HTMLESCAPE | RenderMode.F_BACKSLASH_ESCAPE))); } else { buffer.append(subRenderer.render(link.getLinkBody(), context, RenderMode.PHRASES_IMAGES));
public String execute(Map<String, String> parameters, String body, ConversionContext conversionContext) { String url = RenderUtils.getParameter(parameters, URL, 0); if (StringUtils.isEmpty(url)) url = StringUtils.strip(body); // Maintained for the old execute method if (StringUtils.isEmpty(url)) return RenderUtils.blockError(getText("macro.error.urlnotspecified"), ""); return renderManager.getEmbeddedHtml(url, parameters); }
private String createError(RenderContext context, EmbeddedResource resource) { return context.addRenderedContent(RenderUtils.error(context, "Unable to resolve filename '" + resource.getFilename() + "'", originalLink(resource), false)); }
public String render(String name, boolean asWikiMarkup) { if (name != null) { if (asWikiMarkup) { this.pageContext.pushRenderMode(RenderMode.allow(RenderMode.F_RESOLVE_TOKENS | RenderMode.F_PHRASES | RenderMode.F_LINKS | RenderMode.F_HTMLESCAPE | RenderMode.F_BACKSLASH_ESCAPE)); name = wikiStyleRenderer.convertWikiToXHtml(pageContext, name); this.pageContext.popRenderMode(); if (name.startsWith(OPEN_PARAGRAPH)) { name = name.substring(OPEN_PARAGRAPH.length()); } if (name.endsWith(CLOSE_PARAGRAPH)) { name = name.substring(0, name.length() - CLOSE_PARAGRAPH.length()); } } else { name = GeneralUtil.htmlEncode(name); } } return name; } }
@Nonnull private RenderMode suppressParagraphsIfNeeded(@Nullable final IssueRenderContext context, @Nonnull final RenderMode renderMode) { if (context != null && context.getParam(IssueRenderContext.INLINE_PARAM) == Boolean.TRUE) { return renderMode.and(RenderMode.suppress(RenderMode.F_PARAGRAPHS)); } return renderMode; }
@Nonnull private RenderMode getRenderModeForWorkaroundSniffingPolicyBasedOnUserBrowser(@Nonnull final HttpServletRequest request) { if (BrowserUtils.isIe456Or7(request.getHeader(BrowserUtils.USER_AGENT_HEADER))) { return RenderMode.suppress(RenderMode.F_MACROS_ERR_MSG | RenderMode.F_EMBEDDED_OBJECTS); } return RenderMode.suppress(RenderMode.F_MACROS_ERR_MSG); }
public ImagePlaceholder getImagePlaceholder(Map<String, String> parameters, ConversionContext conversionContext) { String url = RenderUtils.getParameter(parameters, URL, 0); return renderManager.getImagePlaceholder(url, parameters); } }
public String render(String value, IssueRenderContext context) { return getRendererFacade().convertWikiToXHtml(getRenderContext(context), value); }
public String renderAsText(String value, IssueRenderContext context) { return getRendererFacade().convertWikiToText(getRenderContext(context), value); }
@Override protected V2RendererFacade create() throws Exception { initializeComponents(); return new V2RendererFacade(ComponentAccessor.getComponent(RendererConfiguration.class), ComponentAccessor.getComponent(LinkRenderer.class), ComponentAccessor.getComponent(EmbeddedResourceRenderer.class), ComponentAccessor.getComponent(Renderer.class)); }
private String getErrorMessageMarkup(String protocol, String twitterUserName, String statusId) { return RenderUtils.blockError( getText( "com.atlassian.confluence.extra.widgetconnector.twitter.single.error", protocol + String.format("://twitter.com/%s/status/%s", twitterUserName, statusId), SINGLE_TWEET_RETRIEVAL_FAILURE_DELAY / DateTimeConstants.MILLIS_PER_MINUTE ), "" ); }
public String createExcerpt(ContentEntityObject contentEntityObject, String outputType) { try { ExcerptConfig excerptConfig = ExcerptConfig.builder().ignoreUserDefinedExcerpt(false).maxBlocks(3).maxCharCount(300).build(); return excerpter.createExcerpt(contentEntityObject, outputType, excerptConfig); } catch (XMLStreamException e) { log.warn("Unable to render excerpt", e); return RenderUtils.error(getI18nBean().getText("advanced.macros.excerpt.error")); } }
public boolean shouldRender(final RenderMode renderMode) { return renderMode.renderLinks(); }
@Nonnull private RenderMode getRenderModeBasedOnMimeSniffingPolicy() { String mimeSniffingPolicy = applicationProperties.getDefaultBackedString(APKeys.JIRA_OPTION_IE_MIME_SNIFFING); if (mimeSniffingPolicy.equalsIgnoreCase(APKeys.MIME_SNIFFING_OWNED)) { return RenderMode.suppress(RenderMode.F_MACROS_ERR_MSG); } else if (mimeSniffingPolicy.equalsIgnoreCase(APKeys.MIME_SNIFFING_PARANOID)) { return RenderMode.suppress(RenderMode.F_MACROS_ERR_MSG | RenderMode.F_IMAGES | RenderMode.F_EMBEDDED_OBJECTS); } else if (mimeSniffingPolicy.equalsIgnoreCase(APKeys.MIME_SNIFFING_WORKAROUND)) { HttpServletRequest request = getCurrentRequest(); if (request != null) { return getRenderModeForWorkaroundSniffingPolicyBasedOnUserBrowser(request); } return RenderMode.suppress(RenderMode.F_MACROS_ERR_MSG | RenderMode.F_EMBEDDED_OBJECTS); } return RenderMode.ALL; }
private String getIncludedContent(ContentEntityObject page, I18NBean i18NBean, ConversionContext conversionContext) { try { if (page == null) { return RenderUtils.blockError(i18NBean.getText(RENDER_ERROR_PREFIX), i18NBean.getText(NOT_FOUND_ERROR)); } return fetchPageContent(page, conversionContext); } catch (NotAuthorizedException exception) { // Don't let the user know they weren't allowed to see the page. log.debug(exception.getMessage(), exception); return RenderUtils.blockError(i18NBean.getText(RENDER_ERROR_PREFIX), i18NBean.getText(NOT_FOUND_ERROR)); } catch (IllegalArgumentException exception) { log.debug(exception.getMessage(), exception); return RenderUtils.blockError(i18NBean.getText(RENDER_ERROR_PREFIX), exception.getMessage()); } }
public boolean shouldRender(RenderMode renderMode) { return renderMode.renderLinks(); }