private void validateReferenceOrInstance(String currentNamespace, JsonNode jsonNode, TypeRef typeRef) {
if (jsonNode.isTextual()) {
validateReference(typeRef, currentNamespace, jsonNode);
} else if (jsonNode.isObject()) {
Entity referredEntity = schema.getEntity(typeRef.getEntityNamespace(), typeRef.getTypeName());
validateInstance(referredEntity, jsonNode);
} else {
collector.addError(jsonNode + " expected to be an object or reference");
return;
}
}
data.json validation fails if null is provided for a relationship:
Deploy failed: ERROR: null expected to be an object or reference - data.json : 1