Previous Topic: Retrieving Event ObjectsNext Topic: Custom Audit Event Implementation


Base Event Interfaces

Each CA IdentityMinder event object implements one or at most two of the base event interfaces listed in the following table:

Base Interface

Method

Managed Object Retrieved

AccessRoleEvent

getAccessRole()

AccessRole

AccessTaskEvent

getAccessTask()

AccessTask

AdminRoleEvent

getAdminRole()

AdminRole

AdminTaskEvent

getAdminTask()

AdminTask

GroupEvent

getGroup()

Group

OrganizationEvent

getOrganization()

Organization

ParentOrganizationEvent

getParentOrganization()

Organization

ProvisioningRoleEvent

getProvisioningRole()

ProvisioningRole

UserEvent

getUser()

User

Note: Base event interfaces are not CA IdentityMinder events. CA IdentityMinder events implement the base event interfaces.

Most base event interfaces contain a single get... method, which retrieves the managed object contained in the event. For example, AccessRoleEvent contains a getAccessRole() method that returns an AccessRole managed object. The exception is ExternalTaskEvent. Because external tasks are executed by third-party applications, ExternalTaskEvent contains no get... method for retrieving a managed object.

When a custom object or a workflow script retrieves the current event object, the get... methods that the event object inherits from the base interfaces can retrieve the managed objects contained in the event.

The get... methods that a particular event object inherits are determined by the base interfaces that the event object implements. For example: