| 
| Object  | eval (final ScriptBindingsConfigurer bindingsConfigurer)  throws ScriptExecutionException  | 
|   | 
| ScriptModel  | getScriptModel () | 
|   | 
 | 
| String  | getCode () | 
|   | 
| abstract ScriptEngine  | getEngine () | 
|   | 
| abstract Object  | eval (Bindings bindings)  throws ScriptException | 
|   | 
Abstract class for wrapping a ScriptModel to make it evaluatable.
- 著者
 - Jay Anslow 
 
 
◆ AbstractEvaluatableScriptAdapter()
  
  
      
        
          | org.keycloak.scripting.AbstractEvaluatableScriptAdapter.AbstractEvaluatableScriptAdapter  | 
          ( | 
          final ScriptModel  | 
          scriptModel | ) | 
           | 
         
       
   | 
  
inlinepackage   | 
  
 
   23             throw new IllegalArgumentException(
"scriptModel must not be null");
 final ScriptModel scriptModel
Definition: AbstractEvaluatableScriptAdapter.java:19
 
 
 
 
◆ createBindings()
  
  
      
        
          | Bindings org.keycloak.scripting.AbstractEvaluatableScriptAdapter.createBindings  | 
          ( | 
          final ScriptBindingsConfigurer  | 
          bindingsConfigurer | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
   69         if (bindingsConfigurer == null) {
    70             throw new IllegalArgumentException(
"bindingsConfigurer must not be null");
    72         final Bindings bindings = 
getEngine().createBindings();
    73         bindingsConfigurer.configureBindings(bindings);
 abstract ScriptEngine getEngine()
 
 
 
 
◆ eval() [1/2]
  
  
      
        
          | Object org.keycloak.scripting.AbstractEvaluatableScriptAdapter.eval  | 
          ( | 
          final ScriptBindingsConfigurer  | 
          bindingsConfigurer | ) | 
           throws ScriptExecutionException | 
         
       
   | 
  
inline   | 
  
 
Bindings createBindings(final ScriptBindingsConfigurer bindingsConfigurer)
Definition: AbstractEvaluatableScriptAdapter.java:68
 
Object evalUnchecked(final Bindings bindings)
Definition: AbstractEvaluatableScriptAdapter.java:59
 
 
 
 
◆ eval() [2/2]
  
  
      
        
          | abstract Object org.keycloak.scripting.AbstractEvaluatableScriptAdapter.eval  | 
          ( | 
          Bindings  | 
          bindings | ) | 
           throws ScriptException | 
         
       
   | 
  
abstractprotected   | 
  
 
 
◆ evalUnchecked()
  
  
      
        
          | Object org.keycloak.scripting.AbstractEvaluatableScriptAdapter.evalUnchecked  | 
          ( | 
          final Bindings  | 
          bindings | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
   61             return eval(bindings);
    63         catch (ScriptException e) {
 Object eval(final ScriptBindingsConfigurer bindingsConfigurer)
Definition: AbstractEvaluatableScriptAdapter.java:29
 
final ScriptModel scriptModel
Definition: AbstractEvaluatableScriptAdapter.java:19
 
 
 
 
◆ getCode()
  
  
      
        
          | String org.keycloak.scripting.AbstractEvaluatableScriptAdapter.getCode  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprotected   | 
  
 
final ScriptModel scriptModel
Definition: AbstractEvaluatableScriptAdapter.java:19
 
 
 
 
◆ getEngine()
  
  
      
        
          | abstract ScriptEngine org.keycloak.scripting.AbstractEvaluatableScriptAdapter.getEngine  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
abstractprotected   | 
  
 
 
◆ getScriptModel()
  
  
      
        
          | ScriptModel org.keycloak.scripting.AbstractEvaluatableScriptAdapter.getScriptModel  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
final ScriptModel scriptModel
Definition: AbstractEvaluatableScriptAdapter.java:19
 
 
 
 
◆ prepareInvokableScript()
  
  
      
        
          | InvocableScriptAdapter org.keycloak.scripting.AbstractEvaluatableScriptAdapter.prepareInvokableScript  | 
          ( | 
          final ScriptBindingsConfigurer  | 
          bindingsConfigurer | ) | 
           | 
         
       
   | 
  
inlinepackage   | 
  
 
Note, calling this method modifies the underlying ScriptEngine, preventing concurrent use of the ScriptEngine (Nashorn's ScriptEngine and javax.script.CompiledScript is thread-safe, but Bindings isn't). 
   47         engine.setBindings(bindings, ScriptContext.ENGINE_SCOPE);
    48         return new InvocableScriptAdapter(
scriptModel, engine);
 abstract ScriptEngine getEngine()
 
Bindings createBindings(final ScriptBindingsConfigurer bindingsConfigurer)
Definition: AbstractEvaluatableScriptAdapter.java:68
 
final ScriptModel scriptModel
Definition: AbstractEvaluatableScriptAdapter.java:19
 
Object evalUnchecked(final Bindings bindings)
Definition: AbstractEvaluatableScriptAdapter.java:59
 
 
 
 
◆ scriptModel
  
  
      
        
          | final ScriptModel org.keycloak.scripting.AbstractEvaluatableScriptAdapter.scriptModel | 
         
       
   | 
  
private   | 
  
 
 
このクラス詳解は次のファイルから抽出されました: