public static void main(String args[]) { if (args.length != 2) { System.out.println("Usage: DefaultValidator message_file profile_file"); System.exit(1); } DefaultValidator val = new DefaultValidator(); try { String msgString = loadFile(args[0]); Parser parser = new GenericParser(); Message message = parser.parse(msgString); String profileString = loadFile(args[1]); ProfileParser profParser = new ProfileParser(true); RuntimeProfile profile = profParser.parse(profileString); HL7Exception[] exceptions = val.validate(message, profile.getMessage()); System.out.println("Exceptions: "); for (int i = 0; i < exceptions.length; i++) { System.out.println((i + 1) + ". " + exceptions[i].getMessage()); } } catch (Exception e) { e.printStackTrace(); } }
public static void main(String args[]) { if (args.length != 2) { System.out.println("Usage: DefaultValidator message_file profile_file"); System.exit(1); } DefaultValidator val = new DefaultValidator(); try { String msgString = loadFile(args[0]); Parser parser = new GenericParser(); Message message = parser.parse(msgString); String profileString = loadFile(args[1]); ProfileParser profParser = new ProfileParser(true); RuntimeProfile profile = profParser.parse(profileString); HL7Exception[] exceptions = val.validate(message, profile.getMessage()); System.out.println("Exceptions: "); for (int i = 0; i < exceptions.length; i++) { System.out.println((i + 1) + ". " + exceptions[i].getMessage()); } } catch (Exception e) { e.printStackTrace(); } }