com.ibm.itim.fesiextensions
Class AccountModelExtension

java.lang.Object
  |
  +--com.ibm.itim.fesiextensions.AccountModelExtension
All Implemented Interfaces:
JSExtension

public class AccountModelExtension
extends java.lang.Object
implements JSExtension

Extension that defines all account model specific extensions to the java script interpreter.

Functions provided:


Description methods:
searchByUid - Given the user ID of the account and serviceDN, find an account that matches the given criteria. Null if multiple account is found.
The evaluator must set the following properties when running this method:
searchByUidAndService - Given the user ID of the account and service name, find an account that matches the given criteria. Null if multiple account is found.
The evaluator must set the following properties when running this method:
searchByOwner - Given the person DN, find all accounts that matches the given criteria.


Constructor Summary
AccountModelExtension()
           
 
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

AccountModelExtension

public AccountModelExtension()
Method Detail

initializeExtension

public void initializeExtension(JSGlobalObject go)
                         throws JSException
Initializes the extension. At the conclusion of initialization, the prototypes for the various supported types of entity search objects and their constructors will be defined.
Specified by:
initializeExtension in interface JSExtension
Parameters:
go - JSGlobalObject for the interpreter thread.
Throws:
JSException - Thrown if unable to initialize the extension.