Package org.apereo.cas.util.scripting
Interface ExecutableCompiledGroovyScript
-
- All Superinterfaces:
java.lang.AutoCloseable
- All Known Implementing Classes:
GroovyShellScript,WatchableGroovyScriptResource
public interface ExecutableCompiledGroovyScript extends java.lang.AutoCloseableThis isExecutableCompiledGroovyScript.- Since:
- 6.1.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidclose()voidexecute(java.lang.Object[] args)Execute.<T> Texecute(java.lang.Object[] args, java.lang.Class<T> clazz)Execute t.<T> Texecute(java.lang.Object[] args, java.lang.Class<T> clazz, boolean failOnError)Execute t.<T> Texecute(java.lang.String methodName, java.lang.Class<T> clazz, java.lang.Object... args)Execute t.default voidsetBinding(java.util.Map<java.lang.String,java.lang.Object> args)Sets binding.
-
-
-
Method Detail
-
execute
<T> T execute(java.lang.Object[] args, java.lang.Class<T> clazz)Execute t.- Type Parameters:
T- the type parameter- Parameters:
args- the argsclazz- the clazz- Returns:
- the t
-
execute
void execute(java.lang.Object[] args)
Execute.- Parameters:
args- the args
-
execute
<T> T execute(java.lang.Object[] args, java.lang.Class<T> clazz, boolean failOnError)Execute t.- Type Parameters:
T- the type parameter- Parameters:
args- the argsclazz- the clazzfailOnError- the fail on error- Returns:
- the t
-
execute
<T> T execute(java.lang.String methodName, java.lang.Class<T> clazz, java.lang.Object... args)Execute t.- Type Parameters:
T- the type parameter- Parameters:
methodName- the method nameclazz- the clazzargs- the args- Returns:
- the t
-
setBinding
default void setBinding(java.util.Map<java.lang.String,java.lang.Object> args)
Sets binding.- Parameters:
args- the args
-
close
default void close()
- Specified by:
closein interfacejava.lang.AutoCloseable
-
-