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

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

Introduction

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

Prototype

CharSequenceTranslator ESCAPE_JSON

To view the source code for org.apache.commons.lang3 StringEscapeUtils ESCAPE_JSON.

Click Source Link

Document

Translator object for escaping Json.

Usage

From source file:com.google.api.tools.framework.aspects.documentation.model.DocumentationUtil.java

/**
 * Given a documentation string, escape it such that it can be represented as a JSON string.
 */// w ww. j  ava 2 s  .com
public static String asJsonString(String text) {
    if (text == null) {
        return "";
    }
    return StringEscapeUtils.ESCAPE_JSON.translate(text);
}

From source file:org.apache.nifi.attribute.expression.language.evaluation.functions.CharSequenceTranslatorEvaluator.java

public static StringEvaluator jsonEscapeEvaluator(final Evaluator<String> subject) {
    return new CharSequenceTranslatorEvaluator(subject, StringEscapeUtils.ESCAPE_JSON);
}

From source file:test.pl.chilldev.web.core.markup.GeneratorTest.java

@Test
public void getEscaper() {
    CharSequenceTranslator escaper = StringEscapeUtils.ESCAPE_JSON;
    Generator generator = new Generator(true, escaper);
    assertSame("Generator.getEscaper() should return assigned escaper.", escaper, generator.getEscaper());
}

From source file:test.pl.chilldev.web.core.markup.GeneratorTest.java

@Test
public void generateElementCustomEscaping() {
    String element = "script";
    String key = "foo";
    String value = "bar \" baz";

    Generator generator = new Generator(false, StringEscapeUtils.ESCAPE_JSON);
    Map<String, String> attributes = new HashMap<>();
    attributes.put(key, value);//from   ww w. j  a v a2  s .  c  om

    assertEquals("Generator.generateElement() should use specified escaping translator to escape attributes.",
            "<script foo=\"bar \\\" baz\">", generator.generateElement(element, attributes));
}

From source file:test.pl.chilldev.web.core.page.PageMetaModelTest.java

@Test
public void constructorWithSeparator() {
    Generator generator = new Generator(true, StringEscapeUtils.ESCAPE_JSON);
    PageMetaModel page = new PageMetaModel(generator, " :: ");
    page.addTitlePart("foo");
    page.addTitlePart("\"");
    assertEquals(/*w  w  w  . j  a v a 2 s .  c o  m*/
            "PageMetaModel() constructor should initializa page model with given markup generator and title separator.",
            "foo :: \\\"", page.generateTitleContent());
}

From source file:test.pl.chilldev.web.core.page.PageMetaModelTest.java

@Test
public void constructorWithSeparatorAndTitle() {
    Generator generator = new Generator(true, StringEscapeUtils.ESCAPE_JSON);
    PageMetaModel page = new PageMetaModel(generator, " :: ", "foo");
    page.addTitlePart("\"");
    assertEquals(/*w  w w .j av  a  2 s  .c  o  m*/
            "PageMetaModel() constructor should initializa page model with given markup generator, title separator and initial part.",
            "foo :: \\\"", page.generateTitleContent());
}

From source file:test.pl.chilldev.web.faces.context.FacesPageMetaModelResolverTest.java

@Test
public void getPageMetaModelWithGenerator() throws PageMetaModelContextException {
    FaceletContext context = new MockFaceletContext();
    Generator generator = new Generator(false, StringEscapeUtils.ESCAPE_JSON);
    PageMetaModelResolver resolver = new FacesPageMetaModelResolver(generator);

    PageMetaModel page = resolver.getPageMetaModel(context);
    page.addKeywords(new String[] { "\"" });

    assertEquals(/*from  w  ww  . ja  v  a 2  s.c o m*/
            "FacesPageMetaModelResolver should initialize new page meta model with given markup generator if specified.",
            "<meta content=\"\\\"\" name=\"keywords\">", page.generateMetaElements());
}

From source file:test.pl.chilldev.web.tags.context.JspPageMetaModelResolverTest.java

@Test
public void getPageMetaModelWithGenerator() throws PageMetaModelContextException {
    JspContext context = new MockPageContext();
    Generator generator = new Generator(false, StringEscapeUtils.ESCAPE_JSON);
    PageMetaModelResolver resolver = new JspPageMetaModelResolver(generator);

    PageMetaModel page = resolver.getPageMetaModel(context);
    page.addKeywords(new String[] { "\"" });

    assertEquals(//from w w  w .j a v  a  2  s.  com
            "JspPageMetaModelResolver should initialize new page meta model with given markup generator if specified.",
            "<meta content=\"\\\"\" name=\"keywords\">", page.generateMetaElements());
}