Class MAuditEventRecord
- java.lang.Object
-
- com.evolveum.midpoint.repo.sql.pure.querymodel.beans.MAuditEventRecord
-
public class MAuditEventRecord extends Object
Querydsl "row bean" type related toQAuditEventRecord
.Design notes (TODO reconsider in 2021 and possibly remove if settled): This bean is super stupid for now. It can have getters/setters and handle more transformations and trimming (in setters), but at this moment this is left to transformation code like in
AuditEventRecordSqlTransformer
. I'd not suggest to move complete transformations here, but small conversions and trimming could be here - but how to do it reasonably without converting all fields to private + set/get methods? Can additional setter indicate conversion/trimming duties? What about methods likeSqlTransformer.trim(java.lang.String, com.querydsl.sql.ColumnMetadata)
, should we create common supertype to make it easy to call them in M-beans? Or should we use RUtil?
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description MAuditEventRecord()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addChangedItem(MAuditItem mAuditItem)
void
addDelta(MAuditDelta mAuditDelta)
void
addProperty(MAuditPropertyValue propertyValue)
void
addRefValue(MAuditRefValue refValue)
void
addResourceOid(MAuditResource resource)
boolean
equals(Object o)
int
hashCode()
String
toString()
-
-
-
Field Detail
-
id
public Long id
-
eventIdentifier
public String eventIdentifier
-
timestamp
public Instant timestamp
-
channel
public String channel
-
eventStage
public Integer eventStage
-
eventType
public Integer eventType
-
attorneyName
public String attorneyName
-
attorneyOid
public String attorneyOid
-
hostIdentifier
public String hostIdentifier
-
initiatorName
public String initiatorName
-
initiatorOid
public String initiatorOid
-
initiatorType
public Integer initiatorType
-
message
public String message
-
nodeIdentifier
public String nodeIdentifier
-
outcome
public Integer outcome
-
parameter
public String parameter
-
remoteHostAddress
public String remoteHostAddress
-
requestIdentifier
public String requestIdentifier
-
result
public String result
-
sessionIdentifier
public String sessionIdentifier
-
targetName
public String targetName
-
targetOid
public String targetOid
-
targetType
public Integer targetType
-
targetOwnerName
public String targetOwnerName
-
targetOwnerOid
public String targetOwnerOid
-
targetOwnerType
public Integer targetOwnerType
-
taskIdentifier
public String taskIdentifier
-
taskOid
public String taskOid
-
deltas
public List<MAuditDelta> deltas
-
refValues
public Map<String,List<MAuditRefValue>> refValues
-
-
Method Detail
-
addDelta
public void addDelta(MAuditDelta mAuditDelta)
-
addChangedItem
public void addChangedItem(MAuditItem mAuditItem)
-
addRefValue
public void addRefValue(MAuditRefValue refValue)
-
addProperty
public void addProperty(MAuditPropertyValue propertyValue)
-
addResourceOid
public void addResourceOid(MAuditResource resource)
-
-