protected ValidationException[] failed(Exception e, Location location) { if (e instanceof ValidationException) return new ValidationException[] { (ValidationException) e }; ValidationException ve = new ValidationException(e.getMessage(), e, severity); ve.setError(getErrorCode()); ve.setLocation(location); return new ValidationException[] { ve }; }
protected ValidationException[] failed(Exception e, Location location) { if (e instanceof ValidationException) return new ValidationException[] { (ValidationException) e }; ValidationException ve = new ValidationException(e.getMessage(), e, severity); ve.setError(getErrorCode()); ve.setLocation(location); return new ValidationException[] { ve }; }
public ValidationException[] apply(Message msg) { List<ValidationException> exceptions = new ArrayList<ValidationException>(); ValidationException ve = new ValidationException("Invalid version: " + msg.getVersion()); Location location = new Location() .withSegmentName("MSH") .withField(12); ve.setLocation(location); ve.setError(ErrorCode.UNSUPPORTED_VERSION_ID); exceptions.add(ve); return exceptions.toArray(new ValidationException[exceptions.size()]); }
public ValidationException[] apply(Message msg) { List<ValidationException> exceptions = new ArrayList<ValidationException>(); ValidationException ve = new ValidationException("Invalid version: " + msg.getVersion()); Location location = new Location() .withSegmentName("MSH") .withField(12); ve.setLocation(location); ve.setError(ErrorCode.UNSUPPORTED_VERSION_ID); exceptions.add(ve); return exceptions.toArray(new ValidationException[exceptions.size()]); }
protected ValidationException[] failed(String msg, Location location) { ValidationException ve = new ValidationException(msg, severity); ve.setError(getErrorCode()); ve.setLocation(location); return new ValidationException[] { ve }; }
public static void profileViolatedWhen(boolean errorCondition, List<ValidationException> exceptions, ProfileValidationMessage validationErrorMessage, Object... details) { if (errorCondition) { ValidationException he = new ValidationException(String.format(validationErrorMessage.errorMessage(), details)); he.setError(validationErrorMessage.errorCode()); he.setSeverity(validationErrorMessage.severity()); exceptions.add(he); } }
public static void profileNotHL7Compliant(List<ValidationException> exceptions, ProfileValidationMessage validationErrorMessage, Object... details) { ValidationException he = new ValidationException(String.format(validationErrorMessage.errorMessage(), details)); he.setError(validationErrorMessage.errorCode()); he.setSeverity(validationErrorMessage.severity()); exceptions.add(he); }
protected ValidationException[] failed(String msg, Location location) { ValidationException ve = new ValidationException(msg, severity); ve.setError(getErrorCode()); ve.setLocation(location); return new ValidationException[] { ve }; }