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:org.siphon.jssp.JsspTranslator.java
private String outputLine(StringBuffer line) { return "out.print(\"" + StringEscapeUtils.escapeEcmaScript(line.toString()) + "\");"; }
From source file:org.siphon.jssp.JsspWriter.java
public void printJs(String s) throws IOException { this.print(StringEscapeUtils.escapeEcmaScript(s)); }
From source file:org.squashtest.tm.web.internal.controller.administration.MilestoneAdministrationController.java
@RequestMapping(method = RequestMethod.GET) public ModelAndView showMilestones(Locale locale) { ModelAndView mav = new ModelAndView("page/milestones/show-milestones"); mav.addObject("milestoneStatus", statusComboDataBuilderProvider.get().useLocale(locale).buildMap()); mav.addObject("editableMilestoneIds", milestoneManager.findAllIdsOfEditableMilestone()); mav.addObject("currentUser", StringEscapeUtils.escapeEcmaScript(userService.findCurrentUser().getName())); mav.addObject("isAdmin", permissionEvaluationService.hasRole("ROLE_ADMIN")); mav.addObject("milestoneCloneStatus", cloneStatusComboDataBuilderProvider.get().useLocale(locale).buildMap()); return mav;/*from w w w .ja v a 2 s. c o m*/ }
From source file:org.squashtest.tm.web.internal.controller.milestone.MilestoneModificationController.java
@RequestMapping(value = "/info", method = RequestMethod.GET) public ModelAndView getProjectInfos(@PathVariable long milestoneId, Locale locale) { Milestone milestone = milestoneManager.findById(milestoneId); ModelAndView mav = new ModelAndView("page/milestones/milestone-info"); mav.addObject("milestoneStatus", statusComboDataBuilderProvider.get().useLocale(locale).buildMarshalled()); mav.addObject("milestone", milestone); mav.addObject("milestoneStatusLabel", formatStatus(locale, milestone.getStatus())); mav.addObject("milestoneRangeLabel", formatRange(locale, milestone.getRange())); mav.addObject("milestoneRange", rangeComboDataBuilderProvider.get().useLocale(locale).buildMarshalled()); mav.addObject("userList", buildMarshalledUserMap(adminManager.findAllAdminOrManager())); mav.addObject("canEdit", milestoneManager.canEditMilestone(milestoneId)); mav.addObject("isAdmin", permissionEvaluationService.hasRole("ROLE_ADMIN")); mav.addObject("currentUser", StringEscapeUtils.escapeEcmaScript(userService.findCurrentUser().getLogin())); return mav;//from w ww .jav a2 s . co m }
From source file:org.structr.core.function.EscapeJavascriptFunction.java
@Override public Object apply(final ActionContext ctx, final GraphObject entity, final Object[] sources) throws FrameworkException { try {// w w w .j ava2 s. c o m if (!arrayHasLengthAndAllElementsNotNull(sources, 1)) { return null; } return StringEscapeUtils.escapeEcmaScript(sources[0].toString()); } catch (final IllegalArgumentException e) { logParameterError(entity, sources, ctx.isJavaScriptContext()); return usage(ctx.isJavaScriptContext()); } }
From source file:org.structr.core.parser.function.EscapeJavascriptFunction.java
@Override public Object apply(final ActionContext ctx, final GraphObject entity, final Object[] sources) throws FrameworkException { return (arrayHasMinLengthAndAllElementsNotNull(sources, 1)) ? StringEscapeUtils.escapeEcmaScript(sources[0].toString()) : ""; }
From source file:org.xwiki.test.ui.po.LiveTableElement.java
/** * @return if the livetable has finished displaying and is ready for service *//*from ww w .j a v a2 s . c o m*/ public boolean isReady() { Object result = getDriver().executeJavascript("return Element.hasClassName('" + StringEscapeUtils.escapeEcmaScript(livetableId) + "-ajax-loader','hidden')"); return result instanceof Boolean ? (Boolean) result : false; }
From source file:org.xwiki.test.ui.po.LiveTableElement.java
public void filterColumn(String inputId, String filterValue) { // Make extra sure Selenium can't go quicker than the live table status by forcing it before filtering. getDriver().executeJavascript("return $('" + StringEscapeUtils.escapeEcmaScript(livetableId) + "-ajax-loader').removeClassName('hidden')"); WebElement element = getDriver().findElement(By.id(inputId)); if ("select".equals(element.getTagName())) { new Select(element).selectByVisibleText(filterValue); } else {/* w ww . ja v a 2 s . c o m*/ element.clear(); element.sendKeys(filterValue); } waitUntilReady(); }
From source file:password.pwm.util.java.StringUtil.java
public static String escapeJS(final String input) { return StringEscapeUtils.escapeEcmaScript(input); }
From source file:pl.baczkowicz.mqttspy.ui.controllers.NewPublicationController.java
private void createScriptFromMessage(final File scriptFile, final String configuredDirectory, final BaseMqttMessage message) { final StringBuffer scriptText = new StringBuffer(); scriptText.append("mqttspy.publish(\""); scriptText.append(message.getTopic()); scriptText.append("\", \""); scriptText.append(StringEscapeUtils.escapeEcmaScript(message.getPayload())); scriptText.append("\", "); scriptText.append(message.getQoS()); scriptText.append(", "); scriptText.append(message.isRetained()); scriptText.append(");"); try {/*ww w . ja va 2s . c o m*/ final String templateFilename = "/samples/template-script.js"; final String template = FileUtils.loadFileByNameAsString(templateFilename); final String script = template.replace("mqttspy.publish(\"topic\", \"payload\");", scriptText.toString()); logger.info("Writing file to " + scriptFile.getAbsolutePath()); FileUtils.writeToFile(scriptFile, script); scriptManager.addScripts(configuredDirectory, ScriptTypeEnum.PUBLICATION); // TODO: move this to script manager? eventBus.publish(new ScriptListChangeEvent(connection)); } catch (IOException e) { logger.error("Cannot create the script file at " + scriptFile.getAbsolutePath(), e); } }