## Uses of Class
com.ibm.openpages.api.trigger.events.AbstractEvent

- Packages that use AbstractEvent
  Package | Description
  --- | ---
  com.ibm.openpages.api.trigger | The GRC Trigger framework for extending OpenPages with custom business rules.
  com.ibm.openpages.api.trigger.events | All types of events supported by the GRC Trigger framework.
  com.ibm.openpages.api.trigger.ext | Provides default implementations of trigger rules and event handlers.

- - ### Uses of AbstractEvent in com.ibm.openpages.api.trigger

    Methods in com.ibm.openpages.api.trigger with parameters of type AbstractEvent
    Modifier and Type | Method and Description
    --- | ---
    `abstract boolean` | AbstractEventHandler.`handleEvent(AbstractEvent event)` Abstract method to handle an event.
    `abstract boolean` | AbstractRule.`isApplicable(AbstractEvent event)` Determines whether or not the current operation satisfies the rule.

  - ### Uses of AbstractEvent in com.ibm.openpages.api.trigger.events

    Subclasses of AbstractEvent in com.ibm.openpages.api.trigger.events
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractResourceEvent` Base class for events that involve Resource objects.
    `class` | `AbstractResourceOperationEvent` Base class for event type that involves resource operations on multiple objects such as copy, associate and disassociate.
    `class` | `AssociateResourceEvent` Represents the event type to associate resource objects.
    `class` | `CopyResourceEvent` Represents the event type to copy resource objects.
    `class` | `CreateResourceEvent` Represents the event type for creating a resource object.
    `class` | `CreateResourceWithRelationsEvent` Represents an event type for creating a resource object with parent or child relationships.
    `class` | `DeleteResourceEvent` Represents the event type for deleting one or more resource objects.
    `class` | `DisassociateResourceEvent` Represents the event type to dissociate resource objects.
    `class` | `MoveResourceEvent` Represents an event for moving a resource object.
    `class` | `QueryEvent` Represents the event type for GRC API's IQueryService query operations.
    `class` | `ReassignPrimaryParentEvent` Represents an event for reassigning primary parent of a resource object.
    `class` | `RenameResourceEvent` Represents an event for renaming a resource object
    `class` | `SearchEvent` Represents the event type to search for objects.
    `class` | `UpdateResourceEvent` Represents the event type for updating a resource object.

    Methods in com.ibm.openpages.api.trigger.events that return AbstractEvent
    Modifier and Type | Method and Description
    --- | ---
    `AbstractEvent` | GRCTriggerEventFactory.`createEvent(TriggerEventType eventType, Id sourceId, Id targetId, java.lang.String destinationName, com.openpages.sdk.repository.CopyOptions copyOptions, TriggerPositionType position, Context context, java.lang.Object returnedObject)` Creates a new event for the event type, Resource Ids, destination name, position and context.
    `AbstractEvent` | GRCTriggerEventFactory.`createEvent(TriggerEventType eventType, Id sourceId, Id targetId, java.lang.String newName, MoveObjectOptions options, TriggerPositionType position, Context context)` Creates a new event for the event type, resource(s), position and context.
    `AbstractEvent` | GRCTriggerEventFactory.`createEvent(TriggerEventType eventType, Id sourceId, Id targetId, TriggerPositionType position, Context context)` Creates a new event for the event type, Resource Ids, position and context.
    `AbstractEvent` | GRCTriggerEventFactory.`createEvent(TriggerEventType eventType, Id parentGrcObjectId, java.util.List<Id> childGrcObjectIds, TriggerPositionType position, Context context)` Creates a new event for the event type, resource(s), position and context.
    `AbstractEvent` | GRCTriggerEventFactory.`createEvent(TriggerEventType eventType, Id id, TriggerPositionType position, Context context)` Creates a new event for the event type, Resource Id, position and context.
    `AbstractEvent` | GRCTriggerEventFactory.`createEvent(TriggerEventType eventType, IResource resource, IResource retResource, TriggerPositionType position, Context context)` Creates a new event for the event type, resource(s), position and context.
    `AbstractEvent` | GRCTriggerEventFactory.`createEvent(TriggerEventType eventType, IResource resource, IResource retResource, TriggerPositionType position, Context context, Id[] additionalParents, Id[] children)` Creates a new event for the event type, resource(s), position and context.
    `AbstractEvent` | GRCTriggerEventFactory.`createEvent(TriggerEventType eventType, IResource resource, TriggerPositionType position, Context context)` Creates a new event for the event type, resource, position and context.
    `AbstractEvent` | GRCTriggerEventFactory.`createEvent(TriggerEventType eventType, IResource resource, TriggerPositionType position, Context context, Id[] additionalParents, Id[] children)` Creates a new event for the event type, resource, position and context.
    `AbstractEvent` | GRCTriggerEventFactory.`createEvent(TriggerEventType eventType, java.util.List<Id> parentIds, Id childId, TriggerPositionType position, Context context)` Creates a new event for the event type, Resource Ids, position and context.
    `AbstractEvent` | GRCTriggerEventFactory.`createEvent(TriggerEventType eventType, java.util.List<Id> ids, TriggerPositionType position, Context context)` Creates a new event for the event type, Resource Ids, position and context.
    `AbstractEvent` | GRCTriggerEventFactory.`createEvent(TriggerEventType eventType, java.lang.String query, int startIndex, com.ibm.openpages.service.query.QueryOptions options, TriggerPositionType position, Context context)` Creates a new event for the event type, query string, query options, position and context.
    `AbstractEvent` | GRCTriggerEventFactory.`createEvent(TriggerEventType eventType, TriggerPositionType position, Context context, java.lang.Object[] args)` Creates a new event for the event type, position and context.

  - ### Uses of AbstractEvent in com.ibm.openpages.api.trigger.ext

    Methods in com.ibm.openpages.api.trigger.ext with parameters of type AbstractEvent
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | DefaultEventHandler.`handleEvent(AbstractEvent event)`
    `boolean` | DefaultRule.`isApplicable(AbstractEvent event)`

Licensed Materials - Property of IBM
OpenPages with Watson (PID: 5725-D51)
© Copyright IBM Corporation 2013, 2020. All Rights Reserved.
US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.