com.ibm.itim.fesiextensions
Class IdentityPolicy

java.lang.Object
  |
  +--com.ibm.itim.fesiextensions.IdentityPolicy
All Implemented Interfaces:
EnroleRuntimeContext, FESIExtensionConstants, IdentityPolicyRuntimeContext, JSExtension

public class IdentityPolicy
extends java.lang.Object
implements JSExtension, IdentityPolicyRuntimeContext, FESIExtensionConstants

Extension that provides utilities that can be used when writing scripts used in identity policies.

Functions provided:


Fields inherited from interface com.ibm.itim.fesiextensions.IdentityPolicyRuntimeContext
FESI_CONTEXT_ITEM_PERSON, FESI_CONTEXT_ITEM_SERVICE, FESI_CONTEXT_ITEM_SUBJECT, FESI_CONTEXT_ITEM_TARGET, FESI_CONTEXT_ITEM_USER_CLASS_NAME
 
Fields inherited from interface com.ibm.itim.fesiextensions.EnroleRuntimeContext
FESI_CONTEXT_ITEM_ATTRIBUTES
 
Fields inherited from interface com.ibm.itim.fesiextensions.FESIExtensionConstants
CUSTOM_ERROR_INVALID_FUNCTION_ARGUMENTS, CUSTOM_ERROR_INVALID_IMPLEMENTATION_CLASS, FESI_EXTENSION_PREFIX_ENROLE, MULTIVALUE_DELIMITER
 
Constructor Summary
IdentityPolicy()
           
 
Method Summary
 void initializeExtension(JSGlobalObject go)
          Initializes the extension.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IdentityPolicy

public IdentityPolicy()
Method Detail

initializeExtension

public void initializeExtension(JSGlobalObject go)
                         throws JSException
Initializes the extension. At the conclusion of initialization, the functions defined in the extension will be available to the script interpreter.
Specified by:
initializeExtension in interface JSExtension
Parameters:
go - JSGlobalObject for the interpreter thread.
Throws:
JSException - Thrown if unable to initialize the extension.