private static void assertHasNoTargetName(PrismReferenceValue prv) { assertNull("Target name present in " + prv + ": " + prv.getTargetName(), prv.getTargetName()); }
public static PolyStringType getReferenceTargetName(PrismReferenceValue rval) { PolyString targetName = rval.getTargetName(); if (targetName == null) { return null; } return new PolyStringType(targetName); }
private static void assertHasTargetName(PrismReferenceValue prv) { assertNotNull("No target name in " + prv, prv.getTargetName()); }
public PolyString getTargetName() { return getValue().getTargetName(); }
public static String prettyPrint(PrismReferenceValue prv, boolean showType) { StringBuilder sb = new StringBuilder(); if (showType) { sb.append(PrettyPrinter.prettyPrint(prv.getTargetType())); sb.append(": "); } if (prv.getTargetName() != null) { sb.append(prv.getTargetName()); } else { sb.append(prv.getOid()); } return sb.toString(); }
public static String prettyPrintForReport(PrismReferenceValue prv, boolean showType) { StringBuilder sb = new StringBuilder(); if (showType) { sb.append(getTypeDisplayName(prv.getTargetType())); sb.append(": "); } if (prv.getTargetName() != null) { sb.append(prv.getTargetName()); } else { sb.append(prv.getOid()); } return sb.toString(); }
public AuditReferenceValue(@NotNull PrismReferenceValue prv) { this(prv.getOid(), prv.getTargetType(), prv.getTargetName()); }
private static String getReferredObjectInformation(PrismReferenceValue ref) { if (ref.getObject() != null) { return ref.getObject().toString(); } else { return (ref.getTargetType() != null ? ref.getTargetType().getLocalPart()+":" : "") + (ref.getTargetName() != null ? ref.getTargetName() : ref.getOid()); } } }
protected void assertPrismRefValues(String contextDesc, Collection<PrismReferenceValue> real, String... expected) { List<String> refOids = new ArrayList<>(); for (PrismReferenceValue ref: real) { refOids.add(ref.getOid()); assertNotNull("Missing type in "+ref.getOid()+" in "+contextDesc, ref.getTargetType()); assertNotNull("Missing name in "+ref.getOid()+" in "+contextDesc, ref.getTargetName()); } PrismAsserts.assertSets("Wrong values in "+contextDesc, refOids, expected); }
private static String getOrigName(PrismReferenceValue refval) { if (refval.getObject() != null) { return getOrigName(refval.getObject()); } PolyString name = refval.getTargetName(); return name != null ? name.getOrig() : null; }
public String resolveRefName(ObjectReferenceType ref) { if (ref == null) { return null; } PrismReferenceValue refValue = ref.asReferenceValue(); Object name = refValue.getTargetName() != null ? ref.getTargetName().getOrig() : null; if (!(name instanceof String)) { LOGGER.error("Couldn't resolve object name"); } return (String) name; }
return; if (value.getTargetName() != null) { // just for sure return; if (visitable instanceof PrismReferenceValue) { PrismReferenceValue value = (PrismReferenceValue) visitable; if (value.getTargetName() == null && value.getOid() != null) { value.setTargetName(oidNameMap.get(value.getOid()));
private List<SceneItemValueImpl> toSceneItemValuesRef(Collection<PrismReferenceValue> refValues, VisualizationContext context, Task task, OperationResult result) { List<SceneItemValueImpl> rv = new ArrayList<>(); if (refValues != null) { for (PrismReferenceValue refValue : refValues) { if (refValue != null) { refValue = createRefValueWithObject(refValue, context, task, result); String name; if (refValue.getObject() != null) { name = PolyString.getOrig(refValue.getObject().getName()); } else if (refValue.getTargetName() != null) { name = refValue.getTargetName().getOrig(); } else { name = refValue.getOid(); } String relation; if (refValue.getRelation() != null) { relation = "[" + refValue.getRelation().getLocalPart() + "]"; } else { relation = null; } SceneItemValueImpl itemValue = new SceneItemValueImpl(name, relation); itemValue.setSourceValue(refValue); rv.add(itemValue); } } } return rv; }
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())); }
public static <T extends ObjectType> ObjectReferenceType createObjectRef(PrismReferenceValue refVal, boolean nameAsDescription) { if (refVal == null) { return null; } ObjectReferenceType ref = new ObjectReferenceType(); ref.setOid(refVal.getOid()); PrismObject<T> object = refVal.getObject(); if (object != null) { if (nameAsDescription) { ref.setDescription(object.getBusinessDisplayName()); } PrismObjectDefinition<T> definition = object.getDefinition(); if (definition != null) { ref.setType(definition.getTypeName()); } ref.setTargetName(PolyString.toPolyStringType(object.getName())); } else { ref.setType(refVal.getTargetType()); ref.setTargetName(PolyString.toPolyStringType(refVal.getTargetName())); if (nameAsDescription && refVal.getTargetName() != null) { ref.setDescription(refVal.getTargetName().getOrig()); } } return ref; }
if (refVal.getTargetName() != null) { resolvedOids.put(oid, refVal.getTargetName()); return;
qualifier; } else { String nameOrOid = value.getTargetName() != null ? value.getTargetName().getOrig() : value.getOid(); if (mightBeRemoved) { referredObjectIdentification = "(cannot display the actual name of " + localPart(value.getTargetType()) + ":" + nameOrOid + ", as it might be already removed)";
createPrimitiveXNode(resolutionTime.value(), DOMUtil.XSD_STRING)); if (value.getTargetName() != null) { if (SerializationContext.isSerializeReferenceNames(ctx)) { XNodeImpl xsubnode = createPrimitiveXNode(value.getTargetName(), PolyStringType.COMPLEX_TYPE); xmap.put(createReferenceQName(XNodeImpl.KEY_REFERENCE_TARGET_NAME, namespace), xsubnode); } else { String commentValue = " " + value.getTargetName().getOrig() + " "; xmap.setComment(commentValue);
PrismAsserts.assertDefinition(firstConstructionItem.getDefinition(), ConstructionType.F_RESOURCE_REF, ObjectReferenceType.COMPLEX_TYPE, 0, 1); PrismReferenceValue firstValueOfFirstConstructionItem = firstConstructionItem.getValues().get(0); assertEquals("Wrong resource name", "resource1", PolyString.getOrig(firstValueOfFirstConstructionItem.getTargetName()));