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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
org.keycloak.models.ScriptModel
createScript(String realmId, String mimeType, String scriptName, String scriptCode, String scriptDescription)
org.keycloak.scripting.AbstractEvaluatableScriptAdapter
prepareEvaluatableScript(org.keycloak.models.ScriptModel scriptModel)
Wraps the providedScriptModel
in aInvocable
instance with bindings configured through theScriptBindingsConfigurer
.org.keycloak.scripting.InvocableScriptAdapter
prepareInvocableScript(org.keycloak.models.ScriptModel scriptModel, org.keycloak.scripting.ScriptBindingsConfigurer bindingsConfigurer)
Wraps the providedScriptModel
in aInvocable
instance with bindings configured through theScriptBindingsConfigurer
.
-
-
-
Method Detail
-
prepareInvocableScript
public org.keycloak.scripting.InvocableScriptAdapter prepareInvocableScript(org.keycloak.models.ScriptModel scriptModel, org.keycloak.scripting.ScriptBindingsConfigurer bindingsConfigurer)
Wraps the providedScriptModel
in aInvocable
instance with bindings configured through theScriptBindingsConfigurer
.- Specified by:
prepareInvocableScript
in 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 providedScriptModel
in aInvocable
instance with bindings configured through theScriptBindingsConfigurer
.- Specified by:
prepareEvaluatableScript
in 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:
createScript
in interfaceorg.keycloak.scripting.ScriptingProvider
-
close
public void close()
- Specified by:
close
in interfaceorg.keycloak.provider.Provider
-
-