public String execute(Map<String, String> macroParams, String body, ConversionContext conversionContext) { String urlPath = macroParams.get("urlPath"); if (StringUtils.isBlank(urlPath)) { return RenderUtils.error( getText("dotbookmarkslink.error.urlpathnotspecified") ); } else { StringBuilder stringBuilder = new StringBuilder(); String url = stringBuilder.append(settingsManager.getGlobalSettings().getBaseUrl()).append(urlPath).toString(); stringBuilder.setLength(0); return stringBuilder .append("<a href=\"") .append(GeneralUtil.htmlEncode(url)) .append("\">") .append(GeneralUtil.htmlEncode(StringUtils.defaultString(macroParams.get("alias"), url))) .append("</a>") .toString(); } }
private String createError(RenderContext context, EmbeddedResource resource) { return context.addRenderedContent(RenderUtils.error(context, "Unable to resolve filename '" + resource.getFilename() + "'", originalLink(resource), false)); }
public String renderLink(Link link, RenderContext context) { if (!(context instanceof PageContext)) { return RenderUtils.error(context, "[Unknown context for drawing a link]", null, false);
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")); } }
return RenderUtils.error(getText("repomacros.plugins-supported.invalidProfileKey", Arrays.asList(GeneralUtil.htmlEncode(profileKey))));
return RenderUtils.error(getText("repomacros.compatibility-matrix.invalidPluginKey", Arrays.asList(GeneralUtil.htmlEncode(pluginKey)))); return RenderUtils.error(getText("repomacros.compatibility-matrix.invalidProfileKey", Arrays.asList(GeneralUtil.htmlEncode(pluginKey)))); return RenderUtils.error(getText("repomacros.compatibility-matrix.invalidStartVersion")); if (BUILD_NOT_FOUND == endBuild) return RenderUtils.error(getText("repomacros.compatibility-matrix.invalidEndVersion")); if (startBuild > endBuild) return RenderUtils.error(getText("repomacros.compatibility-matrix.startBuildLargerThanEndBuild"));