@Override protected FailureAnalysis analyze(Throwable rootFailure, ValidationException cause) { if (cause.getMessage().startsWith(MISSING_IMPLEMENTATION_MESSAGE)) { return new FailureAnalysis( "The Bean Validation API is on the classpath but no implementation" + " could be found", "Add an implementation, such as Hibernate Validator, to the" + " classpath", cause); } return null; }
private static ErrorResponse toErrorResponse(ValidationException ve) { if ( ve instanceof ConstraintViolationException ) { return constraintViolationExceptionToErrorResponse((ConstraintViolationException) ve); } else { ErrorResponse result = new ErrorResponse(); result.setStatus(Response.Status.INTERNAL_SERVER_ERROR.getStatusCode()); result.setMessage(ve.getMessage()); return result; } }
LOGGER.log(Level.WARNING, LocalizationMessages.VALIDATION_EXCEPTION_RAISED(), exception); return Response.serverError().entity(exception.getMessage()).build();
public void handle(){ String sum = view.getSumFromUser(); try{ validator.check(sum); String answer = calculator.calculate(sum); view.outputResponse("The answer is " + answer); } catch (ValidationException ex){ view.outputResponse(ex.getMessage()); } }
public class WebTierService{ ChainedValidator validator; public Response serviceMethod(Request request){ try{ //... validator.doChainValidate(request); //... }catch(ValidationException e){ return Response.status(400).entity(e.getMessage()).build(); } } }
Assert.assertEquals(message, e.getMessage()); Assert.assertNotNull(e.getMessage());
try { myPerson.validate(); } catch(ValidationException e) { errorMessage = "Invalid person: " + e.getMessage(); }
JSONObject schemaJson = loadJsonFromFile("schema.json"); try { metaSchema.validate(schemaJson); System.out.println("Schema is valid!"); } catch (ValidationException e) { System.out.println("Schema is invalid! " + e.getMessage()); }
@Override public String getMessage() { if (constraintViolations == null) { return super.getMessage(); } final StringBuilder sb = new StringBuilder(constraintViolations.size() * 50); for (final ConstraintViolation<?> v : constraintViolations) { sb.append(v.getPropertyPath()).append(" : ").append(v.getMessage()).append('\n'); } return sb.toString(); }
@Override public String interpolate(String messageTemplate, Context context, Locale locale) { String interpolatedMessage = messageTemplate; try { interpolatedMessage = interpolateMessage(messageTemplate, context, locale); } catch (ValidationException e) { log.error("Unable to interpolate validation message: {}", e.getMessage()); } return interpolatedMessage; }
@ExceptionHandler(value = ValidationException.class) public ResponseEntity validationException(ValidationException ex, HandlerMethod handlerMethod) { log.warn("Validation exception handled in service: {}, message: {}", handlerMethod.getMethod().getDeclaringClass().getSimpleName(), ex.getMessage()); return new ResponseEntity<>(getTppMessages(FORMAT_ERROR), HttpStatus.BAD_REQUEST); }
@ExceptionHandler(value = ValidationException.class) public ResponseEntity validationException(ValidationException ex, HandlerMethod handlerMethod) { log.warn("Validation exception handled in service: {}, message: {}", handlerMethod.getMethod().getDeclaringClass().getSimpleName(), ex.getMessage()); return responseErrorMapper.generateErrorResponse(createMessageError(FORMAT_ERROR)); }
@ExceptionHandler(value = ValidationException.class) public ResponseEntity validationException(ValidationException ex, HandlerMethod handlerMethod) { log.warn("Validation exception handled in service: {}, message: {}", handlerMethod.getMethod().getDeclaringClass().getSimpleName(), ex.getMessage()); return responseErrorMapper.generateErrorResponse(createMessageError(FORMAT_ERROR)); }
private void validate() throws IOException { try (InputStream output = buffer.openForReading()) { try { validator.validate(output); } catch (ValidationException e) { try (InputStream actual = buffer.openForReading()) { throw new IOException(String.format("Invalid content: %s%n%s", e.getMessage(), IOUtils.toString(actual, StandardCharsets.UTF_8)), e); } } } }
@Override public String interpolate(String message, Context context, Locale locale) { String interpolatedMessage = message; try { interpolatedMessage = interpolateMessage( message, context, locale ); } catch (ValidationException e) { LOG.warn( e.getMessage() ); } return interpolatedMessage; }
@Override public String interpolate(final String message, final Context context, final Locale locale) { String interpolatedMessage = message; try { interpolatedMessage = this.interpolateMessage(message, context, locale); } catch (final ValidationException var6) { LOGGER.warn(var6.getMessage()); } return interpolatedMessage; }
@Override public String interpolate(final String message, final Context context, final Locale locale) { String interpolatedMessage = message; try { interpolatedMessage = this.interpolateMessage(message, context, locale); } catch (final ValidationException var6) { LOGGER.warn(var6.getMessage()); } return interpolatedMessage; }
@Override public String interpolate(String message, Context context, Locale locale) { String interpolatedMessage = message; try { interpolatedMessage = interpolateMessage( message, context, locale ); } catch (ValidationException e) { log.warn( e.getMessage() ); } return interpolatedMessage; }
@Test @SpecAssertion(section = "7.1.1.4", id = "b") public void testMessageIsNotAllowedAsElementName() { try { Configuration<?> config = TestUtil.getConfigurationUnderTest(); config.addMapping( TestUtil.getInputStreamForPath( packageName + mappingFile2 ) ); config.buildValidatorFactory().getValidator(); fail( "Validator creation should have failed since <element name=\"message\"> was used." ); } catch ( ValidationException e ) { // success System.err.println( e.getMessage() ); } } }
private static ErrorResponse toErrorResponse(ValidationException ve) { if ( ve instanceof ConstraintViolationException ) { return constraintViolationExceptionToErrorResponse((ConstraintViolationException) ve); } else { ErrorResponse result = new ErrorResponse(); result.setStatus(Response.Status.INTERNAL_SERVER_ERROR.getStatusCode()); result.setMessage(ve.getMessage()); return result; } }