List of usage examples for org.apache.commons.lang3 StringEscapeUtils ESCAPE_JSON
CharSequenceTranslator ESCAPE_JSON
To view the source code for org.apache.commons.lang3 StringEscapeUtils ESCAPE_JSON.
Click Source Link
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()); }