/** * Populates the generated response based on the collected * {@link ValidationException}s. In case of exceptions, each exception will * cause an entry in one or more ERR segments. * * @param response response message to be populated * @throws HL7Exception */ protected void populateResponseMessage(Message response) throws HL7Exception { if (response == null) return; List<ValidationException> exceptions = getExceptions(); for (int i = 0; i < exceptions.size(); i++) { ValidationException ve = exceptions.get(i); // TODO respect minimumSeverity here? if (ve.getSeverity() == Severity.ERROR) { ve.populateResponse(response, getErrorAcknowledgementCode(), i); } } }
/** * Populates the generated response based on the collected * {@link ValidationException}s. In case of exceptions, each exception will * cause an entry in one or more ERR segments. * * @param response response message to be populated * @throws HL7Exception */ protected void populateResponseMessage(Message response) throws HL7Exception { if (response == null) return; List<ValidationException> exceptions = getExceptions(); for (int i = 0; i < exceptions.size(); i++) { ValidationException ve = exceptions.get(i); // TODO respect minimumSeverity here? if (ve.getSeverity() == Severity.ERROR) { ve.populateResponse(response, getErrorAcknowledgementCode(), i); } } }
public ValidationExceptionHandler<Message> getNewInstance(HapiContext context) { RespondingValidationExceptionHandler handler = new RespondingValidationExceptionHandler(context); handler.setErrorAcknowledgementCode(getErrorAcknowledgementCode()); handler.setSuccessAcknowledgementCode(getSuccessAcknowledgementCode()); handler.setMinimumSeverityToCollect(getMinimumSeverityToCollect()); return handler; }
public ValidationExceptionHandler<Message> getNewInstance(HapiContext context) { RespondingValidationExceptionHandler handler = new RespondingValidationExceptionHandler(context); handler.setErrorAcknowledgementCode(getErrorAcknowledgementCode()); handler.setSuccessAcknowledgementCode(getSuccessAcknowledgementCode()); handler.setMinimumSeverityToCollect(getMinimumSeverityToCollect()); return handler; }