public boolean shouldRender(final RenderMode renderMode) { return renderMode.renderLinks(); }
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); }
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));
@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; }
public boolean shouldRender(final RenderMode renderMode) { return renderMode.renderLinks(); }
public boolean shouldRender(RenderMode renderMode) { return renderMode.renderLinks(); }