@Override public void runObjectValidations() { MediaType mediaType = (MediaType) value.getOverlay(); // TODO Q: Should schema be required in media type? validateField(F_schema, false, Schema.class, new SchemaValidator()); validateMapField(F_encodingProperties, false, false, EncodingProperty.class, new EncodingPropertyValidator()); checkEncodingPropsAreProps(mediaType, results); validateExtensions(mediaType.getExtensions()); Overlay<Map<String, Example>> examples = validateMapField(F_examples, false, false, Example.class, new ExampleValidator()); Overlay<Object> example = validateField(F_example, false, Object.class, null); checkExampleExclusion(examples, example); }
@Override public void runObjectValidations() { MediaType mediaType = (MediaType) value.getOverlay(); // TODO Q: Should schema be required in media type? validateField(F_schema, false, Schema.class, new SchemaValidator()); validateMapField(F_encodingProperties, false, false, EncodingProperty.class, new EncodingPropertyValidator()); checkEncodingPropsAreProps(mediaType, results); validateExtensions(mediaType.getExtensions()); Overlay<Map<String, Example>> examples = validateMapField(F_examples, false, false, Example.class, new ExampleValidator()); Overlay<Object> example = validateField(F_example, false, Object.class, null); checkExampleExclusion(examples, example); }