List of usage examples for org.apache.commons.lang3 StringEscapeUtils escapeEcmaScript
public static final String escapeEcmaScript(final String input)
Escapes the characters in a String using EcmaScript String rules.
Escapes any values it finds into their EcmaScript String form.
From source file:com.hybris.mobile.lib.commerce.utils.JsonUtils.java
/** * Build Message to inform about an malfunctioning, mistake, inconsistency or anomaly * * @param errorMessage String of character providing information about malfunctioning, mistake, inconsistency or anomaly * @param errorType Kind of message//from w w w. j a v a 2s . c o m * @return Message to inform about an malfunctioning, mistake, inconsistency or anomaly */ public static String createErrorMessageFromOCC(String errorMessage, String errorType) { errorMessage = StringEscapeUtils.escapeEcmaScript(errorMessage); return ERROR_MESSAGE_JSON.replace(MSG_TO_REPLACE, StringUtils.isNotBlank(errorMessage) ? errorMessage : "") .replace(TYPE_TO_REPLACE, StringUtils.isNotBlank(errorType) ? errorType : ""); }
From source file:de.wbuecke.codec.EcmaScriptInput.java
@Override public String encode(String plaintext) { return StringEscapeUtils.escapeEcmaScript(plaintext); }
From source file:com.silverpeas.util.EncodeHelper.java
/** * Convert a java string to a javascript string Replace \,\n,\r and " */*w ww . jav a 2s . c o m*/ * @param javastring Java string to encode * @return javascript string encoded */ public static String javaStringToJsString(String javastring) { if (!isDefined(javastring)) { return ""; } return StringEscapeUtils.escapeEcmaScript(javastring); }
From source file:com.jaeksoft.searchlib.util.DatabaseUtils.java
public final static String escapeSqlChar(String error) { if (error == null) return "null"; StringBuilder sb = new StringBuilder(); sb.append('\''); sb.append(StringEscapeUtils.escapeEcmaScript(error)); sb.append('\''); return sb.toString(); }
From source file:com.igormaznitsa.jcp.expression.functions.FunctionSTR2JS.java
@Override @Nonnull/*from www . j av a2 s. co m*/ public Value executeStr(@Nonnull final PreprocessorContext context, @Nonnull final Value value) { final String escaped = StringEscapeUtils.escapeEcmaScript(value.asString()); return Value.valueOf(escaped); }
From source file:com.wjxinfo.core.base.utils.security.EncodeUtils.java
/** * Javascript encode */ public static String escapeScript(String input) { return StringEscapeUtils.escapeEcmaScript(input); }
From source file:com.lyncode.jtwig.functions.internal.string.Escape.java
@Override public Object execute(Object... arguments) throws FunctionException { if (arguments.length < 1 || arguments.length > 2) throw new FunctionException("Invalid number of arguments"); String strategy = "html"; if (arguments.length == 2) strategy = arguments[1].toString().toLowerCase(); switch (EscapeStrategy.strategyByName(strategy.toLowerCase())) { case HTML: return StringEscapeUtils.escapeHtml4(arguments[0].toString()); case JAVASCRIPT: return StringEscapeUtils.escapeEcmaScript(arguments[0].toString()); case XML://w ww .j a va 2s . co m return StringEscapeUtils.escapeXml(arguments[0].toString()); default: throw new FunctionException("Unknown escaping strategy"); } }
From source file:de.blizzy.documentr.markdown.macro.impl.TwitterMacro.java
@Override public String getHtml(IMacroContext macroContext) { String searchTerms = macroContext.getParameters().trim(); @SuppressWarnings("nls") String html = "<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(searchTerms) + "'," + "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"; return html;//w w w .j av a2 s . co m }
From source file:de.blizzy.documentr.markdown.macro.impl.TwitterMacroTest.java
@Test public void getHtml() { when(context.getParameters()).thenReturn("\"searchParams\""); //$NON-NLS-1$ 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);/*from w w w . java 2s .c om*/ }
From source file:com.orange.wro.taglib.tag.AsJsArrayIncludeTag.java
@Override protected String quote(String str) { return StringEscapeUtils.escapeEcmaScript(str); }