com.ibm.itim.workflow.model
Class EventAudit

java.lang.Object
  |
  +--com.ibm.itim.workflow.model.EventAudit
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
AssignmentEventAudit, CompleteManualActivityEventAudit, CreateProcessEventAudit, DataEventAudit, I18NInformationEventAudit, InformationEventAudit, ParticipantResolveFailureEventAudit, PasswordPickupEventAudit, StateEventAudit, TimeoutEventAudit

public abstract class EventAudit
extends java.lang.Object
implements java.io.Serializable

Class representing an auditable event in the workflow engine. The history of a workflow execution object is made up of these auditable events.

See Also:
Serialized Form

Field Summary
static java.lang.String ACTIVITY_ASSIGNMENT_CHANGED
          For this type of event audits, the detail information is described by AssignmentEventAuditInfo object.
static java.lang.String ACTIVITY_CREATED
          For this type of event audit, the detail information is described in StateEventAudit object
static java.lang.String ACTIVITY_DATA
          For this type of event audits, the detail information is described by DataEventAuditInfo object
static java.lang.String ACTIVITY_ESCALATION_PARTICIPANT_RESOLVE_FAIL
          The activity escalation participant resolution failure The detail is described by ParticipantResolveFailureEventAuditInfo object
static java.lang.String ACTIVITY_ESCALATION_TIME_OUT
          The process has timed out The detail information is a TimeoutEventAuditInfo object
static java.lang.String ACTIVITY_PARTICIPANT_RESOLVE_FAIL
          The activity participant resolution failure The detail is described by ParticipantResolveFailureEventAuditInfo object
static java.lang.String ACTIVITY_STATE_CHANGED
          For this type of event audits, the detail information is described in StateEventAuditInfo object
static java.lang.String ACTIVITY_TIME_OUT
          The process has timed out The detail information is a TimeoutEventAuditInfo object
static java.lang.String COMPLETE_MANUAL_ACTIVITY
          For this type of event audits, the detail information is described by CompleteManualActivityEventAuditInfo
static java.lang.String INFORMATION
          The message log associated with either a process or activity
static java.lang.String PASSWORD_PICKUP
          The new password has been picked up by the account owner
static java.lang.String PROCESS_INITIAL_DATA
          The initial user submitted data
static java.lang.String PROCESS_PARTCIPANT_RESOLVE_FAIL
          The process escalation participant resolution failure The detail is described by ParticipantResolveFailureEventAuditInfo object
static java.lang.String PROCESS_STATE_CHANGED
          For this type of event audits, the detail information is described in StateEventAuditInfo object
static java.lang.String PROCESS_TIME_OUT
          The process has timed out The detail information is a TimeoutEventAuditInfo object
static java.lang.String PROCESS_USER_CHANGED_DATA
          The user changed data.
 
Constructor Summary
EventAudit()
           
 
Method Summary
 long getActivityId()
          Returns the identifier of the activity this event was assocated with.
 java.lang.String getEventType()
          Returns the type of event being audited.
 long getId()
          Returns the identifier of the audit event.
 long getProcessId()
          Returns the identifier of the process this event was assocated with.
 java.util.Date getTimeStamp()
          Returns the date/time the event occured.
 void setActivityId(long activityId)
          Changes the identifier of the activity this event was associated with.
 void setEventType(java.lang.String eventType)
          Changes the type of event being audited.
 void setId(long id)
          Change the identifier of the audit event.
 void setProcessId(long processId)
          Changes the identifier of the process this event was associated with.
 void setTimeStamp(java.util.Date timeStamp)
          Changes the date/time the event occured.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ACTIVITY_CREATED

public static final java.lang.String ACTIVITY_CREATED
For this type of event audit, the detail information is described in StateEventAudit object

See Also:
Constant Field Values

PROCESS_STATE_CHANGED

public static final java.lang.String PROCESS_STATE_CHANGED
For this type of event audits, the detail information is described in StateEventAuditInfo object

See Also:
Constant Field Values

PROCESS_INITIAL_DATA

public static final java.lang.String PROCESS_INITIAL_DATA
The initial user submitted data

See Also:
Constant Field Values

PROCESS_USER_CHANGED_DATA

public static final java.lang.String PROCESS_USER_CHANGED_DATA
The user changed data. In the current system, the only one way a user could change process data is through RFI manual activity. The data that user changed in RFI activities will be logged in the audit trail

See Also:
Constant Field Values

PROCESS_TIME_OUT

public static final java.lang.String PROCESS_TIME_OUT
The process has timed out The detail information is a TimeoutEventAuditInfo object

See Also:
Constant Field Values

PROCESS_PARTCIPANT_RESOLVE_FAIL

public static final java.lang.String PROCESS_PARTCIPANT_RESOLVE_FAIL
The process escalation participant resolution failure The detail is described by ParticipantResolveFailureEventAuditInfo object

See Also:
Constant Field Values

ACTIVITY_TIME_OUT

public static final java.lang.String ACTIVITY_TIME_OUT
The process has timed out The detail information is a TimeoutEventAuditInfo object

See Also:
Constant Field Values

ACTIVITY_ESCALATION_TIME_OUT

public static final java.lang.String ACTIVITY_ESCALATION_TIME_OUT
The process has timed out The detail information is a TimeoutEventAuditInfo object

See Also:
Constant Field Values

ACTIVITY_STATE_CHANGED

public static final java.lang.String ACTIVITY_STATE_CHANGED
For this type of event audits, the detail information is described in StateEventAuditInfo object

See Also:
Constant Field Values

ACTIVITY_DATA

public static final java.lang.String ACTIVITY_DATA
For this type of event audits, the detail information is described by DataEventAuditInfo object

See Also:
Constant Field Values

ACTIVITY_ASSIGNMENT_CHANGED

public static final java.lang.String ACTIVITY_ASSIGNMENT_CHANGED
For this type of event audits, the detail information is described by AssignmentEventAuditInfo object.

See Also:
Constant Field Values

COMPLETE_MANUAL_ACTIVITY

public static final java.lang.String COMPLETE_MANUAL_ACTIVITY
For this type of event audits, the detail information is described by CompleteManualActivityEventAuditInfo

See Also:
Constant Field Values

ACTIVITY_PARTICIPANT_RESOLVE_FAIL

public static final java.lang.String ACTIVITY_PARTICIPANT_RESOLVE_FAIL
The activity participant resolution failure The detail is described by ParticipantResolveFailureEventAuditInfo object

See Also:
Constant Field Values

ACTIVITY_ESCALATION_PARTICIPANT_RESOLVE_FAIL

public static final java.lang.String ACTIVITY_ESCALATION_PARTICIPANT_RESOLVE_FAIL
The activity escalation participant resolution failure The detail is described by ParticipantResolveFailureEventAuditInfo object

See Also:
Constant Field Values

PASSWORD_PICKUP

public static final java.lang.String PASSWORD_PICKUP
The new password has been picked up by the account owner

See Also:
Constant Field Values

INFORMATION

public static final java.lang.String INFORMATION
The message log associated with either a process or activity

See Also:
Constant Field Values
Constructor Detail

EventAudit

public EventAudit()
Method Detail

getId

public long getId()
Returns the identifier of the audit event.

Returns:
ID of the audit event.

setId

public void setId(long id)
Change the identifier of the audit event.

Parameters:
id - ID of the audit event.

getTimeStamp

public java.util.Date getTimeStamp()
Returns the date/time the event occured.

Returns:
Date holding the date/time the event occured.

setTimeStamp

public void setTimeStamp(java.util.Date timeStamp)
Changes the date/time the event occured.

Parameters:
timeStamp - Date holding the date/time the event occured.

getEventType

public java.lang.String getEventType()
Returns the type of event being audited.

Returns:
String representation of the auditable event type.

setEventType

public void setEventType(java.lang.String eventType)
Changes the type of event being audited.

Parameters:
eventType - String representation of the auditable event type.

getActivityId

public long getActivityId()
Returns the identifier of the activity this event was assocated with.

Returns:
Identifier of the activity this event was associated with.

setActivityId

public void setActivityId(long activityId)
Changes the identifier of the activity this event was associated with.

Parameters:
activityId - Identifier of the activity this event was associated with.

getProcessId

public long getProcessId()
Returns the identifier of the process this event was assocated with.

Returns:
Identifier of the process this event was associated with.

setProcessId

public void setProcessId(long processId)
Changes the identifier of the process this event was associated with.

Parameters:
processId - Identifier of the process this event was associated with.


IBM Tivoli Identity Manager 4.6
© Copyright International Business Machines Corporation 2005. All rights reserved. US Government Users Restricted Rights Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.