Package org.keycloak.scripting
Class DefaultScriptingProvider
java.lang.Object
org.keycloak.scripting.DefaultScriptingProvider
- All Implemented Interfaces:
org.keycloak.provider.Provider,org.keycloak.scripting.ScriptingProvider
public class DefaultScriptingProvider
extends Object
implements org.keycloak.scripting.ScriptingProvider
- Author:
- Thomas Darimont
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()org.keycloak.models.ScriptModelcreateScript(String realmId, String mimeType, String scriptName, String scriptCode, String scriptDescription) org.keycloak.scripting.AbstractEvaluatableScriptAdapterprepareEvaluatableScript(org.keycloak.models.ScriptModel scriptModel) Wraps the providedScriptModelin aInvocableinstance with bindings configured through theScriptBindingsConfigurer.org.keycloak.scripting.InvocableScriptAdapterprepareInvocableScript(org.keycloak.models.ScriptModel scriptModel, org.keycloak.scripting.ScriptBindingsConfigurer bindingsConfigurer) Wraps the providedScriptModelin aInvocableinstance with bindings configured through theScriptBindingsConfigurer.
-
Method Details
-
prepareInvocableScript
public org.keycloak.scripting.InvocableScriptAdapter prepareInvocableScript(org.keycloak.models.ScriptModel scriptModel, org.keycloak.scripting.ScriptBindingsConfigurer bindingsConfigurer) Wraps the providedScriptModelin aInvocableinstance with bindings configured through theScriptBindingsConfigurer.- Specified by:
prepareInvocableScriptin interfaceorg.keycloak.scripting.ScriptingProvider- Parameters:
scriptModel- must not be nullbindingsConfigurer- must not be null
-
prepareEvaluatableScript
public org.keycloak.scripting.AbstractEvaluatableScriptAdapter prepareEvaluatableScript(org.keycloak.models.ScriptModel scriptModel) Wraps the providedScriptModelin aInvocableinstance with bindings configured through theScriptBindingsConfigurer.- Specified by:
prepareEvaluatableScriptin interfaceorg.keycloak.scripting.ScriptingProvider- Parameters:
scriptModel- must not be null
-
createScript
public org.keycloak.models.ScriptModel createScript(String realmId, String mimeType, String scriptName, String scriptCode, String scriptDescription) - Specified by:
createScriptin interfaceorg.keycloak.scripting.ScriptingProvider
-
close
public void close()- Specified by:
closein interfaceorg.keycloak.provider.Provider
-