public GroovyResult execute(final String script, final Map<String, Object> variables) { if (script == null) { return new GroovyResult(); } final Script groovyObject = compileGroovy(script, true); if (groovyObject == null) { return new GroovyResult(); } return execute(groovyObject, variables); }
@Override public ScriptDO newInstance() { return new ScriptDO(); }
/** * @see org.apache.wicket.Component#isVisible() */ @Override public boolean isVisible() { final GroovyResult groovyResult = parentPage.groovyResult; return (groovyResult != null && groovyResult.hasResult() == true); } };
public String getAsString() { final StringBuffer buf = new StringBuffer(); buf.append("[").append(parameterName).append(',').append(type).append(','); if (type.isIn(ScriptParameterType.TASK, ScriptParameterType.USER) == true) { buf.append(intValue); } else { buf.append(getValue()); } buf.append(']'); return buf.toString(); }
public GroovyResult execute(final GroovyResult result, final String script, final Map<String, Object> variables) { if (script == null) { return result; } final Script groovyObject = compileGroovy(result, script, true); if (groovyObject == null) { return result; } return execute(result, groovyObject, variables); }
public GroovyResult execute(final Script groovyScript) { return execute(groovyScript, null); }
public String get(final String key) { return getString(key); }
/** * @param template * @see GroovyExecutor#executeTemplate(String, Map) */ public String executeTemplate(final String template) { final String content = replaceIncludes(template).replaceAll("#HURZ1#", "\\\\").replaceAll("#HURZ2#", "\\$"); // see replaceIncludes return groovyExecutor.executeTemplate(content, variables); }
private String renderGroovyTemplate(final String groovyTemplate, final Map<String, Object> data) { log.debug("groovyTemplate=" + groovyTemplate); final GroovyEngine engine = new GroovyEngine(configurationService, data); return engine.executeTemplateFile(groovyTemplate); }
public String executeTemplate(final String template, final Map<String, Object> variables) { securityChecks(template); return executeTemplate(new SimpleTemplateEngine(), template, variables); }
public void setScriptAsString(final String script) { this.script = convert(script); }
/** * @param script * @param bindScriptResult If true then "scriptResult" from type GroovyResult is binded. * @return */ public Script compileGroovy(final String script, final boolean bindScriptResult) { return compileGroovy(null, script, bindScriptResult); }
@Override public String getObject() { return groovyResult != null ? groovyResult.getResultAsHtmlString() : ""; } });
@SuppressWarnings({ "unchecked", "rawtypes" }) public ScriptingDao<?> getScriptingDao() { if (this.supressScriptingDao == true) { return null; } if (this.scriptingDao == null) { this.scriptingDao = new ScriptingDao(this.dao); } return scriptingDao; }
public GroovyResult execute(final Script groovyScript, final Map<String, Object> variables) { return execute((GroovyResult) null, groovyScript, variables); }
public void setScriptBackupAsString(final String scriptBackup) { this.scriptBackup = convert(scriptBackup); }
/** * The Groovy script should return true or false. Inside the script the variables "userGroupCache", "user" and "value" are given as bind * variables. * @param id * @param category * @param groovyScript */ public UserGroovyRight(final UserRightId id, final UserRightCategory category, final String groovyScript) { super(id, category); this.groovyScript = groovyExecutor.compileGroovy(groovyScript, false); }
@Transient public String getScriptBackupAsString() { return convert(scriptBackup); }