Package org.keycloak.scripting
Class DefaultScriptingProvider
java.lang.Object
org.keycloak.scripting.DefaultScriptingProvider
- All Implemented Interfaces:
Provider,ScriptingProvider
- Author:
- Thomas Darimont
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()createScript(String realmId, String mimeType, String scriptName, String scriptCode, String scriptDescription) Creates a newScriptModelinstance.org.keycloak.scripting.AbstractEvaluatableScriptAdapterprepareEvaluatableScript(ScriptModel scriptModel) Wraps the providedScriptModelin aInvocableinstance with bindings configured through theScriptBindingsConfigurer.prepareInvocableScript(ScriptModel scriptModel, ScriptBindingsConfigurer bindingsConfigurer) Wraps the providedScriptModelin aInvocableinstance with bindings configured through theScriptBindingsConfigurer.
-
Method Details
-
prepareInvocableScript
public InvocableScriptAdapter prepareInvocableScript(ScriptModel scriptModel, ScriptBindingsConfigurer bindingsConfigurer) Wraps the providedScriptModelin aInvocableinstance with bindings configured through theScriptBindingsConfigurer.- Specified by:
prepareInvocableScriptin interfaceScriptingProvider- Parameters:
scriptModel- must not be nullbindingsConfigurer- must not be null- Returns:
-
prepareEvaluatableScript
public org.keycloak.scripting.AbstractEvaluatableScriptAdapter prepareEvaluatableScript(ScriptModel scriptModel) Wraps the providedScriptModelin aInvocableinstance with bindings configured through theScriptBindingsConfigurer.- Specified by:
prepareEvaluatableScriptin interfaceScriptingProvider- Parameters:
scriptModel- must not be null
-
createScript
public ScriptModel createScript(String realmId, String mimeType, String scriptName, String scriptCode, String scriptDescription) Description copied from interface:ScriptingProviderCreates a newScriptModelinstance.- Specified by:
createScriptin interfaceScriptingProvider- Returns:
-
close
public void close()
-