Class AuditSingleInput

java.lang.Object
com.kingsrook.qqq.backend.core.model.actions.audits.AuditSingleInput
All Implemented Interfaces:
Serializable

public class AuditSingleInput extends Object implements Serializable
Input data to insert a single audit record (with optional child record)..
See Also:
  • Constructor Details

    • AuditSingleInput

      public AuditSingleInput()
      Constructor
    • AuditSingleInput

      public AuditSingleInput(QTableMetaData table, QRecord record, String auditMessage)
      Constructor
    • AuditSingleInput

      public AuditSingleInput(String tableName, QRecord record, String auditMessage)
      Constructor
  • Method Details

    • getAuditTableName

      public String getAuditTableName()
      Getter for auditTableName
    • setAuditTableName

      public void setAuditTableName(String auditTableName)
      Setter for auditTableName
    • withAuditTableName

      public AuditSingleInput withAuditTableName(String auditTableName)
      Fluent setter for auditTableName
    • getAuditUserName

      public String getAuditUserName()
      Getter for auditUserName
    • setAuditUserName

      public void setAuditUserName(String auditUserName)
      Setter for auditUserName
    • withAuditUserName

      public AuditSingleInput withAuditUserName(String auditUserName)
      Fluent setter for auditUserName
    • getTimestamp

      public Instant getTimestamp()
      Getter for timestamp
    • setTimestamp

      public void setTimestamp(Instant timestamp)
      Setter for timestamp
    • withTimestamp

      public AuditSingleInput withTimestamp(Instant timestamp)
      Fluent setter for timestamp
    • getMessage

      public String getMessage()
      Getter for message
    • setMessage

      public void setMessage(String message)
      Setter for message
    • withMessage

      public AuditSingleInput withMessage(String message)
      Fluent setter for message
    • getSecurityKeyValues

      public Map<String,Serializable> getSecurityKeyValues()
      Getter for securityKeyValues
    • setSecurityKeyValues

      public void setSecurityKeyValues(Map<String,Serializable> securityKeyValues)
      Setter for securityKeyValues
    • withSecurityKeyValues

      public AuditSingleInput withSecurityKeyValues(Map<String,Serializable> securityKeyValues)
      Fluent setter for securityKeyValues
    • getRecordId

      public Integer getRecordId()
      Getter for recordId
    • setRecordId

      public void setRecordId(Integer recordId)
      Setter for recordId
    • withRecordId

      public AuditSingleInput withRecordId(Integer recordId)
      Fluent setter for recordId
    • forRecord

      public AuditSingleInput forRecord(QTableMetaData table, QRecord record)
    • getDetails

      public List<QRecord> getDetails()
      Getter for details
    • setDetails

      public void setDetails(List<QRecord> details)
      Setter for details
    • withDetails

      public AuditSingleInput withDetails(List<QRecord> details)
      Fluent setter for details
    • withDetailMessages

      public AuditSingleInput withDetailMessages(List<String> details)
      Fluent setter for details
    • addDetail

      public void addDetail(String message)