// ok, we have a value, and the property is not invisible, and is not disabled
final ObjectAdapter valueAdapter;
try {
valueAdapter = objectAdapterFor(resourceContext, propertySpec, propertyRepr);
} catch(IllegalArgumentException ex) {
propertyRepr.mapPut("invalidReason", ex.getMessage());
allOk = false;
continue;
}
// check if the proposed value is valid
final Consent validity = property.isAssociationValid(objectAdapter, valueAdapter);