Skip navigation links


org.identityconnectors.framework.common.objects
Class ScriptContextBuilder

java.lang.Object
  extended by org.identityconnectors.framework.common.objects.ScriptContextBuilder


public final class ScriptContextBuilder
extends java.lang.Object

Builds an ScriptContext.


Constructor Summary
ScriptContextBuilder()
          Creates an empty builder.
ScriptContextBuilder(java.lang.String scriptLanguage, java.lang.String scriptText)
          Creates a builder with the required parameters specified.

 

Method Summary
 ScriptContextBuilder addScriptArgument(java.lang.String name, java.lang.Object value)
          Adds or sets an argument to pass to the script.
 ScriptContext build()
          Creates a ScriptContext.
 java.util.Map<java.lang.String,java.lang.Object> getScriptArguments()
          Returns a mutable reference of the script arguments map.
 java.lang.String getScriptLanguage()
          Identifies the language in which the script is written (e.g., bash, csh, Perl4 or Python).
 java.lang.String getScriptText()
          Returns the actual characters of the script.
 void removeScriptArgument(java.lang.String name)
          Removes the given script argument.
 ScriptContextBuilder setScriptLanguage(java.lang.String scriptLanguage)
          Sets the script language
 ScriptContextBuilder setScriptText(java.lang.String scriptText)
          Sets the actual characters of the script.

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Constructor Detail

ScriptContextBuilder

public ScriptContextBuilder()
Creates an empty builder.

ScriptContextBuilder

public ScriptContextBuilder(java.lang.String scriptLanguage,
                            java.lang.String scriptText)
Creates a builder with the required parameters specified.
Parameters:
scriptLanguage - a string that identifies the language in which the script is written (e.g., bash, csh, Perl4 or Python).
scriptText - The text (i.e., actual characters) of the script.

Method Detail

getScriptLanguage

public java.lang.String getScriptLanguage()
Identifies the language in which the script is written (e.g., bash, csh, Perl4 or Python).
Returns:
The script language.

setScriptLanguage

public ScriptContextBuilder setScriptLanguage(java.lang.String scriptLanguage)
Sets the script language
Parameters:
scriptLanguage - The script language

getScriptText

public java.lang.String getScriptText()
Returns the actual characters of the script.
Returns:
the actual characters of the script.

setScriptText

public ScriptContextBuilder setScriptText(java.lang.String scriptText)
Sets the actual characters of the script.
Parameters:
scriptText - The actual characters of the script.

addScriptArgument

public ScriptContextBuilder addScriptArgument(java.lang.String name,
                                              java.lang.Object value)
Adds or sets an argument to pass to the script.
Parameters:
name - The name of the argument. Must not be null.
value - The value of the argument. Must be one of type types that the framework can serialize.
See Also:
for a list of supported types.

removeScriptArgument

public void removeScriptArgument(java.lang.String name)
Removes the given script argument.
Parameters:
name - The name of the argument. Must not be null.

getScriptArguments

public java.util.Map<java.lang.String,java.lang.Object> getScriptArguments()
Returns a mutable reference of the script arguments map.
Returns:
A mutable reference of the script arguments map.

build

public ScriptContext build()
Creates a ScriptContext. The scriptLanguage and scriptText must be set prior to calling this.
Returns:
The ScriptContext.

Skip navigation links


Copyright © 2011, Oracle and/or its affiliates. All rights reserved.