public void assertTarget(String expectedOid, AuditEventStage stage) { Collection<PrismReferenceValue> targets = new ArrayList<>(); for(AuditEventRecord record: records) { PrismReferenceValue target = record.getTarget(); if (stage == null || stage == record.getEventStage()) { if (target != null && expectedOid.equals(target.getOid())) { return; } if (target != null) { targets.add(target); } } } assert false : "Target "+expectedOid+" not found in audit records (stage="+stage+"); found "+targets; }
private String toSummary(AuditEventRecord record) { return formatTimestamp(record.getTimestamp()) + " eid=" + record.getEventIdentifier() + ", et=" + record.getEventType() + ", es=" + record.getEventStage() + ", sid=" + record.getSessionIdentifier() + ", tid=" + record.getTaskIdentifier() + ", toid=" + record.getTaskOID() + ", hid=" + record.getHostIdentifier() + ", nid=" + record.getNodeIdentifier() + ", raddr=" + record.getRemoteHostAddress() + ", I=" + formatObject(record.getInitiator()) + ", T=" + formatReference(record.getTarget()) + ", TO=" + formatObject(record.getTargetOwner()) + ", D=" + formatDeltaSummary(record.getDeltas()) + ", ch=" + record.getChannel() + ", o=" + record.getOutcome() + ", p=" + record.getParameter() + ", m=" + record.getMessage(); }
protected void assertAuditTarget(AuditEventRecord event, String oid, QName type, String name) { PrismReferenceValue target = event.getTarget(); assertNotNull("No target", target); assertEquals("Wrong OID", oid, target.getOid()); assertEquals("Wrong type", type, target.getTargetType()); assertEquals("Wrong name", name, PolyString.getOrig(target.getTargetName())); }
checkNamesArePresent(clonedDeltas, primaryObject); auditRecord.addDeltas(clonedDeltas); if (auditRecord.getTarget() == null) { auditRecord.setTarget(ModelImplUtils.determineAuditTargetDeltaOps(clonedDeltas, context.getPrismContext()));