Previous Topic: Use Case ExamplesNext Topic: Logical Attribute Handler API Model


API Components

The Logical Attribute API contains the following components:

LogicalAttributeAdapter

The base class that all logical attribute handlers extend. Contains base implementation methods for startup and shutdown operations. Also performs operations such as validation of logical attribute values and conversion between logical attribute values and physical attribute values. These operations are based on the LogicalAttributeContext information passed into the handler.

Implements LifeCycle and Logger.

LogicalAttributeContext

Interface providing read and write access to the logical attributes and any associated physical attributes for a particular logical attribute scheme.

This interface also provides access to IMContext information about the current task, and to logging methods and other CA IdentityMinder services, including managed object retrieval from the data store.

LogicalAttributeContext information is passed to the methods in the LogicalAttributeAdapter object.

Extends MPersistentContex.

IMPersistentContext

Allows user-defined data to be passed between a logical attribute executed for a given task session, and between logical attribute handlers and other custom objects in the same task session. The persisted data is abandoned after the task session ends.

This interface is part of the core API functional model.

Extends IMContext.

The preceding components are in the package com.netegrity.imapi.