JavaScript eval() in Java

Job ID: 37454984

Budget: ₹1,500 – ₹12,500 INR

Currently My project I am using graal.js to use javascript eval().
Now I need to create same kind of function in java
Below is my sample code.

public class MyEvaluator {

private ScriptEngine scriptEngine;

public MyEvaluator() {
this.scriptEngine = getScriptEngine();
}

public MyStatus evaluateExpression(String expressionStr) throws ScriptException {
Object stepResult = getScriptEngine().eval(expressionStr);
boolean stepBoolResult = (Boolean) stepResult;
return stepBoolResult ? Status.TRUE:Status.FALSE;
}
private ScriptEngine getScriptEngine() {
if (this.scriptEngine == null) {
ScriptEngineManager scriptEngineManager = new ScriptEngineManager();
this.scriptEngine = scriptEngineManager.getEngineByName("graal.js");
}
return this.scriptEngine;
}
......
}