Class DMLAuditHandlerInput
java.lang.Object
com.kingsrook.qqq.backend.core.model.actions.audits.DMLAuditHandlerInput
- All Implemented Interfaces:
Serializable
Input for DML-level audit handlers containing full record snapshots.
This provides complete before/after record states for HIPAA/WORM compliance.
- See Also:
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGetter for auditContextGetter for dmlTypeGetter for newRecordsGetter for oldRecordsGetter for sessionGetter for tableActionInputGetter for tableNameGetter for timestampvoidsetAuditContext(String auditContext) Setter for auditContextvoidsetDmlType(DMLAuditHandlerInput.DMLType dmlType) Setter for dmlTypevoidsetNewRecords(List<QRecord> newRecords) Setter for newRecordsvoidsetOldRecords(List<QRecord> oldRecords) Setter for oldRecordsvoidsetSession(QSession session) Setter for sessionvoidsetTableActionInput(AbstractTableActionInput tableActionInput) Setter for tableActionInputvoidsetTableName(String tableName) Setter for tableNamevoidsetTimestamp(Instant timestamp) Setter for timestampwithAuditContext(String auditContext) Fluent setter for auditContextwithDmlType(DMLAuditHandlerInput.DMLType dmlType) Fluent setter for dmlTypewithNewRecords(List<QRecord> newRecords) Fluent setter for newRecordswithOldRecords(List<QRecord> oldRecords) Fluent setter for oldRecordswithSession(QSession session) Fluent setter for sessionwithTableActionInput(AbstractTableActionInput tableActionInput) Fluent setter for tableActionInputwithTableName(String tableName) Fluent setter for tableNamewithTimestamp(Instant timestamp) Fluent setter for timestamp
-
Constructor Details
-
DMLAuditHandlerInput
public DMLAuditHandlerInput()
-
-
Method Details
-
getTableName
Getter for tableName -
setTableName
Setter for tableName -
withTableName
Fluent setter for tableName -
getDmlType
Getter for dmlType -
setDmlType
Setter for dmlType -
withDmlType
Fluent setter for dmlType -
getNewRecords
-
setNewRecords
-
withNewRecords
Fluent setter for newRecords -
getOldRecords
-
setOldRecords
-
withOldRecords
Fluent setter for oldRecords -
getTableActionInput
Getter for tableActionInput -
setTableActionInput
Setter for tableActionInput -
withTableActionInput
Fluent setter for tableActionInput -
getTimestamp
Getter for timestamp -
setTimestamp
Setter for timestamp -
withTimestamp
Fluent setter for timestamp -
getAuditContext
Getter for auditContext -
setAuditContext
Setter for auditContext -
withAuditContext
Fluent setter for auditContext -
getSession
Getter for session -
setSession
Setter for session -
withSession
Fluent setter for session
-