Example usage for org.apache.commons.lang3 StringEscapeUtils escapeEcmaScript

List of usage examples for org.apache.commons.lang3 StringEscapeUtils escapeEcmaScript

Introduction

In this page you can find the example usage for org.apache.commons.lang3 StringEscapeUtils escapeEcmaScript.

Prototype

public static final String escapeEcmaScript(final String input) 

Source Link

Document

Escapes the characters in a String using EcmaScript String rules.

Escapes any values it finds into their EcmaScript String form.

Usage

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);
}