package pebl.benchmark.test.partner.rules; import java.util.Objects; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlValue; import org.eclipse.persistence.oxm.annotations.XmlCDATA; @XmlAccessorType(XmlAccessType.NONE) @XmlRootElement public class ScriptPredicate extends AnyInput { @XmlCDATA @XmlValue private final String groovyScript; ScriptPredicate() { this(""); } public ScriptPredicate(String groovyScript) { this.groovyScript = Objects.requireNonNull(groovyScript); } public String getGroovyScript() { return groovyScript; } }