List of usage examples for com.liferay.portal.kernel.util HtmlUtil escapeHREF
public static String escapeHREF(String href)
From source file:com.liferay.message.boards.parser.bbcode.internal.HtmlBBCodeTranslatorImpl.java
License:Open Source License
protected void handleEmail(StringBundler sb, List<BBCodeItem> bbCodeItems, Stack<String> tags, IntegerWrapper marker, BBCodeItem bbCodeItem) { sb.append("<a href=\""); String href = bbCodeItem.getAttribute(); if (href == null) { href = extractData(bbCodeItems, marker, "email", BBCodeParser.TYPE_DATA, false); }/* ww w .j a v a 2 s .c o m*/ if (!href.startsWith("mailto:")) { href = "mailto:" + href; } sb.append(HtmlUtil.escapeHREF(href)); sb.append("\">"); tags.push("</a>"); }
From source file:com.liferay.message.boards.parser.bbcode.internal.HtmlBBCodeTranslatorImpl.java
License:Open Source License
protected void handleURL(StringBundler sb, List<BBCodeItem> bbCodeItems, Stack<String> tags, IntegerWrapper marker, BBCodeItem bbCodeItem) { sb.append("<a href=\""); String href = bbCodeItem.getAttribute(); if (href == null) { href = extractData(bbCodeItems, marker, "url", BBCodeParser.TYPE_DATA, false); }/*from ww w .ja va 2 s .c o m*/ Matcher matcher = _urlPattern.matcher(href); if (matcher.matches()) { sb.append(HtmlUtil.escapeHREF(href)); } sb.append("\">"); tags.push("</a>"); }
From source file:com.liferay.message.boards.parser.bbcode.internal.HtmlBBCodeTranslatorImplTest.java
License:Open Source License
@Test public void testURL() { String url = "https://msdn.microsoft.com/aa752574(VS.85).aspx"; String expected = "<a href=\"" + HtmlUtil.escapeHREF(url) + "\">link</a>"; String actual = _htmlBBCodeTranslator.parse("[url=" + url + "]link[/url]"); Assert.assertEquals(expected, actual); }
From source file:eu.citadel.liferay.portlet.converter.controller.ContrSaveFileCitadel.java
protected void onConverterError(RenderRequest request, ConverterException e) { String key = "error"; String msg = e.getMessage();/*from w ww . j a v a 2s.co m*/ String link = LINK_ERROR; if (e.getTranslationKey().contains(" ")) { link += "#validation"; key = "validation"; } else if (e.getTranslationKey() != null) { link += "#" + e.getTranslationKey(); key = e.getTranslationKey(); } ; request.setAttribute(VIEW_ATTRIBUTE_LINK_ERROR, HtmlUtil.escapeHREF(link)); request.setAttribute(VIEW_ATTRIBUTE_MESSAGE_ERROR, msg); request.setAttribute(VIEW_ATTRIBUTE_KEY_ERROR, key); }