com.ibm.itim.fesiextensions
Class ModelExtension

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

public class ModelExtension
extends java.lang.Object
implements JSExtension, ModelRuntimeContext

Extension that defines all data services model extensions to the java script interpreter. This extension will define how to make use of data model entities within the interpreter, as well as how to search for those entities. This extension is an aggregate of all other model related extensions. If this extension is identified to be loaded, the others do not need to be identified. Currently, only the ServiceModelExtension is supported.

See Also:
ServiceModelExtension

Field Summary
static java.lang.String COMM_ERROR
           
static java.lang.String INVALID_CONTEXT
           
static java.lang.String INVALID_JSOBJECT
           
static java.lang.String INVALID_SCOPE_VALUE
           
static java.lang.String META_DATA_CORRUPT
           
static java.lang.String META_DATA_INSTANTIATION_ERROR
           
static java.lang.String META_DATA_NOT_FOUND
           
static java.lang.String OBJECT_NOT_FOUND
           
static java.lang.String SCOPE_NOT_INT
           
 
Fields inherited from interface com.ibm.itim.fesiextensions.ModelRuntimeContext
LOGICAL_CONTEXT, ROOT_DN, SERVICEPROFILE_CONTEXT
 
Constructor Summary
ModelExtension()
           
 
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
 

Field Detail

INVALID_JSOBJECT

public static final java.lang.String INVALID_JSOBJECT

COMM_ERROR

public static final java.lang.String COMM_ERROR

OBJECT_NOT_FOUND

public static final java.lang.String OBJECT_NOT_FOUND

META_DATA_NOT_FOUND

public static final java.lang.String META_DATA_NOT_FOUND

META_DATA_INSTANTIATION_ERROR

public static final java.lang.String META_DATA_INSTANTIATION_ERROR

META_DATA_CORRUPT

public static final java.lang.String META_DATA_CORRUPT

INVALID_CONTEXT

public static final java.lang.String INVALID_CONTEXT

SCOPE_NOT_INT

public static final java.lang.String SCOPE_NOT_INT

INVALID_SCOPE_VALUE

public static final java.lang.String INVALID_SCOPE_VALUE
Constructor Detail

ModelExtension

public ModelExtension()
Method Detail

initializeExtension

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