Package com.ibm.itim.fesiextensions

Interface Summary
EnroleRuntimeContext Interface used to define keys for data items passed to the evauator's engine as part of its runtime context for the Enrole extension.
FESIExtensionConstants Interface used to define meaningful constants when interfacing with the FESIScriptEvaluator.
HostSelectionPolicyRuntimeContext Interface used to define keys for data items passed to the evauator's engine as part of its runtime context for the host selection policy extension.
IdentityFeedRuntimeContext Interface used to define keys for data items passed to the evauator's engine as part of its runtime context for the identity feed extension.
IdentityPolicyRuntimeContext Interface used to define keys for data items passed to the evauator's engine as part of its runtime context for the identity policy extension.
JSObjectFactory Defines an interface for converting JavaScript objects to and from Java objects.
ModelRuntimeContext Interface used to define keys for data items passed to the evauator's engine as part of its runtime context for the model extension.
PolicyJoinRuntimeContext Interface used to define keys for data items passed to the evauator's engine as part of its runtime context for the provisioning policy (policy join) extension.
 

Class Summary
AccountModelExtension Extension that defines all account model specific extensions to the java script interpreter.
Enrole Extension that provides general utilities that can be applied globally to the platform, such as date and time utility functions.
FactoryExtension Lays the infrastructure needed for registering and accessing JSObjectFactories.
FESIScriptEvaluator Script evaluator (interpreter) specialization that interprets javascript using the FESI engine.
IdentityPolicy Extension that provides utilities that can be used when writing scripts used in identity policies.
JSAttributeValueFactory JSAttributeValuesFactory provides an interface for creating JS objects that represent AttributeValues.
JSDirectoryObjectFactory JSDirectoryObjectFactory provides an interface for creating JS objects that represent entities in the platform's data model, such as services, accounts, and people.
JSGlobalObjectFactory JSAttributeValuesFactory provides an interface for creating JS objects that represent AttributeValues.
JSHashMapFactory This class provides an interface for creating JS objects that represent the key-value pairs in a hash map.
JSPropertiesFactory JSAttributeValuesFactory provides an interface for creating JS objects that represent AttributeValues.
ModelExtension Extension that defines all data services model extensions to the java script interpreter.
OrganizationModelExtension OrganizationModelExtension defines all organization model specific extensions to the java script interpreter.
PersonModelExtension PersonModelExtension defines all person model specific extensions to the java script interpreter.
ServiceModelExtension Extension that defines all service model specific extensions to the java script interpreter.
 

Exception Summary
CustomJSException Represents an exception thrown from a javascript extension.