Java Examples for org.apache.commons.lang.StringEscapeUtils
The following java examples will help you to understand the usage of org.apache.commons.lang.StringEscapeUtils. These source code samples are taken from different open source projects.
Example 1
Project: Eemory-master File: StringEscapeUtil.java View source code |
/**
* <p>
* Escapes the characters in a String using ENML entities.
* </p>
*
* @param string
* the String to escape, may be null
* @return a new escaped String, null if null string input
*/
public static String escapeEnml(final String string, final int tabWidth) {
if (StringUtil.isNull(string)) {
return string;
}
String escapedXml = StringEscapeUtils.escapeXml10(string);
escapedXml = escapedXml.replaceAll(StringUtils.SPACE, Constants.HTML_NBSP);
escapedXml = escapedXml.replaceAll(ConstantsUtil.TAB, StringUtils.repeat(Constants.HTML_NBSP, tabWidth));
return escapedXml;
}
Example 2
Project: MockMock-master File: MailListHtmlBuilder.java View source code |
private String buildMailRow(MockMail mail) { StringFromHtmlBuilder fromBuilder = new StringFromHtmlBuilder(); fromBuilder.setMockMail(mail); String fromOutput = fromBuilder.build(); StringRecipientHtmlBuilder recipientBuilder = new StringRecipientHtmlBuilder(); recipientBuilder.setMaxLength(27); recipientBuilder.setMockMail(mail); recipientBuilder.setRecipientType(MimeMessage.RecipientType.TO); String toOutput = recipientBuilder.build(); String subjectOutput; if (mail.getSubject() == null) { subjectOutput = "<em>No subject given</em>"; } else { subjectOutput = StringEscapeUtils.escapeHtml(mail.getSubject()); } return "<tr>\n" + " <td>" + fromOutput + "</td>\n" + " <td>" + toOutput + "</td>\n" + " <td><a title=\"" + StringEscapeUtils.escapeHtml(mail.getSubject()) + "\" href=\"/view/" + mail.getId() + "\">" + subjectOutput + "</a></td>\n" + " <td><a title=\"Delete this mail\" href=\"/delete/" + mail.getId() + "\"><em>Delete</em></a></td>\n" + "</tr>"; }
Example 3
Project: rassyeyanie-master File: CustomMatchers.java View source code |
public static Matcher<String> contains(final String value) {
return new BaseMatcher<String>() {
public boolean matches(Object actual) {
return actual.toString().contains(value);
}
public void describeTo(Description description) {
description.appendText("contains '" + StringEscapeUtils.escapeJava(value) + "'");
}
};
}
Example 4
Project: rtc2jira-master File: AcceptanceCriteriaMapping.java View source code |
@Override
public void map(Object value, Issue issue, StorageEngine storage) {
String acceptanceCriteria = (String) value;
if (acceptanceCriteria != null) {
// anchors
acceptanceCriteria = DescriptionMapping.replaceHtmlAnchors(acceptanceCriteria, false);
// html tags (open-close)
acceptanceCriteria = acceptanceCriteria.replaceAll("(?i)<td[^>]*>", " ").replaceAll("\\s+", " ").trim();
// line breaks
acceptanceCriteria = acceptanceCriteria.replaceAll("<br/>", "\r\n");
// entities
acceptanceCriteria = StringEscapeUtils.unescapeHtml4(acceptanceCriteria);
issue.getFields().setAcceptanceCriteria(acceptanceCriteria);
}
}
Example 5
Project: Saturn-master File: XssHttpServletRequestWrapper.java View source code |
@Override
public String[] getParameterValues(String name) {
String[] values = super.getParameterValues(name);
if (values != null) {
int length = values.length;
String[] escapseValues = new String[length];
for (int i = 0; i < length; i++) {
escapseValues[i] = StringEscapeUtils.escapeHtml4(values[i]);
}
return escapseValues;
}
return super.getParameterValues(name);
}
Example 6
Project: AntennaPod-master File: AtomText.java View source code |
/** Processes the content according to the type and returns it. */
public String getProcessedContent() {
if (type == null) {
return content;
} else if (type.equals(TYPE_HTML)) {
return StringEscapeUtils.unescapeHtml4(content);
} else if (type.equals(TYPE_XHTML)) {
return content;
} else // Handle as text by default
{
return content;
}
}
Example 7
Project: AntennaPodSP-master File: AtomText.java View source code |
/**
* Processes the content according to the type and returns it.
*/
public String getProcessedContent() {
if (type == null) {
return content;
} else if (type.equals(TYPE_HTML)) {
return StringEscapeUtils.unescapeHtml4(content);
} else if (type.equals(TYPE_XHTML)) {
return content;
} else {
// Handle as text by default
return content;
}
}
Example 8
Project: atom-nuke-master File: MixedContentHandler.java View source code |
@Override
public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException {
contentBuilder.appendValue("<");
contentBuilder.appendValue(qName);
for (int i = 0; i < attributes.getLength(); i++) {
contentBuilder.appendValue(" ");
contentBuilder.appendValue(attributes.getQName(i));
contentBuilder.appendValue("\"");
contentBuilder.appendValue(StringEscapeUtils.escapeXml(attributes.getValue(i)));
contentBuilder.appendValue("\"");
}
contentBuilder.appendValue(">");
depth++;
}
Example 9
Project: cgeo-master File: CheckerUtils.java View source code |
@Nullable
public static String getCheckerUrl(@NonNull final Geocache cache) {
final String description = cache.getDescription();
final Matcher matcher = Patterns.WEB_URL.matcher(description);
while (matcher.find()) {
final String url = matcher.group();
for (final String checker : CHECKERS) {
if (StringUtils.containsIgnoreCase(url, checker)) {
return StringEscapeUtils.unescapeHtml4(url);
}
}
}
return null;
}
Example 10
Project: dk-master File: QuestionService.java View source code |
@SuppressWarnings("unchecked") public void queryQuestionList(PageBean pageBean, String keyword, String username) throws Exception { StringBuffer sb = new StringBuffer(); if (StringUtils.isNotBlank(keyword)) { sb.append(" and question like '%"); sb.append(StringEscapeUtils.escapeSql(keyword)); sb.append("%'"); } if (StringUtils.isNotBlank(username)) { sb.append(" and username like '%"); sb.append(StringEscapeUtils.escapeSql(username)); sb.append("%'"); } Connection conn = MySQL.getConnection(); try { dataPage(conn, pageBean, "t_question", "*", "order by puttime desc ", sb.toString()); } catch (Exception e) { log.error(e); e.printStackTrace(); throw e; } finally { conn.close(); } }
Example 11
Project: EinschlafenPodcastAndroidApp-master File: AtomText.java View source code |
/**
* Processes the content according to the type and returns it.
*/
public String getProcessedContent() {
if (type == null) {
return content;
} else if (type.equals(TYPE_HTML)) {
return StringEscapeUtils.unescapeHtml4(content);
} else if (type.equals(TYPE_XHTML)) {
return content;
} else {
// Handle as text by default
return content;
}
}
Example 12
Project: fluxtream-app-master File: TwitterDirectMessageFacetVO.java View source code |
@Override
public void fromFacet(TwitterDirectMessageFacet facet, TimeInterval timeInterval, GuestSettings settings) throws OutsideTimeBoundariesException {
Date date = new Date(facet.start);
if (SecurityUtils.isDemoUser())
this.description = "***demo - text content hidden***";
else
this.description = StringEscapeUtils.escapeHtml(facet.text);
if (facet.sent == 1) {
this.profileImageUrl = facet.recipientProfileImageUrl;
this.userName = facet.recipientName;
} else {
this.profileImageUrl = facet.senderProfileImageUrl;
this.userName = facet.senderName;
}
this.sent = facet.sent == 1;
}
Example 13
Project: Harvest-Festival-master File: PageUtensilList.java View source code |
@Override
public void draw(int mouseX, int mouseY) {
boolean hoverX = mouseX >= 166 && mouseX <= 288;
//Left
gui.drawString(45, 13, TextFormatting.BOLD + "" + TextFormatting.UNDERLINE + TextHelper.translate("cookbook"));
gui.drawString(25, 25, StringEscapeUtils.unescapeJava(TextHelper.translate("meal.intro")));
//Right
gui.drawString(205, 13, TextFormatting.BOLD + "" + TextFormatting.UNDERLINE + TextHelper.translate("utensils"));
for (int i = 0; i < pages.size(); i++) {
ItemStack stack = pages.get(i).getItem();
boolean hoverY = mouseY >= 21 + 31 * i && mouseY <= 21 + 31 * i + 30;
if (hoverX && hoverY) {
GlStateManager.color(1F, 1F, 1F);
gui.mc.getTextureManager().bindTexture(LEFT_GUI);
gui.drawTexture(163, 23 + i * 31, 131, 222, 125, 34);
gui.drawString(202, 37 + i * 31, TextFormatting.ITALIC + stack.getDisplayName());
} else
gui.drawString(202, 37 + i * 31, stack.getDisplayName());
gui.drawStack(167, 26 + i * 31, stack, 1.9F);
}
}
Example 14
Project: hsearch-obsolete-master File: FacetField.java View source code |
public String toXml() {
StringBuilder sb = new StringBuilder();
sb.append("<f>");
sb.append("<v>").append(StringEscapeUtils.escapeXml(this.facet)).append("</v>");
sb.append("<c>").append(this.size).append("</c>");
sb.append("<i>").append(this.docIds).append("</i>");
sb.append("</f>");
return sb.toString();
}
Example 15
Project: jade4j-master File: ExpressionNode.java View source code |
@Override
public void execute(IndentWriter writer, JadeModel model, JadeTemplate template) throws JadeCompilerException {
try {
Object result = template.getExpressionHandler().evaluateExpression(getValue(), model);
if (result == null || !buffer) {
return;
}
String string = result.toString();
if (escape) {
string = StringEscapeUtils.escapeHtml4(string);
}
writer.append(string);
if (hasBlock()) {
writer.increment();
block.execute(writer, model, template);
writer.decrement();
writer.newline();
}
} catch (ExpressionException e) {
throw new JadeCompilerException(this, template.getTemplateLoader(), e);
}
}
Example 16
Project: jblog-master File: HomeController.java View source code |
@RequestMapping("/q")
public ModelAndView query(HttpServletRequest request, String q) {
ModelAndView av = new ModelAndView("/home/index");
av.addObject("page", request.getParameter("page"));
try {
if (null != q && !q.isEmpty()) {
String s = BlogUtil.filterXss(q);
av.addObject("fulltext", s);
av.addObject("keyword", StringEscapeUtils.unescapeHtml(s));
}
} catch (Exception e) {
e.printStackTrace();
}
return av;
}
Example 17
Project: jmxterm-master File: ValueFormat.java View source code |
/**
* Parse given syntax of string
*
* @param value String value
* @return Escaped string value
*/
public static String parseValue(String value) {
if (StringUtils.isEmpty(value)) {
return null;
}
if (value.equals(NULL)) {
return null;
}
String s;
if (value.charAt(0) == '\"' && value.charAt(value.length() - 1) == '\"') {
s = value.substring(1, value.length() - 1);
} else {
s = value;
}
return StringEscapeUtils.unescapeJava(s);
}
Example 18
Project: ktdocumentindexer-master File: QueryHit.java View source code |
public static String toJSON(QueryHit[] docs) throws Exception { String jsonBuilder = "["; for (int i = 0; i < docs.length; i++) { if (i > 0) { jsonBuilder += ","; } QueryHit doc = docs[i]; String title = (doc.Title == null) ? "" : doc.Title; String content = (doc.Content == null) ? "" : doc.Content; String version = (doc.Version == null) ? "" : doc.Version; jsonBuilder += "{" + "\"DocumentID\":" + doc.DocumentID + "," + "\"Rank\":" + doc.Rank + "," + "\"Title\":\"" + StringEscapeUtils.escapeJava(title) + "\"," + "\"Version\":\"" + StringEscapeUtils.escapeJava(version) + "\"," + "\"Content\":\"" + StringEscapeUtils.escapeJava(content) + "\"" + "}"; } jsonBuilder += "]"; IndexerManager manager = IndexerManager.get(); manager.getLogger().debug("found: " + jsonBuilder); return jsonBuilder; }
Example 19
Project: molgenis-master File: LimitMethod.java View source code |
private String limit(String s, int nrOfCharacters, String container) {
if (s.length() > nrOfCharacters) {
String jsEscaped = StringEscapeUtils.escapeEcmaScript(s);
return s.substring(0, nrOfCharacters - 8) + " [<a id='" + container + "-all' href='#'> ... </a>]<script>$('#" + container + "-all').on('click', function(){$('#" + container + "').html('" + jsEscaped + "')});</script>";
}
return s;
}
Example 20
Project: nuxeo-master File: AbstractPreviewer.java View source code |
protected String getPreviewTitle(DocumentModel dm) { StringBuffer sb = new StringBuffer(); sb.append(dm.getTitle()); sb.append(" "); String vl = dm.getVersionLabel(); if (vl != null) { sb.append(vl); } sb.append(" (preview)"); String title = sb.toString(); return StringEscapeUtils.escapeJavaScript(StringEscapeUtils.escapeHtml(title)); }
Example 21
Project: opencit-master File: BuildIdentityXMLCmd.java View source code |
@Override public void execute() { String responseXML = "<client_request> " + "<timestamp>" + new Date(System.currentTimeMillis()).toString() + "</timestamp>" + "<clientIp>" + StringEscapeUtils.escapeXml(CommandUtil.getHostIpAddress()) + "</clientIp>" + "<error_code>" + context.getErrorCode().getErrorCode() + "</error_code>" + "<error_message>" + StringEscapeUtils.escapeXml(context.getErrorCode().getMessage()) + "</error_message>" + "<aikcert>" + StringEscapeUtils.escapeXml(context.getAIKCertificate()) + "</aikcert>" + "</client_request>"; context.setResponseXML(responseXML); }
Example 22
Project: polly-master File: EscapeProvider.java View source code |
@Override public void setup() throws SetupException { // HACK: this is a hack to expose html escaping from apache // commons to all plugins with avoiding a new dependency HTMLTools.UTIL = new HTMLTools.HTMLToolsUtil() { @Override public String escape(String s) { return StringEscapeUtils.escapeHtml(s); } @Override public String unsecape(String s) { return StringEscapeUtils.unescapeHtml(s); } @Override public void gainFieldAccess(Map<String, Object> targetContext, Class<?> container, String key) { targetContext.put(key, new FieldMethodizer(container.getName())); } }; }
Example 23
Project: push-bot-master File: ListSubscriptionsCommandHandler.java View source code |
@Override
public void handle(JID user, String... args) {
List<Subscription> subscriptions = Subscription.getSubscriptionsForUser(user);
if (subscriptions.isEmpty()) {
Xmpp.sendMessage(user, "You have no subscriptions.");
return;
}
Multimap<String, Subscription> subscriptionsByHub = ArrayListMultimap.create();
for (Subscription subscription : subscriptions) {
subscriptionsByHub.put(subscription.getHubUrl().toString(), subscription);
}
StringBuilder message = new StringBuilder("Subscriptions:");
for (String hubUrl : subscriptionsByHub.keySet()) {
message.append("\n at hub ").append(hubUrl).append(":");
for (Subscription subscription : subscriptionsByHub.get(hubUrl)) {
message.append("\n ").append(subscription.getFeedUrl());
String title = subscription.getTitle();
if (title != null && !title.isEmpty()) {
message.append(" (").append(StringEscapeUtils.unescapeHtml4(title)).append(")");
}
}
}
Xmpp.sendMessage(user, message.toString());
}
Example 24
Project: restapi-java-sdk-master File: PictureMultimediaObject.java View source code |
@Override
public String getAttachmentXml() {
StringBuffer buffer = new StringBuffer();
buffer.append("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>" + NL);
buffer.append("<common:attachment xsi:type=\"common:Picture\" xmlns:common=\"http://rest.immobilienscout24.de/schema/common/1.0\" xmlns:ns3=\"http://rest.immobilienscout24.de/schema/platform/gis/1.0\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">" + NL);
buffer.append("<title>" + StringEscapeUtils.escapeXml(getTitle()) + "</title>" + NL);
buffer.append("<floorplan>" + isFloorplan() + "</floorplan>" + NL);
buffer.append("<titlePicture>" + isTitlePicture + "</titlePicture>" + NL);
buffer.append("</common:attachment>");
return buffer.toString();
}
Example 25
Project: selenify-master File: SelenifyParser.java View source code |
/** @return a String[] of command, arg1, arg2 */ public static String[] parse(String line) { // Parse this line into an HTML table row, Ignore comments if (line.trim().length() == 0 || line.startsWith("#")) { return null; } String command; String arg1 = ""; String arg2 = ""; int firstSpace = line.indexOf(" "); if (firstSpace == -1) { command = line; } else { command = line.substring(0, firstSpace); // Hack to do command/arg1 (not arg2) in one line String args = arg1 = line.substring(firstSpace + 1); String[] splitOnColon = args.split("(?<!\\\\): "); if (splitOnColon.length > 1) { arg1 = splitOnColon[0]; arg2 = splitOnColon[1]; for (int j = 2; j < splitOnColon.length; j++) { arg2 += ": " + splitOnColon[j]; } } else if (SelenifyParser.defaultValueCommands.contains(command) || SelenifyParser.customValueCommands.contains(command)) { arg2 = arg1; arg1 = ""; } } arg1 = StringEscapeUtils.escapeHtml(arg1.replaceAll("\\\\:", ":")); arg2 = StringEscapeUtils.escapeHtml(arg2.replaceAll("\\\\:", ":")); return new String[] { command, arg1, arg2 }; }
Example 26
Project: Skylark-master File: DefaultURLAnnouncer.java View source code |
@Override
public String getTitleForURL(String url) {
try {
HttpRequest req = HttpRequest.get(url).accept("text/html").followRedirects(true);
if (req.code() >= 400)
return null;
String[] splitContentType = req.contentType().split(";");
for (int i = 0; i < splitContentType.length; i++) {
splitContentType[i] = splitContentType[i].trim();
}
if (splitContentType[0].equals("text/html")) {
Matcher m = TITLE_PATTERN.matcher(req.body());
if (m.find()) {
String title = m.group(1).replaceAll("\\s+", " ").trim();
title = StringEscapeUtils.unescapeHtml4(title);
return String.format("[%s]", title);
}
}
} catch (Exception e) {
}
return null;
}
Example 27
Project: TechnologyReadinessTool-master File: TextTag.java View source code |
@Override
public void doTag() throws JspException, IOException {
ActionContext actionContext = ActionContext.getContext();
TextProvider textProvider = actionContext.getContainer().getInstance(TextProvider.class);
textProvider.getText(name);
String message = textProvider.getText(name);
if (escapeHtml) {
message = StringEscapeUtils.escapeHtml4(message);
}
if (!message.equals(name)) {
if (StringUtils.isBlank(var)) {
getJspContext().getOut().append(message);
} else {
getJspContext().setAttribute(var, message);
}
}
}
Example 28
Project: vlove-master File: FormValidatorVisitor.java View source code |
@Override
public void component(FormComponent<?> formComponent, IVisit<Void> visit) {
if (!formComponent.isValid() && formComponent.isEnabled() && formComponent.isRequired()) {
String errorMessage = null;
FeedbackMessage message = formComponent.getFeedbackMessage();
if (message != null) {
message.markRendered();
ValidationErrorFeedback feedback = (ValidationErrorFeedback) message.getMessage();
errorMessage = StringEscapeUtils.escapeEcmaScript(feedback.getMessage());
}
if (formComponent instanceof RadioGroup<?>) {
target.appendJavaScript(String.format("groupRequired('%s','%s');", formComponent.getMarkupId(), errorMessage));
} else {
target.appendJavaScript(String.format("inputRequired('%s','%s');", formComponent.getMarkupId(), errorMessage));
}
} else {
String compId = formComponent.getMarkupId();
target.appendJavaScript(String.format("clearError('%s');", compId));
}
}
Example 29
Project: molgenis_apps-legacy-master File: OverlibText.java View source code |
public static Map<String, String> getOverlibText(Database db, List<String> rowNames, List<String> colNames) throws Exception { List<ObservationTarget> rows = db.find(ObservationTarget.class, new QueryRule("name", Operator.IN, rowNames)); List<ObservationTarget> cols = db.find(ObservationTarget.class, new QueryRule("name", Operator.IN, colNames)); List<String> foundRows = new ArrayList<String>(); List<String> foundCols = new ArrayList<String>(); for (Nameable iden : rows) { foundRows.add(iden.getName()); } for (Nameable iden : cols) { foundCols.add(iden.getName()); } for (String rowName : rowNames) { if (!foundRows.contains(rowName)) { ObservationTarget nullIden = new ObservationTarget(); nullIden.setName(rowName); nullIden.set("id", "-1"); rows.add(nullIden); } } for (String colName : colNames) { if (!foundCols.contains(colName)) { ObservationTarget nullIden = new ObservationTarget(); nullIden.setName(colName); nullIden.set("id", "-1"); cols.add(nullIden); } } Map<String, String> overlibText = new HashMap<String, String>(); for (Nameable iden : rows) { String text = appendFields(iden); overlibText.put(iden.getName(), org.apache.commons.lang.StringEscapeUtils.escapeHtml(text)); } for (Nameable iden : cols) { String text = appendFields(iden); overlibText.put(iden.getName(), org.apache.commons.lang.StringEscapeUtils.escapeHtml(text)); // overlibText.put(iden.getName(), text); } return overlibText; }
Example 30
Project: support-tools-master File: VpsDao.java View source code |
public static String sendPost(String url, HashMap<String, String> jSonQuery) throws Exception {
URL obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
String urlParameters = "";
Object[] keys = jSonQuery.keySet().toArray();
for (int i = 0; i < keys.length; i++) {
String key = (String) keys[i];
urlParameters += key + "=" + jSonQuery.get(key);
if (!(i == keys.length - 1))
urlParameters += "&";
}
con.setDoOutput(true);
System.out.println("Передаю параметры: " + urlParameters);
OutputStream os = con.getOutputStream();
os.write(StringUtils.getBytesUtf8(urlParameters));
os.flush();
os.close();
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String result = in.readLine();
// result = org.apache.commons.lang3.StringEscapeUtils.unescapeJava(result);
byte[] bytes = result.getBytes();
result = new String(bytes, "UTF-8");
System.out.println("Ответ: " + result);
in.close();
return result;
}
Example 31
Project: FindBug-for-Domino-Designer-master File: Strings.java View source code |
/** * Escape XML entities and illegal characters in the given string. This * enhances the functionality of * org.apache.commons.lang.StringEscapeUtils.escapeXml by escaping * low-valued unprintable characters, which are not permitted by the W3C XML * 1.0 specification. * * @param s * a string * @return the same string with characters not permitted by the XML * specification escaped * @see <a href="http://www.w3.org/TR/REC-xml/#charsets">Extensible Markup * Language (XML) 1.0 (Fifth Edition)</a> * @see <a * href="http://commons.apache.org/lang/api/org/apache/commons/lang/StringEscapeUtils.html#escapeXml(java.lang.String)">org.apache.commons.lang.StringEscapeUtils * javadoc</a> */ public static String escapeXml(String s) { initializeEscapeMap(); if (s == null || s.length() == 0) return s; char[] sChars = s.toCharArray(); StringBuilder sb = new StringBuilder(); int lastReplacement = 0; for (int i = 0; i < sChars.length; i++) { if (isInvalidXMLCharacter(sChars[i])) { // append intermediate string to string builder sb.append(sChars, lastReplacement, i - lastReplacement); // substitute control character with escape sequence sb.append(xmlLowValueEscapeStrings[sChars[i]]); // advance last pointer past this character lastReplacement = i + 1; } } if (lastReplacement < sChars.length) sb.append(sChars, lastReplacement, sChars.length - lastReplacement); return StringEscapeUtils.escapeXml(sb.toString()); }
Example 32
Project: findbugs-rcp-master File: Strings.java View source code |
/** * Escape XML entities and illegal characters in the given string. This * enhances the functionality of * org.apache.commons.lang.StringEscapeUtils.escapeXml by escaping * low-valued unprintable characters, which are not permitted by the W3C XML * 1.0 specification. * * @param s * a string * @return the same string with characters not permitted by the XML * specification escaped * @see <a href="http://www.w3.org/TR/REC-xml/#charsets>Extensible Markup * Language (XML) 1.0 (Fifth Edition)</a> * @see <a * href="http://commons.apache.org/lang/api/org/apache/commons/lang/StringEscapeUtils.html#escapeXml(java.lang.String)">org.apache.commons.lang.StringEscapeUtils * javadoc</a> */ public static String escapeXml(String s) { initializeEscapeMap(); if (s == null || s.length() == 0) return s; char[] sChars = s.toCharArray(); StringBuilder sb = new StringBuilder(); int lastReplacement = 0; for (int i = 0; i < sChars.length; i++) { if (isInvalidXMLCharacter(sChars[i])) { // append intermediate string to string builder sb.append(sChars, lastReplacement, i - lastReplacement); // substitute control character with escape sequence sb.append(xmlLowValueEscapeStrings[sChars[i]]); // advance last pointer past this character lastReplacement = i + 1; } } if (lastReplacement < sChars.length) sb.append(sChars, lastReplacement, sChars.length - lastReplacement); return StringEscapeUtils.escapeXml(sb.toString()); }
Example 33
Project: org.revisionfilter-master File: Strings.java View source code |
/** * Escape XML entities and illegal characters in the given string. * This enhances the functionality of * org.apache.commons.lang.StringEscapeUtils.escapeXml by escaping * low-valued unprintable characters, which are not permitted by the * W3C XML 1.0 specification. * * @param s a string * @return the same string with characters not permitted by the XML specification escaped * @see <a href="http://www.w3.org/TR/REC-xml/#charsets>Extensible Markup Language (XML) 1.0 (Fifth Edition)</a> * @see <a href="http://commons.apache.org/lang/api/org/apache/commons/lang/StringEscapeUtils.html#escapeXml(java.lang.String)">org.apache.commons.lang.StringEscapeUtils javadoc</a> */ public static String escapeXml(String s) { initializeEscapeMap(); if (s == null || s.length() == 0) return s; char[] sChars = s.toCharArray(); StringBuilder sb = new StringBuilder(); int lastReplacement = 0; for (int i = 0; i < sChars.length; i++) { if (isInvalidXMLCharacter(sChars[i])) { // append intermediate string to string builder sb.append(sChars, lastReplacement, i - lastReplacement); // substitute control character with escape sequence sb.append(xmlLowValueEscapeStrings[(int) sChars[i]]); // advance last pointer past this character lastReplacement = i + 1; } } if (lastReplacement < sChars.length) sb.append(sChars, lastReplacement, sChars.length - lastReplacement); return StringEscapeUtils.escapeXml(sb.toString()); }
Example 34
Project: gocd-master File: HgModificationSplitter.java View source code |
private Modification parseChangeset(Element changeset) throws ParseException { Date modifiedTime = DateUtils.parseRFC822(changeset.getChildText("date")); String author = org.apache.commons.lang.StringEscapeUtils.unescapeXml(changeset.getChildText("author")); String comment = org.apache.commons.lang.StringEscapeUtils.unescapeXml(changeset.getChildText("desc")); String revision = changeset.getChildText("node"); Modification modification = new Modification(author, comment, null, modifiedTime, revision); Element files = changeset.getChild("files"); List<File> modifiedFiles = parseFiles(files, "modified"); List<File> addedFiles = parseFiles(files, "added"); List<File> deletedFiles = parseFiles(files, "deleted"); modifiedFiles.removeAll(addedFiles); modifiedFiles.removeAll(deletedFiles); addModificationFiles(modification, ModifiedAction.added, addedFiles); addModificationFiles(modification, ModifiedAction.deleted, deletedFiles); addModificationFiles(modification, ModifiedAction.modified, modifiedFiles); return modification; }
Example 35
Project: rendersnake-master File: Hash.java View source code |
public String toJavascript() {
StringBuilder sb = new StringBuilder();
sb.append('{');
boolean separate = false;
for (Object each : map.keySet()) {
if (separate)
sb.append(',');
else
separate = true;
sb.append(each).append(':');
Object value = map.get(each);
if (value instanceof String)
sb.append('\'').append(StringEscapeUtils.escapeXml((String) value)).append('\'');
else
sb.append(value);
}
sb.append('}');
return sb.toString();
}
Example 36
Project: ali-idea-plugin-master File: PlainTextType.java View source code |
@Override
public String translate(String value, ValueCallback callback) {
try {
final StringBuffer buf = new StringBuffer();
new ParserDelegator().parse(new StringReader(value), new HTMLEditorKit.ParserCallback() {
@Override
public void handleText(char[] data, int pos) {
if (buf.length() > 0 && !StringUtils.isWhitespace(buf.substring(buf.length() - 1))) {
buf.append(" ");
}
buf.append(data);
}
}, false);
return buf.toString();
} catch (IOException e) {
return StringEscapeUtils.escapeHtml(value);
}
}
Example 37
Project: ambari-master File: LogsearchSimpleAuthenticationProvider.java View source code |
@Override
public Authentication authenticate(Authentication authentication) throws AuthenticationException {
if (!authPropsConfig.isAuthSimpleEnabled()) {
logger.debug("Simple auth is disabled");
return authentication;
}
String username = authentication.getName();
String password = (String) authentication.getCredentials();
username = StringEscapeUtils.unescapeHtml(username);
if (StringUtils.isBlank(username)) {
throw new BadCredentialsException("Username can't be null or empty.");
}
User user = new User();
user.setUsername(username);
authentication = new UsernamePasswordAuthenticationToken(username, password, getAuthorities());
return authentication;
}
Example 38
Project: apps-android-wikipedia-master File: CsvColumn.java View source code |
private String join(@NonNull Collection<String> strs) {
StringBuilder builder = new StringBuilder();
for (String str : strs) {
builder.append(StringEscapeUtils.escapeCsv(str));
builder.append(',');
}
if (builder.length() > 0) {
builder.deleteCharAt(builder.length() - 1);
}
return builder.toString();
}
Example 39
Project: aries-master File: TwitterQuery.java View source code |
/*
* (non-Javadoc)
* @see org.osgi.framework.BundleActivator#start(org.osgi.framework.BundleContext)
*/
public void start(BundleContext context) throws Exception {
Twitter twitter = new Twitter();
Query query = new Query("from:theasf");
try {
QueryResult result = twitter.search(query);
List<Tweet> tweets = result.getTweets();
System.out.println("hits:" + tweets.size());
for (Tweet tweet : tweets) {
System.out.println(tweet.getFromUser() + ":" + StringEscapeUtils.unescapeXml(tweet.getText()));
}
} catch (Exception e) {
e.printStackTrace();
}
}
Example 40
Project: beakerx-master File: ControlCharacterUtils.java View source code |
public static String escapeControlCharacters(final String value) {
if (StringUtils.isNotEmpty(value)) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < value.length(); i++) {
if (Character.isISOControl(value.charAt(i))) {
sb.append(StringEscapeUtils.escapeJson(value.substring(i, i + 1)));
} else {
sb.append(value.charAt(i));
}
}
return sb.toString();
}
return StringUtils.EMPTY;
}
Example 41
Project: BitHub-master File: CoinbaseTransactionParser.java View source code |
public String parseDestinationFromMessage() {
String message = StringEscapeUtils.unescapeHtml4(coinbaseTransaction.getNotes());
int startToken = message.indexOf("__");
if (startToken == -1) {
return "Unknown";
}
int endToken = message.indexOf("__", startToken + 1);
if (endToken == -1) {
return "Unknown";
}
return message.substring(startToken + 2, endToken);
}
Example 42
Project: burp-Dirbuster-master File: CSRFTokenScanIssue.java View source code |
@Override
public String getIssueDetail() {
StringBuilder details = new StringBuilder().append("CSRF attack possible in this form. Please read more completely about this in OWASP TOP-10");
String stringResponse = callbacks.getHelpers().bytesToString(requestResponse.getResponse());
List<int[]> markers = ((IHttpRequestResponseWithMarkers) requestResponse).getResponseMarkers();
markers.forEach( marker -> {
details.append("<br/>");
details.append(StringEscapeUtils.escapeHtml4(stringResponse.substring(marker[0], marker[1])));
});
details.append("<br/><img src=\"http://www.terrariaonline.com/attachments/small-trollface-jpg.9747/\">");
return details.toString();
}
Example 43
Project: cms-ce-master File: PortletErrorMessageMarkupCreator.java View source code |
private String getDetails(final Exception e) {
Throwable error = e;
final StringWriter writer = new StringWriter();
if (error instanceof PortletXsltViewTransformationException) {
error = error.getCause();
}
error.printStackTrace(new PrintWriter(writer));
return StringEscapeUtils.escapeHtml(writer.toString());
}
Example 44
Project: common_gui_tools-master File: EscapeUtils.java View source code |
/** * 转义å—符. * * @param string å—符 * @param type å—符类型 */ public static String escape(String string, String type) { String unescape = "ä¸?支æŒ?对" + type + "å—符的转义"; if (type.equals(LanguageUtils.CONST_HTML)) { unescape = StringEscapeUtils.escapeHtml(string); } else if (type.equals(LanguageUtils.CONST_XML)) { unescape = StringEscapeUtils.escapeXml(string); } else if (type.equals(LanguageUtils.CONST_SQL)) { unescape = StringEscapeUtils.escapeSql(string); } else if (type.equals(LanguageUtils.CONST_JAVA)) { unescape = StringEscapeUtils.escapeJava(string); } else if (type.equals(LanguageUtils.CONST_JavaScript)) { unescape = StringEscapeUtils.escapeJavaScript(string); } else if (type.equals(LanguageUtils.CONST_CSV)) { unescape = StringEscapeUtils.escapeCsv(string); } return unescape; }
Example 45
Project: confluence2wordpress-master File: TagAttributesSetter.java View source code |
public boolean visit(TagNode parentNode, HtmlNode htmlNode) {
if (htmlNode instanceof TagNode) {
TagNode tag = (TagNode) htmlNode;
String tagName = tag.getName();
String attributesString = tagAttributes.get(tagName);
if (attributesString != null) {
Map<String, String> attributes = extractAttributes(attributesString);
for (Entry<String, String> entry : attributes.entrySet()) {
tag.setAttribute(entry.getKey(), StringEscapeUtils.escapeXml(entry.getValue()));
}
}
}
return true;
}
Example 46
Project: constellio-master File: NiceTitle.java View source code |
private void runJavascript() {
String titleEscaped = StringEscapeUtils.escapeJavaScript(title);
String componentId = component.getId();
if (componentId == null) {
componentId = new UUIDV1Generator().next();
component.setId(componentId);
}
component.addStyleName("nicetitle-link");
StringBuilder js = new StringBuilder();
String getById = "document.getElementById(\"" + componentId + "\")";
js.append("if (" + getById + ") {");
if (visibleWhenDisabled) {
js.append(getById + ".className = " + getById + ".className.replace(\"v-disabled\", \"" + DISABLED_STYLE + "\")");
js.append(";");
}
js.append(getById + ".setAttribute(\"title\", \"" + titleEscaped + "\")");
js.append(";");
js.append("makeNiceTitleA(" + getById + ")");
js.append("}");
JavaScript javascript = JavaScript.getCurrent();
javascript.execute(js.toString());
}
Example 47
Project: discord.jar-master File: MessagePoll.java View source code |
@Override
public void process(JSONObject content, JSONObject rawRequest, Server server) {
try {
String id = content.getString("channel_id");
String authorId = content.getJSONObject("author").getString("id");
Group group = api.getGroupById(id);
User user = api.getUserById(authorId);
group = (group == null) ? api.getGroupById(authorId) : group;
user = (user == null) ? api.getBlankUser() : user;
String msgContent = StringEscapeUtils.unescapeJson(content.getString("content"));
String msgId = content.getString("id");
String webhookId = content.has("webhook_id") ? !content.isNull("webhook_id") ? content.getString("webhook_id") : null : null;
if (webhookId != null && content.has("author")) {
JSONObject author = content.getJSONObject("author");
user = new UserImpl(author.getString("username"), webhookId, webhookId, api);
((UserImpl) user).setAvatar(author.getString("avatar"));
}
MessageImpl msg = new MessageImpl(msgContent, msgId, id, webhookId, api);
msg.setSender(user);
if (content.has("embed"))
msg.addEmbed(new Embed(content.getJSONObject("embed")));
if (content.has("embeds")) {
for (Object obj : content.getJSONArray("embeds")) msg.addEmbed(new Embed((JSONObject) obj));
}
if (!content.isNull("edited_timestamp"))
msg.setEdited(true);
GroupUser gUser = (group.getServer() == null || webhookId != null) ? new GroupUser(user, "User", user.getId()) : group.getServer().getGroupUserById(authorId);
api.getEventManager().executeEvent(new UserChatEvent(group, gUser, msg));
} catch (Exception e) {
api.log("Failed to process message:\n >" + content);
}
}
Example 48
Project: documentr-master File: TwitterMacroTest.java View source code |
@Test
public void getHtml() {
//$NON-NLS-1$
when(context.getParameters()).thenReturn("\"searchParams\"");
String html = runnable.getHtml(context);
@SuppressWarnings("nls") String expectedHtml = "<script charset=\"UTF-8\" src=\"http://widgets.twimg.com/j/2/widget.js\"></script>\n" + "<script>\n" + "new TWTR.Widget({" + "version: 2," + "type: 'search'," + "search: '" + StringEscapeUtils.escapeEcmaScript("\"searchParams\"") + "'," + "interval: 15000," + "title: ''," + "subject: ''," + "width: 300," + "height: 300," + "features: {" + "scrollbar: true," + "loop: false," + "live: true," + "behavior: 'default'" + "}" + "}).render().start(); require(['documentr/fixTwitterCss']);\n" + "</script>\n";
assertEquals(expectedHtml, html);
}
Example 49
Project: fastcatsearch-master File: SearchPageSettingsTest.java View source code |
@Test
public void testRead() throws JAXBException {
String data = "<span color=\"text-danger $id\">\n\n$body</span>";
System.out.println(">>>>" + data.replaceAll("\\$body", ">>>>>"));
String fieldIdPattern = "\\$[a-zA-Z_-]+";
Pattern patt = Pattern.compile(fieldIdPattern);
Matcher matcher = patt.matcher(data);
int i = 0;
while (matcher.find()) {
String g = matcher.group();
System.out.println(i++ + " > " + g.substring(1));
}
data = StringEscapeUtils.escapeHtml4(data);
String xml = "<search-page>" + "<search-category-list>" + " <search-category>" + " <body-field>" + data + "</body-field>" + //" <body-field><span>$body</span></body-field>" +
" </search-category>" + "</search-category-list>" + "<search-list-size>0</search-list-size>" + "<total-search-list-size>0</total-search-list-size>" + "</search-page>";
Reader reader = new StringReader(xml);
SearchPageSettings searchPageSettings = JAXBConfigs.readConfig(reader, SearchPageSettings.class);
for (SearchCategorySetting cs : searchPageSettings.getSearchCategorySettingList()) {
System.out.println(cs.getBodyField());
}
}
Example 50
Project: find-sec-bugs-master File: XssServlet3.java View source code |
public void writeWithEncoders(PrintWriter pw, String input1) {
pw.write(input1);
String encoded = ESAPI.encoder().encodeForHTML(input1);
pw.write(encoded.toLowerCase() + SAFE_VALUE);
pw.write(StringEscapeUtils.escapeHtml(input1));
pw.write(ESAPI.encoder().decodeForHTML(encoded) + SAFE_VALUE);
pw.write(myEncode(input1));
pw.write(myDecode(encoded));
pw.write(input1.replaceAll("[\"'<>&]", ""));
}
Example 51
Project: FluentLenium-master File: CssSupportImpl.java View source code |
@Override
public void inject(String cssText) {
InputStream injectorScript = getClass().getResourceAsStream("/org/fluentlenium/core/css/injector.js");
String injectorJs;
try {
injectorJs = IOUtils.toString(injectorScript, Charset.forName("UTF-8"));
} catch (IOException e) {
throw new IOError(e);
} finally {
IOUtils.closeQuietly(injectorScript);
}
cssText = cssText.replace("\r\n", "").replace("\n", "");
cssText = StringEscapeUtils.escapeEcmaScript(cssText);
executeScriptRetry("cssText = \"" + cssText + "\"" + ";\n" + injectorJs);
}
Example 52
Project: gatein-shindig-master File: UserPrefSubstituter.java View source code |
public void addSubstitutions(Substitutions substituter, GadgetContext context, GadgetSpec spec) {
UserPrefs values = context.getUserPrefs();
for (UserPref pref : spec.getUserPrefs().values()) {
String name = pref.getName();
String value = values.getPref(name);
if (value == null) {
value = pref.getDefaultValue();
if (value == null) {
value = "";
}
}
substituter.addSubstitution(Substitutions.Type.USER_PREF, name, StringEscapeUtils.escapeHtml(value));
}
}
Example 53
Project: gazetteer-master File: APIUtils.java View source code |
public static JSONObject encodeSearchResult(SearchResponse searchResponse, boolean fullGeometry, boolean explain, AnswerDetalization detalization) {
JSONObject result = new JSONObject();
result.put("result", "success");
JSONArray features = new JSONArray();
result.put("features", features);
result.put("hits", searchResponse.getHits().getTotalHits());
for (SearchHit hit : searchResponse.getHits().getHits()) {
JSONObject feature = new JSONObject(hit.getSource());
if (detalization == AnswerDetalization.SHORT) {
JSONObject source = feature;
feature = new JSONObject();
feature.put("id", source.getString("id"));
feature.put("center_point", source.getJSONObject("center_point"));
feature.put("address", getAddressText(source));
}
if (!fullGeometry) {
feature.remove("full_geometry");
}
if (detalization != AnswerDetalization.SHORT) {
feature.put("_hit_score", hit.getScore());
}
features.put(feature);
}
if (explain) {
JSONArray explanations = new JSONArray();
result.put("explanations", explanations);
for (SearchHit hit : searchResponse.getHits().getHits()) {
explanations.put(StringEscapeUtils.escapeHtml4(hit.explanation().toString()));
}
}
return result;
}
Example 54
Project: geotoolkit-master File: NoCharacterEscapeHandler.java View source code |
@Override
public void escape(char[] buf, int start, int len, boolean b, Writer out) throws IOException {
if (len > CDATA_START_TAG.length()) {
String s = new String(Arrays.copyOfRange(buf, start, CDATA_START_TAG.length()));
if (s.equals(CDATA_START_TAG)) {
out.write(buf, start, len);
return;
}
}
String escapedString = StringEscapeUtils.escapeXml(new String(Arrays.copyOfRange(buf, start, len)));
out.write(escapedString);
}
Example 55
Project: ginco-master File: SKOSCustomConceptAttributeExporter.java View source code |
public Model exportCustomConceptAttributes(ThesaurusConcept concept, Model model, Resource conceptResource, OntModel ontModel) {
List<CustomConceptAttribute> attributes = customConceptAttributeService.getAttributesByEntity(concept);
DatatypeProperty customAttrOnt = ontModel.createDatatypeProperty(GINCO.getURI() + "CustomConceptAttribute");
Literal l = ontModel.createLiteral("CustomConceptAttribute");
customAttrOnt.addLabel(l);
for (CustomConceptAttribute attribute : attributes) {
if (attribute.getType().getExportable()) {
Resource customAttrRes = model.createResource(GINCO.getURI() + attribute.getType().getCode(), GINCO.CUSTOM_CONCEPT_ATTRIBUTE);
model.add(customAttrRes, RDFS.label, StringEscapeUtils.unescapeXml(attribute.getType().getCode()));
if (StringUtils.isNotEmpty(attribute.getLexicalValue())) {
Property customAttributeProperty = model.createProperty(GINCO.getURI() + attribute.getType().getCode());
model.add(conceptResource, customAttributeProperty, attribute.getLexicalValue());
}
}
}
return model;
}
Example 56
Project: HippoWeblog-master File: Menu.java View source code |
@Override
public void doBeforeRender(HstRequest request, HstResponse response) throws HstComponentException {
super.doBeforeRender(request, response);
request.setAttribute("menu", request.getRequestContext().getHstSiteMenus().getSiteMenu("main"));
String query = getPublicRequestParameter(request, "searchfor");
if (StringUtils.isBlank(query)) {
query = request.getParameter("searchfor");
}
if (StringUtils.isNotBlank(query)) {
request.setAttribute("searchfor", StringEscapeUtils.escapeHtml(query));
}
}
Example 57
Project: HoloAPI-master File: UnicodeFormatter.java View source code |
public static String replaceAll(String s) {
YAMLConfig config = HoloAPI.getConfig(ConfigType.MAIN);
ConfigurationSection cs = config.getConfigurationSection("specialCharacters");
if (cs != null) {
for (String key : cs.getKeys(false)) {
if (s.contains(key)) {
s = s.replace(key, StringEscapeUtils.unescapeJava("\\u" + config.getString("specialCharacters." + key)));
}
}
}
return s;
}
Example 58
Project: hsac-fitnesse-fixtures-master File: SlimFixtureException.java View source code |
private static String createMessage(boolean stackTraceInWiki, String message) {
String result = message;
if (!stackTraceInWiki) {
// Until https://github.com/unclebob/fitnesse/issues/731 is fixed
if (message.contains("\n")) {
if (!message.startsWith("<") || !message.endsWith(">")) {
// it is not yet HTML, make it HTML so we can use <br/>
message = StringEscapeUtils.escapeHtml4(message);
message = String.format("<div>%s</div>", message);
}
message = message.replaceAll("(\\r)?\\n", "<br/>");
}
result = String.format("message:<<%s>>", message);
}
return result;
}
Example 59
Project: infoglue-calendarOld-master File: CalendarServlet.java View source code |
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
StringBuffer sb = new StringBuffer();
try {
Session session = HibernateUtil.currentSession();
Transaction tx = null;
try {
tx = session.beginTransaction();
StringBuffer allCalendarsProperty = new StringBuffer("");
Set<Calendar> calendarSet = CalendarController.getController().getCalendarList(session);
Iterator calendarSetIterator = calendarSet.iterator();
while (calendarSetIterator.hasNext()) {
Calendar calendar = (Calendar) calendarSetIterator.next();
sb.append(" <property name=\"" + StringEscapeUtils.unescapeHtml(calendar.getName()) + "\" value=\"" + calendar.getId() + "\"/>");
if (allCalendarsProperty.length() > 0)
allCalendarsProperty.append(",");
allCalendarsProperty.append(calendar.getId());
}
sb.insert(0, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><properties><property name=\"All\" value=\"" + allCalendarsProperty + "\"/>");
sb.append("</properties>");
tx.commit();
} catch (Exception e) {
if (tx != null)
tx.rollback();
throw e;
} finally {
HibernateUtil.closeSession();
}
} catch (Exception e) {
logger.error("En error occurred when we tried to create a new contentVersion:" + e.getMessage(), e);
}
response.setContentType("text/xml");
PrintWriter pw = response.getWriter();
pw.println(sb.toString());
pw.flush();
pw.close();
}
Example 60
Project: jbehave-core-master File: PendingStepMethodGenerator.java View source code |
public String generateMethod(PendingStep step) {
String stepAsString = step.stepAsString();
String previousNonAndStepAsString = step.previousNonAndStepAsString();
StepType stepType = null;
if (keywords.isAndStep(stepAsString) && previousNonAndStepAsString != null) {
stepType = keywords.stepTypeFor(previousNonAndStepAsString);
} else {
stepType = keywords.stepTypeFor(stepAsString);
}
String stepPattern = keywords.stepWithoutStartingWord(stepAsString, stepType);
String stepAnnotation = StringUtils.capitalize(stepType.name().toLowerCase());
String methodName = methodName(stepType, stepPattern);
String pendingAnnotation = Pending.class.getSimpleName();
return format(METHOD_SOURCE, stepAnnotation, StringEscapeUtils.escapeJava(stepPattern), pendingAnnotation, methodName, keywords.pending());
}
Example 61
Project: jbehave-eclipse-master File: Marks.java View source code |
public static MarkData putStepsAsHtml(MarkData mark, Iterable<StepCandidate> candidates) {
StringBuilder builder = new StringBuilder();
builder.append("<ul>");
for (StepCandidate pStep : candidates) {
String qualifiedName = JDTUtils.formatQualifiedName(pStep.method);
builder.append("<li>").append("<b>").append(StringEscapeUtils.escapeHtml(pStep.stepPattern)).append("</b>").append(" (<code>").append("<a href=\"").append(qualifiedName).append("\">").append(qualifiedName).append("</a>").append("</code>)").append("</li>");
}
builder.append("</ul>");
return mark.attribute(STEPS_HTML, builder.toString());
}
Example 62
Project: jbpm-form-modeler-master File: SetListValuesInstruction.java View source code |
public void updateListValues(List newValues) { StringBuffer sb = new StringBuffer(); sb.append("<setListValues name=\"").append(StringEscapeUtils.escapeXml(fieldName)).append("\">"); for (int i = 0; i < newValues.size(); i++) { Object[] objects = (Object[]) newValues.get(i); String id = String.valueOf(objects[0]); String value = String.valueOf(objects[1]); String selected = String.valueOf(objects[2]); sb.append("<option value=\"").append(StringEscapeUtils.escapeXml(id)).append("\" text=\"").append(StringEscapeUtils.escapeXml(value)).append("\""); if (objects[2] != null) { sb.append(" selected=\"").append(selected).append("\""); } sb.append("></option>"); } sb.append("</setListValues>"); XMLrepresentation = sb.toString(); }
Example 63
Project: jcr-master File: UnescapeHTMLFilter.java View source code |
@Override
public final boolean incrementToken() throws IOException {
if (!input.incrementToken()) {
return false;
}
final char[] buffer = termAtt.buffer();
final int bufferLength = termAtt.length();
String tokenText = new String(buffer);
tokenText = tokenText.replaceAll("<br", "");
tokenText = StringEscapeUtils.unescapeHtml(tokenText);
tokenText = tokenText.replaceAll("\\<.*?>", "");
int newLen = tokenText.toCharArray().length;
if (newLen < bufferLength) {
termAtt.copyBuffer(tokenText.toCharArray(), 0, newLen);
termAtt.setLength(newLen);
}
return true;
}
Example 64
Project: jeboorker-master File: ToolsResourceUtil.java View source code |
/**
* Retrieves whatever it finds between <title>...</title> or <h1-7>...</h1-7>.
* The first match is returned, even if it is a blank string.
* If it finds nothing null is returned.
* @param resource
* @return
*/
public static String findTitleFromXhtml(Resource resource) {
if (resource == null) {
return "";
}
if (resource.getTitle() != null) {
return resource.getTitle();
}
Pattern h_tag = Pattern.compile("^h\\d\\s*", Pattern.CASE_INSENSITIVE);
String title = null;
Scanner scanner = null;
try {
Reader content = resource.getReader();
scanner = new Scanner(content);
scanner.useDelimiter("<");
while (scanner.hasNext()) {
String text = scanner.next();
int closePos = text.indexOf('>');
String tag = text.substring(0, closePos);
if (tag.equalsIgnoreCase("title") || h_tag.matcher(tag).find()) {
title = text.substring(closePos + 1).trim();
title = StringEscapeUtils.unescapeHtml(title);
break;
}
}
} catch (IOException e) {
log.warning(e.getMessage());
} finally {
IOUtils.closeQuietly(scanner);
}
resource.setTitle(title);
return title;
}
Example 65
Project: jinjava-master File: XmlAttrFilter.java View source code |
@Override
public Object filter(Object var, JinjavaInterpreter interpreter, String... args) {
if (var == null || !Map.class.isAssignableFrom(var.getClass())) {
return var;
}
@SuppressWarnings("unchecked") Map<String, Object> dict = (Map<String, Object>) var;
List<String> attrs = new ArrayList<>();
for (Map.Entry<String, Object> entry : dict.entrySet()) {
attrs.add(new StringBuilder(entry.getKey()).append("=\"").append(StringEscapeUtils.escapeXml10(Objects.toString(entry.getValue(), ""))).append("\"").toString());
}
String space = " ";
if (args.length > 0 && !BooleanUtils.toBoolean(args[0])) {
space = "";
}
return space + StringUtils.join(attrs, "\n");
}
Example 66
Project: Jnario-master File: ErrorMessageProvider.java View source code |
protected String handleFailed(final Failed result) {
StringConcatenation _builder = new StringConcatenation();
{
List<SpecFailure> _failures = result.getFailures();
for (final SpecFailure failure : _failures) {
_builder.append("<pre class=\"errormessage\">");
_builder.newLine();
String _message = failure.getMessage();
String _escapeHtml = StringEscapeUtils.escapeHtml(_message);
_builder.append(_escapeHtml, "");
_builder.append("</pre>");
_builder.newLineIfNotEmpty();
}
}
return _builder.toString();
}
Example 67
Project: jspTeet-master File: TweetParser.java View source code |
public static String parseText(String text) {
Perl5Util perl = new Perl5Util();
String text_e = StringEscapeUtils.escapeHtml(text);
String temp;
String url_reg = "s/\\b([a-zA-Z]+:\\/\\/[\\w_.\\-]+\\.[a-zA-Z]{2,6}[\\/\\w\\-~.?=&%#+$*!:;]*)\\b/<a href=\"$1\" class=\"twitter-link\" class=\"web_link\" target=\"_blank\">$1<\\/a>/ig";
String mail_reg = "s/\\b([a-zA-Z][a-zA-Z0-9\\_\\.\\-]*[a-zA-Z]*\\@[a-zA-Z][a-zA-Z0-9\\_\\.\\-]*[a-zA-Z]{2,6})\\b/<a href=\"mailto:$1\" class=\"web_link\" >$1<\\/a>/ig";
String user_reg = "s/([\\s|\\.|\\,|\\:|\\xA1|\\xBF\\>|\\{|\\(]?)@{1}(\\w*)([\\.|\\,|\\:|\\!|\\?|\\>|\\}|\\)]?)([\\s]|$)/$1\\<a href=\"\\/user\\?id=$2\" class=\"user_link\"\\>@$2\\<\\/a\\>$3 /ig";
String trend_reg = "s/([\\s|\\.|\\,|\\:|\\xA1|\\xBF\\>|\\{|\\(]?)#{1}(\\w*)([\\.|\\,|\\:|\\!|\\?|\\>|\\}|\\)]?)([\\s]|$)/$1\\<a href=\"\\/search\\?s=%23$2\" class=\"search_link\"\\>#$2\\<\\/a\\>$3 /ig";
String shorturl_reg = "m/(href=\\\"http:\\/\\/(bit.ly|j.mp|ff.im)\\/[\\w\\-]{3,10})\\\"/i";
String rst = perl.substitute(url_reg, text_e);
rst = perl.substitute(mail_reg, rst);
rst = perl.substitute(user_reg, rst);
rst = perl.substitute(trend_reg, rst);
temp = rst;
while (perl.match(shorturl_reg, temp)) {
rst = rst.replace(perl.group(0), "href=\"/expend?u=" + Base64.encode(Base64.encode(perl.group(0).substring(6, perl.group(0).length() - 1).getBytes()).getBytes()) + "\"");
temp = perl.postMatch();
}
temp = text_e;
rst = "<div class=\"twittertext\">" + rst + "</div>";
return rst;
}
Example 68
Project: judgesubmit-master File: MockHttpClient.java View source code |
public static JudgeHttpClient create(SocketConnectionData conn) { final String caller = RecordingHttpClient.toCallerKey(Thread.currentThread().getStackTrace()[2]); final Queue<Pair<String, String>> q = GoodQueueFactory.getInstance().create(); File f = RecordingHttpClient.getRecordFile(caller); AssertStatus.assertTrue(f.exists(), "not exist for caller: " + caller); try { Scanner in = new Scanner(f); while (in.hasNextLine()) { String key = StringEscapeUtils.unescapeJava(in.nextLine()); String body = StringEscapeUtils.unescapeJava(in.nextLine()); q.enque(Pair.create(key, body)); } in.close(); } catch (IOException e) { throw new RuntimeException(e); } return new JudgeHttpClient() { @Override public void clearCookie() { // ignores. } @Override public String receivePostBodyString(String path, Map<String, String> param, String encoding) throws IOException, JudgeServiceException { return dequeBody(q, RecordingHttpClient.toPostRequestKey(path, param, encoding)); } @Override public String receiveGetBodyString(String path, String encoding) throws IOException, JudgeServiceException { return dequeBody(q, RecordingHttpClient.toGetResultKey(path, encoding)); } private String dequeBody(final Queue<Pair<String, String>> q, String key) { AssertStatus.assertTrue(!q.isEmpty(), "no more mock data: " + key); Pair<String, String> p = q.deque(); if (!p.v1.equals(key)) throw new RuntimeException("invalid request. next data is " + p.v1 + " but requested " + key); return p.v2; } }; }
Example 69
Project: khs-sherpa-master File: StringParamParser.java View source code |
private String applyEncoding(String value, String format) { String result = value; if (format != null) { if (format.equals(Encode.XML)) { result = StringEscapeUtils.escapeXml(value); } else if (format.equals(Encode.HTML)) { result = StringEscapeUtils.escapeHtml4(value); } else if (format.equals(Encode.CSV)) { result = StringEscapeUtils.escapeCsv(value); } } return result; }
Example 70
Project: liferay-ide-master File: LiferayPortletNameValidationService.java View source code |
@Override
protected Status compute() {
final Element modelElement = context(Element.class);
if (!modelElement.disposed()) {
liferayPortletName = (String) modelElement.property(context(ValueProperty.class)).content();
final IProject project = modelElement.adapt(IProject.class);
String[] portletNames = new PortletDescriptorHelper(project).getAllPortletNames();
if (portletNames != null) {
for (String portletName : portletNames) {
if (portletName.equals(liferayPortletName)) {
return Status.createOkStatus();
}
}
}
}
return Status.createErrorStatus(Resources.bind(StringEscapeUtils.unescapeJava(Resources.portletNameInvalid), new Object[] { liferayPortletName }));
}
Example 71
Project: mayfly-master File: TimestampDataType.java View source code |
TimestampCell stringToDate(String text, Location location) {
try {
LocalDateTime stamp = parseTimestamp(text);
if (stamp != null) {
return new TimestampCell(stamp);
} else {
LocalDate date = DateDataType.parseDate(text);
if (date != null) {
LocalDateTime stampFromDate = new LocalDateTime(date.getYear(), date.getMonthOfYear(), date.getDayOfMonth(), 0, 0, 0, 000);
return new TimestampCell(stampFromDate);
}
}
throw new MayflyException("'" + StringEscapeUtils.escapeSql(text) + "' is not in format yyyy-mm-dd hh:mm:ss", location);
} catch (IllegalFieldValueException e) {
throw new MayflyException(e.getMessage(), location);
}
}
Example 72
Project: mpd-2014-i41n-master File: DealerStudentMapper.java View source code |
public Student mapToStudent(String line) {
if (previous != line)
throw new IllegalArgumentException("This mapper should be used in a stream with the hasStudentInfo as the previous filter funcion");
int grade = tokens.length >= 4 ? Integer.parseInt(tokens[3]) : 10;
tokens[2] = StringEscapeUtils.unescapeHtml4(tokens[2]);
return new Student(Integer.parseInt(tokens[0]), tokens[2], grade);
}
Example 73
Project: MyCC98-master File: PmListViewAdapter.java View source code |
/** * * @param position * @param itemView */ private void fillDataIntoView(int position, ListItemView itemView) { // fill data into itemView itemView.senderName.setText(StringEscapeUtils.unescapeHtml4(items.get(position).getSender())); itemView.topic.setText(StringEscapeUtils.unescapeHtml4(items.get(position).getTopic())); itemView.time.setText(items.get(position).getSendTime()); if (items.get(position).isNew()) { itemView.topic.setTextColor(context.getResources().getColorStateList(R.color.pm_title_unread)); } else { itemView.topic.setTextColor(context.getResources().getColorStateList(R.color.post_text)); } }
Example 74
Project: oerworldmap-master File: I18n.java View source code |
public Result get() {
Map<String, Object> i18n = new HashMap<>();
Map<String, String> messages = new HashMap<>();
ResourceBundle messageBundle = ResourceBundle.getBundle("messages", getLocale());
for (String key : Collections.list(ResourceBundle.getBundle("messages", getLocale()).getKeys())) {
try {
String message = StringEscapeUtils.unescapeJava(new String(messageBundle.getString(key).getBytes("ISO-8859-1"), "UTF-8"));
messages.put(key, message);
} catch (UnsupportedEncodingException e) {
messages.put(key, messageBundle.getString(key));
}
}
i18n.put("messages", messages);
i18n.put("countries", Countries.map(getLocale()));
i18n.put("languages", Languages.map(getLocale()));
String countryMap = new ObjectMapper().convertValue(i18n, JsonNode.class).toString();
return ok("window.i18nStrings = ".concat(countryMap)).as("application/javascript");
}
Example 75
Project: openemm-master File: EventHandler.java View source code |
@Override
public Object methodException(Class aClass, String method, Exception e) throws Exception {
String error = "an " + e.getClass().getName() + " was thrown by the " + method + " method of the " + aClass.getName() + " class [" + StringEscapeUtils.escapeHtml(e.getMessage().split("\n")[0]) + "]";
errors.add(error, new ActionMessage("Method exception: " + error));
return error;
}
Example 76
Project: openwayback-master File: JsonWriter.java View source code |
@Override
public int writeLine(CDXLine line) {
if (firstLine) {
if (writeHeader) {
writeHeader(line.getNames());
writer.println(',');
}
firstLine = false;
} else {
writer.println(',');
}
writer.print('[');
boolean firstField = true;
for (int i = 0; i < line.getNumFields(); i++) {
String field = line.getField(i);
if (firstField) {
writer.print('\"');
firstField = false;
} else {
writer.print("\", \"");
}
writer.print(StringEscapeUtils.escapeJava(field));
}
if (!firstField) {
writer.print('\"');
}
writer.print(']');
return 1;
}
Example 77
Project: paoding-rose-master File: HttpErrorInstruction.java View source code |
@Override
public void doRender(Invocation inv) throws Exception {
String message = resolvePlaceHolder(this.message, inv);
//输出到页é?¢ä¹‹å‰?对HTML转义,防æ¢XSS注入
message = StringEscapeUtils.escapeHtml(message);
if (StringUtils.isEmpty(message)) {
inv.getResponse().sendError(code);
} else {
inv.getResponse().sendError(code, message);
}
}
Example 78
Project: pbox-master File: LocalizedNameDirective.java View source code |
@Override
public void execute(Environment env, Map params, TemplateModel[] loopVars, TemplateDirectiveBody body) throws TemplateException, IOException {
if (!params.containsKey("of")) {
throw new TemplateModelException("LocalizedNameDirective directive expects 'of'.");
}
if (params.size() != 1) {
throw new TemplateModelException("TeamDirective directive expects the only parameter named 'of'.");
}
Object obj = DeepUnwrap.unwrap((TemplateModel) params.get("of"));
if (obj instanceof Localized) {
Localized localized = (Localized) obj;
String name;
if (LocaleUtil.isRussian(ApplicationContext.getInstance().getLocale())) {
name = StringUtil.isEmpty(localized.getRussianName()) ? localized.getEnglishName() : localized.getRussianName();
} else {
name = StringUtil.isEmpty(localized.getEnglishName()) ? localized.getRussianName() : localized.getEnglishName();
}
name = StringEscapeUtils.escapeHtml(name);
name = Patterns.LINE_BREAK_PATTERN.matcher(name).replaceAll("<br/>");
env.getOut().write(name);
}
}
Example 79
Project: Piggydb-master File: EscapeHtmlFilter.java View source code |
public Object referenceInsert(String reference, Object value) {
if (value == null) {
return "";
}
if (value instanceof Inescapable) {
return value;
}
for (Pattern pattern : this.inescapablePatterns) {
if (ThreadLocalCache.get(Perl5Matcher.class).contains(reference, pattern)) {
return value;
}
}
if (logger.isDebugEnabled())
logger.debug("escaping reference: " + reference);
return StringEscapeUtils.escapeHtml(value.toString());
}
Example 80
Project: PM-master File: CSVRenderer.java View source code |
@Override
public String render(Iterator<Match> matches) {
StringBuilder csv = new StringBuilder(1000);
if (!lineCountPerFile) {
csv.append("lines").append(separator);
}
csv.append("tokens").append(separator).append("occurrences").append(PMD.EOL);
while (matches.hasNext()) {
Match match = matches.next();
if (!lineCountPerFile) {
csv.append(match.getLineCount()).append(separator);
}
csv.append(match.getTokenCount()).append(separator).append(match.getMarkCount()).append(separator);
for (Iterator<Mark> marks = match.iterator(); marks.hasNext(); ) {
Mark mark = marks.next();
csv.append(mark.getBeginLine()).append(separator);
if (lineCountPerFile) {
csv.append(mark.getLineCount()).append(separator);
}
csv.append(StringEscapeUtils.escapeCsv(mark.getFilename()));
if (marks.hasNext()) {
csv.append(separator);
}
}
csv.append(PMD.EOL);
}
return csv.toString();
}
Example 81
Project: pmd-master File: CSVRenderer.java View source code |
@Override
public String render(Iterator<Match> matches) {
StringBuilder csv = new StringBuilder(1000);
if (!lineCountPerFile) {
csv.append("lines").append(separator);
}
csv.append("tokens").append(separator).append("occurrences").append(PMD.EOL);
while (matches.hasNext()) {
Match match = matches.next();
if (!lineCountPerFile) {
csv.append(match.getLineCount()).append(separator);
}
csv.append(match.getTokenCount()).append(separator).append(match.getMarkCount()).append(separator);
for (Iterator<Mark> marks = match.iterator(); marks.hasNext(); ) {
Mark mark = marks.next();
csv.append(mark.getBeginLine()).append(separator);
if (lineCountPerFile) {
csv.append(mark.getLineCount()).append(separator);
}
csv.append(StringEscapeUtils.escapeCsv(mark.getFilename()));
if (marks.hasNext()) {
csv.append(separator);
}
}
csv.append(PMD.EOL);
}
return csv.toString();
}
Example 82
Project: proctor-webapp-library-master File: FormatDefinitionRevisionDisplayTagHandler.java View source code |
public String formatRevisionDisplay(final Revision revision) {
final String defaultFormattedRevision = revision.getAuthor() + " @ " + revision.getDate() + " (" + revision.getRevision() + ")";
final ServletContext servletContext = pageContext.getServletContext();
final WebApplicationContext context = WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext);
try {
final Map<String, DefinitionRevisionDisplayFormatter> formatterBeans = BeanFactoryUtils.beansOfTypeIncludingAncestors(context, DefinitionRevisionDisplayFormatter.class);
if (formatterBeans.isEmpty()) {
//No bean found, which is acceptable.
return StringEscapeUtils.escapeHtml(defaultFormattedRevision);
} else if (formatterBeans.size() == 1) {
DefinitionRevisionDisplayFormatter formatter = formatterBeans.values().iterator().next();
return formatter.formatRevision(revision);
} else {
throw new IllegalArgumentException("Multiple beans of type " + DefinitionRevisionDisplayFormatter.class.getSimpleName() + " found, expected 0 or 1.");
}
} catch (Exception e) {
LOGGER.error("An error occurred when retrieving revision url.", e);
return defaultFormattedRevision;
}
}
Example 83
Project: ProjectAres-master File: TextInspector.java View source code |
@Override public String scalar(Object value, Inspection options) { if (options.quote()) { if (value instanceof Character) { final char c = (char) value; switch(c) { case '\'': return "'\\''"; case '"': return "'\"'"; default: return "'" + StringEscapeUtils.escapeJava(String.valueOf(c)) + "'"; } } else if (value instanceof String) { return "\"" + StringEscapeUtils.escapeJava((String) value) + "\""; } } if (value instanceof Class) { // Short class names are usually enough return ((Class) value).getSimpleName(); } // everything else return String.valueOf(value); }
Example 84
Project: RoyalBot-master File: ChuckCommand.java View source code |
@Override
public void onCommand(GenericMessageEvent event, CallInfo callInfo, String[] args) {
final String url;
try {
url = "http://api.icndb.com/jokes/random" + ((args.length > 0) ? "?limitTo=[" + URLEncoder.encode(args[0], "UTF-8") + "]" : "");
} catch (UnsupportedEncodingException ex) {
notice(event, "Couldn't encode in UTF-8.");
return;
}
JsonNode jn;
try {
jn = om.readTree(BotUtils.getContent(url));
} catch (Exception ex) {
notice(event, "Invalid category, probably.");
return;
}
String joke = jn.path("value").path("joke").asText();
if (joke.isEmpty()) {
notice(event, "Couldn't find a joke!");
return;
}
event.respond(StringEscapeUtils.unescapeHtml4(joke));
}
Example 85
Project: selenese-runner-java-master File: DumpEnvTest.java View source code |
private void printEntry(String key, String value, int indent) {
indent(indent);
out.printf("%s=[", key);
if (key.endsWith(".class.path")) {
for (String path : value.split(File.pathSeparator)) {
out.print('\n');
indent(indent + 2);
out.print(path);
}
out.print('\n');
indent(indent);
out.print("]\n");
} else {
out.printf("[%s]\n", StringEscapeUtils.escapeJava(value));
}
}
Example 86
Project: shifter-plugin-master File: StringHtmlEncodable.java View source code |
/** * Shift to HTML encoded/decoded variant of given string * * @param word word to be shifted * @return String */ public static String getShifted(String word) { Integer strLenOriginal = word.length(); String decoded = StringEscapeUtils.unescapeHtml(word); Integer strLenDecoded = decoded.length(); if (!strLenOriginal.equals(strLenDecoded)) { return decoded; } String encoded = StringEscapeUtils.escapeHtml(word); Integer strLenEncoded = encoded.length(); return !strLenOriginal.equals(strLenEncoded) ? encoded : word; }
Example 87
Project: Shindig-master File: UserPrefSubstituter.java View source code |
public static void addSubstitutions(Substitutions substituter, GadgetSpec spec, UserPrefs values) {
for (UserPref pref : spec.getUserPrefs()) {
String name = pref.getName();
String value = values.getPref(name);
if (value == null) {
value = pref.getDefaultValue();
if (value == null) {
value = "";
}
}
substituter.addSubstitution(Substitutions.Type.USER_PREF, name, StringEscapeUtils.escapeHtml(value));
}
}
Example 88
Project: SmartHome-master File: FrameRenderer.java View source code |
/**
* {@inheritDoc}
*/
@Override
public EList<Widget> renderWidget(Widget w, StringBuilder sb) throws RenderException {
String snippet = getSnippet("frame");
snippet = StringUtils.replace(snippet, "%label%", StringEscapeUtils.escapeHtml(itemUIRegistry.getLabel(w)));
// Process the color tags
snippet = processColor(w, snippet);
sb.append(snippet);
return itemUIRegistry.getChildren((Frame) w);
}
Example 89
Project: spacewalk-master File: CatalinaAction.java View source code |
/** {@inheritDoc} */
public ActionForward execute(ActionMapping mapping, ActionForm formIn, HttpServletRequest request, HttpServletResponse response) {
String catalinaBase = System.getProperty("catalina.base");
String contents = FileUtils.getTailOfFile(catalinaBase + "/logs/catalina.out", 1000);
contents = StringEscapeUtils.escapeHtml(contents);
request.setAttribute("contents", contents);
return mapping.findForward(RhnHelper.DEFAULT_FORWARD);
}
Example 90
Project: structr-master File: EscapeJsonFunction.java View source code |
@Override
public Object apply(final ActionContext ctx, final Object caller, final Object[] sources) throws FrameworkException {
try {
if (!arrayHasMinLengthAndAllElementsNotNull(sources, 1)) {
return null;
}
return StringEscapeUtils.escapeJson(sources[0].toString());
} catch (final IllegalArgumentException e) {
logParameterError(caller, sources, ctx.isJavaScriptContext());
return usage(ctx.isJavaScriptContext());
}
}
Example 91
Project: swf-all-master File: FileUploadView.java View source code |
protected Control createLoadForm() {
Table table = new Table();
Row row = table.createRow();
FileTextBox ftb = new FileTextBox();
ftb.setName("datafile");
row.createColumn().addControl(ftb);
row.createColumn().addControl(new Submit("Load"));
Form loadForm = new Form();
loadForm.setMethod(SubmitMethod.POST);
loadForm.setProperty("enctype", "multipart/form-data");
String action = StringEscapeUtils.escapeHtml4(getPath().getOriginalRequestUrl());
loadForm.setAction(action);
loadForm.addControl(table);
return loadForm;
}
Example 92
Project: TadpoleForDBTools-master File: ZipUtils.java View source code |
public String map(String name) {
try {
if (!StringUtils.equals(name, StringEscapeUtils.escapeJava(name))) {
name = "download_files" + StringUtils.substring(name, StringUtils.lastIndexOf(name, '.'));
}
name = new String(name.getBytes(), "UTF-8");
} catch (UnsupportedEncodingException e) {
logger.error("zip pack", e);
}
return name;
}
Example 93
Project: trident-ml-master File: TwitterTokenizer.java View source code |
protected String preprocess(String tweet) {
// Remove urls
tweet = tweet.replaceAll(URL_REGEX, "");
// Remove @username
tweet = tweet.replaceAll("@([^\\s]+)", "");
// Remove character repetition
tweet = tweet.replaceAll(CONSECUTIVE_CHARS, "$1");
// Remove words starting with a number
tweet = tweet.replaceAll(STARTS_WITH_NUMBER, "");
// Escape HTML
tweet = tweet.replaceAll("&", "&");
tweet = StringEscapeUtils.unescapeHtml(tweet);
return tweet;
}
Example 94
Project: uncc2014watsonsim-master File: RedirectSynonyms.java View source code |
@Override
public List<Answer> question(Question q, List<Answer> answers) {
// For logging
int synonym_count = 0;
List<Answer> new_answers = new ArrayList<Answer>();
for (Answer a : answers) {
try {
s.setString(1, a.text);
ResultSet results = s.executeQuery();
while (results.next()) {
synonym_count++;
Answer new_answer = new Answer(new ArrayList<>(a.passages), a.scores.clone(), StringEscapeUtils.unescapeXml(results.getString("source")));
a.scores.put("IS_WIKI_REDIRECT", 1.0);
new_answers.add(new_answer);
}
} catch (SQLException e) {
return answers;
}
}
log.info("Found " + synonym_count + " synonyms for " + answers.size() + " candidate answers using Wikipedia redirects.");
return new_answers;
}
Example 95
Project: webpie-master File: JsonCatchAllFilter.java View source code |
@Override
protected byte[] translateClientError(ClientDataError t) {
String escapeJson = StringEscapeUtils.escapeJson(t.getMessage());
JsonError error = new JsonError();
error.setError("400 bad request: " + escapeJson);
error.setCode(0);
try {
return mapper.writeValueAsBytes(error);
} catch (JsonGenerationException e) {
throw new RuntimeException(e);
} catch (JsonMappingException e) {
throw new RuntimeException(e);
} catch (IOException e) {
throw new RuntimeException(e);
}
}
Example 96
Project: tap-plugin-master File: DiagnosticUtil.java View source code |
@SuppressWarnings({ "rawtypes", "unchecked" }) public static void createDiagnosticTableRecursively(String tapFile, String parentKey, Map<String, Object> diagnostic, StringBuilder sb, int depth) { sb.append(INNER_TABLE_HEADER); RENDER_TYPE renderType = getMapEntriesRenderType(diagnostic); if (renderType == RENDER_TYPE.IMAGE) { for (Entry<String, Object> entry : diagnostic.entrySet()) { String key = entry.getKey(); Object value = entry.getValue(); sb.append("<tr>"); for (int i = 0; i < depth; ++i) { sb.append("<td width='5%' class='hidden'> </td>"); } sb.append("<td style=\"width: auto;\">" + key + "</td>"); if (key.equals("File-Content")) { String fileName = "attachment"; Object o = diagnostic.get("File-Name"); if (o != null && o instanceof String) { fileName = (String) o; } String downloadKey = fileName; if (parentKey != null) { if (depth > 3 && !parentKey.trim().equalsIgnoreCase("files") && !parentKey.trim().equalsIgnoreCase("extensions")) { downloadKey = parentKey; } } sb.append("<td><a href='downloadAttachment?f=" + tapFile + "&key=" + downloadKey + "'>" + fileName + "</a></td>"); } else { sb.append("<td><pre>" + org.apache.commons.lang.StringEscapeUtils.escapeHtml(value.toString()) + "</pre></td>"); } sb.append("</tr>"); } } else { for (Entry<String, Object> entry : diagnostic.entrySet()) { String key = entry.getKey(); Object value = entry.getValue(); sb.append("<tr>"); for (int i = 0; i < depth; ++i) { sb.append("<td width='5%' class='hidden'> </td>"); } sb.append("<td style=\"width: auto;\">" + key + "</td>"); if (value instanceof java.util.Map) { sb.append("<td> </td>"); createDiagnosticTableRecursively(tapFile, key, (java.util.Map) value, sb, (depth + 1)); } else { sb.append("<td><pre>" + org.apache.commons.lang.StringEscapeUtils.escapeHtml(value.toString()) + "</pre></td>"); } sb.append("</tr>"); } } sb.append(INNER_TABLE_FOOTER); }
Example 97
Project: agile-itsm-master File: HTMLSelect.java View source code |
public void addOptions(Collection colOptions, String namePropertyValue, String namePropertyText, String valueSelected) throws Exception {
if (colOptions == null)
return;
if (namePropertyValue == null)
return;
if (namePropertyText == null)
return;
Object obj;
Object value, text;
int i = iIndice;
for (Iterator it = colOptions.iterator(); it.hasNext(); ) {
obj = it.next();
value = CitAjaxReflexao.getPropertyValue(obj, namePropertyValue);
text = CitAjaxReflexao.getPropertyValue(obj, namePropertyText);
if (value == null) {
value = "";
}
if (text == null) {
text = "";
}
this.addOption(value.toString(), StringEscapeUtils.escapeJavaScript(text.toString()));
if (valueSelected != null) {
if (valueSelected.equalsIgnoreCase(value.toString())) {
this.setSelectedIndex(i);
}
}
i++;
}
}
Example 98
Project: apropos-master File: DownloadPropertiesServlet.java View source code |
/* * (non-Javadoc) * * @see javax.servlet.http.HttpServlet#doGet(javax.servlet.http.HttpServletRequest, * javax.servlet.http.HttpServletResponse) */ @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String name = req.getParameter("name"); if (StringUtils.isBlank(name)) { resp.sendError(HttpServletResponse.SC_BAD_REQUEST, "Missing package name!"); return; } PropertyPackage propertyPackage = PropertiesManager.getPropertyPackage(name.trim()); StringEscapeUtils.escapeHtml(name); if (propertyPackage == null) { resp.sendError(HttpServletResponse.SC_NOT_FOUND, "Property package called " + StringEscapeUtils.escapeHtml(name) + " was not found!"); return; } String type = req.getParameter("type"); if (StringUtils.isBlank(type)) { type = "properties"; } if (type.toLowerCase().equals("properties")) { resp.setContentType("text/plain; charset=ASCI"); propertyPackage.asProperties().store(resp.getOutputStream(), "Property file obtained from " + req.getLocalName()); } else if (type.toLowerCase().equals("xml")) { resp.setContentType("text/xml; charset=UTF-8"); propertyPackage.asProperties().storeToXML(resp.getOutputStream(), "Property file obtained from " + req.getRequestURI()); } else { resp.sendError(HttpServletResponse.SC_BAD_REQUEST, "Unsupported type: " + StringEscapeUtils.escapeHtml(type) + " !"); return; } }
Example 99
Project: arkref-master File: WriteEntityXml.java View source code |
public static void go(EntityGraph eg, PrintWriter pw) throws FileNotFoundException {
pw.printf("<entities>\n");
List<Entity> ents = eg.sortedEntities();
for (Entity e : ents) {
pw.printf("<entity id=\"%s\">\n", e.id);
for (Mention m : e.sortedMentions()) {
pw.printf(" <mention ");
pw.printf(" id=\"%s\"", m.ID());
Sentence s = m.getSentence();
pw.printf(" sentence=\"%s\"", s.ID());
pw.printf(">\n");
if (m.node() != null) {
pw.printf(" <tokens>%s</tokens>\n", StringEscapeUtils.escapeXml(m.node().yield().toString()));
}
pw.printf(" </mention>\n");
}
pw.printf("</entity>\n");
}
pw.printf("</entities>\n");
pw.close();
}
Example 100
Project: axis2-java-master File: XMPPClientSidePacketListener.java View source code |
/**
* This method will be triggered, when a message is arrived at client side
*/
public void processPacket(Packet packet) {
Message message = (Message) packet;
String xml = StringEscapeUtils.unescapeXml(message.getBody());
log.info("Client received message : " + xml);
this.responseReceived = true;
InputStream inputStream = new ByteArrayInputStream(xml.getBytes());
messageContext.setProperty(MessageContext.TRANSPORT_IN, inputStream);
}
Example 101
Project: btpka3.github.com-master File: Test123.java View source code |
public static void testHtmlSanitizer() {
StringBuilder buf = new StringBuilder();
HtmlStreamRenderer renderer = HtmlStreamRenderer.create(buf, // Receives notifications on a failure to write to the output.
new Handler<IOException>() {
public void handle(IOException ex) {
// System.out suppresses IOExceptions
Throwables.propagate(ex);
}
}, // truly bizarre inputs.
new Handler<String>() {
public void handle(String x) {
throw new AssertionError(x);
}
});
HtmlSanitizer.sanitize(drityInput, EbayPolicyExample.POLICY_DEFINITION.apply(renderer));
System.out.println(buf);
System.out.println(StringEscapeUtils.unescapeHtml4(buf.toString()));
}