public static String prettyPrintForReport(ObjectReferenceType prv, boolean showType) { if (prv == null) { return ""; } StringBuilder sb = new StringBuilder(); if (showType || prv.getTargetName() == null) { sb.append(getTypeDisplayName(prv.getType())); sb.append(": "); } if (prv.getTargetName() != null) { sb.append(prv.getTargetName()); } else { sb.append(prv.getOid()); } return sb.toString(); }
public static Object toShortString(ObjectReferenceType objectRef, boolean withName) { if (objectRef == null) { return "null"; } StringBuilder sb = new StringBuilder(); sb.append("objectRef oid=").append(objectRef.getOid()); if (withName && objectRef.getTargetName() != null) { sb.append(" name='").append(objectRef.getTargetName()).append("'"); } if (objectRef.getType() != null) { sb.append(" type=").append(SchemaDebugUtil.prettyPrint(objectRef.getType())); } return sb.toString(); }
public static void shortDump(StringBuilder sb, ObjectReferenceType ref) { if (ref == null) { sb.append("null"); } sb.append(ref.getOid()); if (ref.getTargetName() != null) { sb.append(",name="); sb.append(ref.getTargetName().getOrig()); } if (ref.getType() != null) { sb.append(",type="); sb.append(prettyPrint(ref.getType())); } }
protected void assertObjectRefs(String contextDesc, boolean checkNames, Collection<ObjectReferenceType> real, String... expected) { List<String> refOids = new ArrayList<>(); for (ObjectReferenceType ref: real) { refOids.add(ref.getOid()); assertNotNull("Missing type in "+ref.getOid()+" in "+contextDesc, ref.getType()); if (checkNames) { assertNotNull("Missing name in " + ref.getOid() + " in " + contextDesc, ref.getTargetName()); } } PrismAsserts.assertSets("Wrong values in "+contextDesc, refOids, expected); }
public LightweightObjectRefImpl(ObjectReferenceType objectReferenceType) { this.oid = objectReferenceType.getOid(); this.type = objectReferenceType.getType(); this.description = objectReferenceType.getDescription(); this.targetName = getOrig(objectReferenceType.getTargetName()); }
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; }
@Test public void simpleAddGetTest() throws Exception { LOGGER.info("===[ simpleAddGetTest ]==="); final File OBJECTS_FILE = new File(FOLDER_BASIC, "objects.xml"); List<PrismObject<?>> objects = addGetCompare(OBJECTS_FILE); boolean foundAtestuserX00003 = false; for (PrismObject<?> object : objects) { // adhoc check whether reference.targetName is preserved if ("atestuserX00003".equals(PolyString.getOrig(object.getName()))) { String personaName = PolyString.getOrig(((UserType) object.asObjectable()).getPersonaRef().get(0).getTargetName()); assertEquals("Wrong personaRef.targetName on atestuserX00003", null, personaName); foundAtestuserX00003 = true; break; } } assertTrue("User atestuserX00003 was not found", foundAtestuserX00003); }
public static PolyStringType getName(ObjectReferenceType ref) { if (ref == null) { return null; } else if (ref.asReferenceValue().getObject() != null && ref.asReferenceValue().getObject().getName() != null) { return new PolyStringType(ref.asReferenceValue().getObject().getName()); } else { return ref.getTargetName(); } }
public ObjectReferenceType resolveObjectReferenceName(ObjectReferenceType ref, OperationResult result) { if (ref == null || ref.getTargetName() != null) { return ref; } PrismObject<?> object; if (ref.asReferenceValue().getObject() != null) { object = ref.asReferenceValue().getObject(); } else { object = resolveObjectReference(ref, result); if (object == null) { return ref; } } ref = ref.clone(); ref.setTargetName(PolyString.toPolyStringType(object.getName())); return ref; }
private void collectMembership(ObjectReferenceType targetRef, QName relation, EvaluationContext ctx) { PrismReferenceValue refVal = prismContext.itemFactory().createReferenceValue(); refVal.setOid(targetRef.getOid()); refVal.setTargetType(targetRef.getType()); refVal.setRelation(relation); refVal.setTargetName(targetRef.getTargetName()); Class<? extends ObjectType> targetClass = ObjectTypes.getObjectTypeFromTypeQName(targetRef.getType()).getClassDefinition(); collectMembershipRefVal(refVal, targetClass, relation, targetRef, ctx); }
public static void assertRef(String what, ObjectReferenceType ref, String oid, boolean targetName, boolean fullObject) { assertNotNull(what + " is null", ref); assertNotNull(what + " contains no OID", ref.getOid()); if (oid != null) { assertEquals(what + " contains wrong OID", oid, ref.getOid()); } if (targetName) { assertNotNull(what + " contains no target name", ref.getTargetName()); } if (fullObject) { assertNotNull(what + " contains no object", ref.asReferenceValue().getObject()); } } }
theTargetName = this.getTargetName(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "targetName", theTargetName), currentHashCode, theTargetName);
lhsTargetName = this.getTargetName(); com.evolveum.prism.xml.ns._public.types_3.PolyStringType rhsTargetName; rhsTargetName = that.getTargetName(); if (!strategy.equals(LocatorUtils.property(thisLocator, "targetName", lhsTargetName), LocatorUtils.property(thatLocator, "targetName", rhsTargetName), lhsTargetName, rhsTargetName)) { return false;
String taskName = getOrig(found.getTaskRef().getTargetName()); assertEquals("Wrong # of stage info in " + taskName, expectedStagePreviews.length, found.getStage().size()); for (int i = 0; i < expectedStagePreviews.length; i++) {