private <R> void assertMessageValidates(String message, String encoding, String version) throws HL7Exception { if (isValidating()) { Validator<R> validator = getHapiContext().getMessageValidator(); ValidationExceptionHandlerFactory<R> factory = getHapiContext().getValidationExceptionHandlerFactory(); ValidationExceptionHandler<R> handler = factory.getNewInstance(getHapiContext()); R result = validator.validate(message, encoding.equals("XML"), version, handler); handleException(handler, result); } }
private <R> void assertMessageValidates(String message, String encoding, String version) throws HL7Exception { if (isValidating()) { Validator<R> validator = getHapiContext().getMessageValidator(); ValidationExceptionHandlerFactory<R> factory = getHapiContext().getValidationExceptionHandlerFactory(); ValidationExceptionHandler<R> handler = factory.getNewInstance(getHapiContext()); R result = validator.validate(message, encoding.equals("XML"), version, handler); handleException(handler, result); } }
private <R> void assertMessageValidates(Message message) throws HL7Exception { if (isValidating()) { Validator<R> validator = getHapiContext().getMessageValidator(); ValidationExceptionHandlerFactory<R> factory = getHapiContext().getValidationExceptionHandlerFactory(); if (factory == null) { throw new NullPointerException("Validation is enabled for this parser, but ValidationExceptionHandlerFactory is null"); } ValidationExceptionHandler<R> handler = factory.getNewInstance(getHapiContext()); R result = validator.validate(message, handler); handleException(handler, result); } }
private <R> void assertMessageValidates(Message message) throws HL7Exception { if (isValidating()) { Validator<R> validator = getHapiContext().getMessageValidator(); ValidationExceptionHandlerFactory<R> factory = getHapiContext().getValidationExceptionHandlerFactory(); if (factory == null) { throw new NullPointerException("Validation is enabled for this parser, but ValidationExceptionHandlerFactory is null"); } ValidationExceptionHandler<R> handler = factory.getNewInstance(getHapiContext()); R result = validator.validate(message, handler); handleException(handler, result); } }