# Package net.shibboleth.shared.scripting

@NonnullElements package net.shibboleth.shared.scripting
Classes for working with JSR-223 scripting environments.

Class
Description
AbstractScriptEvaluator
A component that evaluates an `EvaluableScript` against a set of inputs and returns the result.
EvaluableScript
This is a helper class that takes care of reading in, optionally compiling, and evaluating a script.
ScriptContextExtender
Interface implemented by components that extend the `ScriptContext` of various components that rely on JSR-223 scripting.
ScriptedRunnable
A Runnable which executes a script.