public static AuditReferenceValue fromXml(AuditEventRecordReferenceValueType v) { AuditReferenceValue rv = new AuditReferenceValue(); rv.setOid(v.getOid()); rv.setType(v.getType()); rv.setTargetName(PolyString.toPolyString(v.getTargetName())); return rv; } }
protected void assertAuditReferenceValue(AuditEventRecord event, String refName, String oid, QName type, String name) { Set<AuditReferenceValue> values = event.getReferenceValues(refName); assertEquals("Wrong # of reference values of '" + refName + "'", 1, values.size()); AuditReferenceValue value = values.iterator().next(); assertEquals("Wrong OID", oid, value.getOid()); assertEquals("Wrong type", type, value.getType()); assertEquals("Wrong name", name, PolyString.getOrig(value.getTargetName())); }
public void addReferenceValue(String key, @NotNull PrismReferenceValue prv) { Validate.notNull(prv, "Reference value must not be null"); addReferenceValue(key, new AuditReferenceValue(prv)); }
AuditEventRecordReferenceType referenceType = new AuditEventRecordReferenceType(); referenceType.setName(referenceEntry.getKey()); referenceEntry.getValue().forEach(v -> referenceType.getValue().add(v.toXml())); auditRecordType.getReference().add(referenceType);
public AuditReferenceValue fromRepo() { return new AuditReferenceValue(oid, RUtil.stringToQName(type), RPolyString.fromRepo(targetName)); }
public static RAuditReferenceValue toRepo(RAuditEventRecord record, String name, AuditReferenceValue value) { RAuditReferenceValue rValue = new RAuditReferenceValue(); rValue.setRecord(record); rValue.setName(name); if (value != null) { rValue.setOid(value.getOid()); rValue.setType(RUtil.qnameToString(value.getType())); rValue.setTargetName(RPolyString.toRepo(value.getTargetName())); } return rValue; }
record.addPropertyValue("prop2", "val2"); record.addPropertyValue("prop3", null); AuditReferenceValue refVal1_1 = new AuditReferenceValue("oid1.1", UserType.COMPLEX_TYPE, new PolyString("user1.1")); AuditReferenceValue refVal1_2 = new AuditReferenceValue("oid1.2", RoleType.COMPLEX_TYPE, new PolyString("role1.2")); AuditReferenceValue refVal2 = new AuditReferenceValue("oid2", null, new PolyString("object2")); AuditReferenceValue refVal3 = new AuditReferenceValue(); record.addReferenceValue("ref1", refVal1_1); record.addReferenceValue("ref1", refVal1_2);