static public RegistryErrorListGenerator metadata_validator(Metadata m, ValidationContext vc) throws XdsInternalException { RegistryErrorListGenerator rel = new RegistryErrorListGenerator((m.isVersion2() ? RegistryErrorListGenerator.version_2 : RegistryErrorListGenerator.version_3)); MetadataValidator mv = new MetadataValidator(m, vc, null); mv.run(rel); return rel; }
static public void main(String[] args) { Metadata m; ValidateSubmissionMain main = new ValidateSubmissionMain(); String sampleDir = "/Users/bill/dev/sampleSubmissions/"; ErrorRecorder er = new TextErrorRecorder(); try { m = MetadataParser.parseNonSubmission(new File(sampleDir + args[0])); ValidationContext vc = DefaultValidationContextFactory.validationContext(); vc.isR = true; vc.skipInternalStructure = true; MetadataValidator mv = new MetadataValidator(m, vc, null); new ObjectStructureValidator(m, vc, null).run(er); mv.runCodeValidation(er); new SubmissionStructure(m, null).run(er, vc); er.finish(); } catch (Exception e) { er.err(XdsErrorCode.Code.XDSRegistryMetadataError, e); } er.showErrorInfo(); }
MetadataValidator mv = new MetadataValidator(m, vc, rvi); new ObjectStructureValidator(m, vc, rvi).run(er); mv.runCodeValidation(er); new SubmissionStructure(m, rvi).run(er, vc);
MetadataValidator mv = new MetadataValidator(m, vc, rvi); new ObjectStructureValidator(m, vc, rvi).run(er); mv.runCodeValidation(er); if (vc.isRequest && vc.isRM) {