public class ExecutedActionRetainedEvent extends RetainedEvent implements Serializable
Modifier and Type | Field and Description |
---|---|
static int |
ACTIVITYRECORDID_COL_INDEX
Column position (zero-based) for the ActivityRecord id
|
static int |
AUDITEVENTID_COL_INDEX
Column position (zero-based) for the AuditEvent ID
|
static int |
COL_LENGTH
Number of columns used to define this retained event
|
m_Values
Constructor and Description |
---|
ExecutedActionRetainedEvent()
Construct an empty ExecutedActionRetainedEvent.
|
ExecutedActionRetainedEvent(ActivityRecord ar,
long eventId)
Construct a ExecutedActionRetainedEvent that reflects an executed Action.
|
Modifier and Type | Method and Description |
---|---|
RetainedEvent[] |
constructArray(int size)
Construct an array of the specified size.
|
RetainedEvent |
constructInstance()
Construct a new unpopulated instance, of the correct type.
|
ActivityRecord |
getActivityRecord(LibrarySession session)
Returns the ActivityRecord that was the target of the executed Action.
|
long |
getAuditEventId()
Gets the AuditEvent ID that corresponds to the Action that was executed.
|
protected RetainedEventDescriptor[] |
getRetainedEventDescriptors()
Get name/type descriptors that define the payload for this
retained event.
|
String |
getSequenceName()
Get sequence name used by this specific type of retained event.
|
String |
getTableName()
Get table name used to store the specific type of retained event.
|
void |
process(LibrarySession session)
Process this retained event.
|
createDatabaseObjects, delete, dropDatabaseObjects, getCreateSequenceStatementSql, getCreateTableStatementSql, getDeleteStatementKey, getDeleteStatementSql, getDropSequenceStatementSql, getDropTableStatementSql, getId, getInsertStatementKey, getInsertStatementSql, getSelectStatementKey, getSelectStatementSql, getValues, insert, processAll, select, setValues, toString
public static final int COL_LENGTH
public static final int ACTIVITYRECORDID_COL_INDEX
public static final int AUDITEVENTID_COL_INDEX
public ExecutedActionRetainedEvent()
This variant is used when an instance is needed to select other instances of ExecutedActionRetainedEvent from the database.
public ExecutedActionRetainedEvent(ActivityRecord ar, long eventId) throws IfsException
ar
- the ActivityRecord for which the Action was executedeventId
- the ID of the AuditEvent that corresponds to the
Action that was executedIfsException
- if the operation failspublic final String getTableName()
getTableName
in class RetainedEvent
public String getSequenceName()
getSequenceName
in class RetainedEvent
protected RetainedEventDescriptor[] getRetainedEventDescriptors()
getRetainedEventDescriptors
in class RetainedEvent
public RetainedEvent constructInstance()
constructInstance
in class RetainedEvent
public RetainedEvent[] constructArray(int size)
constructArray
in class RetainedEvent
size
- the array sizepublic ActivityRecord getActivityRecord(LibrarySession session) throws IfsException
session
- the session contextIfsException
- if the operation failspublic long getAuditEventId() throws IfsException
IfsException
- if the operation failspublic void process(LibrarySession session) throws IfsException
It is assumed that a transaction process has been established by the caller. Also, the caller will ensure that the event is properly disposed aftert this method completes.
process
in class RetainedEvent
session
- session contextIfsException
- if the operation failsCopyright © 2023. All rights reserved.