public void run(ErrorRecorder er) { new ObjectStructureValidator(m, vc, rvi).run(er); new CodeValidation(m, vc, er).run(); new SubmissionStructure(m, rvi).run(er, vc); }
public void updateExistingFolderTimes(Metadata m) { for (OMElement aele : m.getAssociations()) { String sourceId = m.getAssocSource(aele); if (!m.contains(sourceId)) { // folder not in submission if (new SubmissionStructure(m, mc).is_fol_to_de_hasmember(aele)) { // folder is in registry try { Fol f = delta.folCollection.getById(sourceId); // will look in delta and main table delta.labelFolderUpdated(f, new Hl7Date().now()); } catch (Exception e) { er.err(XdsErrorCode.Code.XDSRegistryError, "Internal Registry error - folder known to exist cannot be accessed", this, null); } } } } }
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(); }
new ObjectStructureValidator(m, vc, rvi).run(er); mv.runCodeValidation(er); new SubmissionStructure(m, rvi).run(er, vc);
new SubmissionStructure(m, rvi).run(er, vc);