@Override public String toDebugName() { StringBuilder builder = new StringBuilder(); builder.append(AssignmentHolderType.class.getSimpleName()); builder.append("["); builder.append(getOid()); builder.append(", "); builder.append(getName()); builder.append("]"); return builder.toString(); }
private void collectMembership(AssignmentHolderType targetType, QName relation, EvaluationContext ctx) { PrismReferenceValue refVal = prismContext.itemFactory().createReferenceValue(); refVal.setObject(targetType.asPrismObject()); refVal.setTargetType(ObjectTypes.getObjectType(targetType.getClass()).getTypeQName()); refVal.setRelation(relation); refVal.setTargetName(targetType.getName().toPolyString()); collectMembershipRefVal(refVal, targetType.getClass(), relation, targetType, ctx); }
public void check(PrismObject<AH> objectNew, OperationResult result) throws SchemaException { if (objectNew == null) { // This must be delete LOGGER.trace("No new object. Therefore it satisfies constraints"); satisfiesConstraints = true; return; } // Hardcode to name ... for now PolyStringType name = objectNew.asObjectable().getName(); if (Cache.isOk(name)) { satisfiesConstraints = true; } else { satisfiesConstraints = checkPropertyUniqueness(objectNew, ObjectType.F_NAME, context, result); if (satisfiesConstraints) { Cache.setOk(name); } } }
PolyStringType focusNewName = focusNew.asObjectable().getName(); if (focusNewName == null) { String newValue = focusNew.getOid();
PolyStringType objectName = previewObjectNew.asObjectable().getName(); if (objectName == null || objectName.getOrig().isEmpty()) { throw new NoFocusNameSchemaException("No name in new object "+objectName+" as produced by template "+objectTemplate+