/** * @see IValidationError#getErrorMessage(IErrorMessageSource) */ @Override public final Serializable getErrorMessage(IErrorMessageSource messageSource) { String errorMessage = null; if (keys != null) { // try any message keys ... for (String key : keys) { errorMessage = messageSource.getMessage(key, vars); if (errorMessage != null) { break; } } } // ... if no keys matched try the default if (errorMessage == null && message != null) { errorMessage = message; } return new ValidationErrorFeedback(this, errorMessage); }
public void testFormInvalid() throws Exception { tester.startPage(WMSAdminPage.class); FormTester ft = tester.newFormTester("form"); ft.setValue("srs", "bla"); ft.submit("submit"); List errors = tester.getMessages(FeedbackMessage.ERROR); assertEquals(1, errors.size()); assertTrue(((ValidationErrorFeedback)errors.get(0)).getMessage().contains("bla")); tester.assertRenderedPage(WMSAdminPage.class); }
@Test public void testInvalidPoint() { tester.startPage(ReprojectPage.class); FormTester form = tester.newFormTester("form"); form.setValue("sourceCRS:srs", "EPSG:4326"); form.setValue("targetCRS:srs", "EPSG:32632"); form.setValue("sourceGeom", "12 a45a"); form.submit(); tester.clickLink("form:forward", true); assertEquals(ReprojectPage.class, tester.getLastRenderedPage().getClass()); assertEquals(1, tester.getMessages(FeedbackMessage.ERROR).size()); String message = ((ValidationErrorFeedback) tester.getMessages(FeedbackMessage.ERROR).get(0)) .getMessage() .toString(); String expected = new ParamResourceModel("GeometryTextArea.parseError", null).getString(); assertEquals(expected, message); }
/** * @see IValidationError#getErrorMessage(IErrorMessageSource) */ @Override public final Serializable getErrorMessage(IErrorMessageSource messageSource) { String errorMessage = null; if (keys != null) { // try any message keys ... for (String key : keys) { errorMessage = messageSource.getMessage(key, vars); if (errorMessage != null) { break; } } } // ... if no keys matched try the default if (errorMessage == null && message != null) { errorMessage = message; } return new ValidationErrorFeedback(this, errorMessage); }
public void testInvalidPoint() { tester.startPage(ReprojectPage.class); FormTester form = tester.newFormTester("form"); form.setValue("sourceCRS:srs", "EPSG:4326"); form.setValue("targetCRS:srs", "EPSG:32632"); form.setValue("sourceGeom", "12 a45a"); form.submit(); tester.clickLink("form:forward", true); assertEquals(ReprojectPage.class, tester.getLastRenderedPage().getClass()); assertEquals(1, tester.getMessages(FeedbackMessage.ERROR).size()); String message = ((ValidationErrorFeedback) tester.getMessages(FeedbackMessage.ERROR).get(0)).getMessage(); String expected = new ParamResourceModel("GeometryTextArea.parseError", null).getString(); assertEquals(expected, message); }
logger.warn(message); error(new ValidationErrorFeedback(error, message));
public void testInvalidGeometry() { tester.startPage(ReprojectPage.class); FormTester form = tester.newFormTester("form"); form.setValue("sourceCRS:srs", "EPSG:4326"); form.setValue("targetCRS:srs", "EPSG:32632"); form.setValue("sourceGeom", "LINESTRING(12 45, 13 45"); // missing ) at the end form.submit(); tester.clickLink("form:forward", true); assertEquals(ReprojectPage.class, tester.getLastRenderedPage().getClass()); assertEquals(1, tester.getMessages(FeedbackMessage.ERROR).size()); String message = ((ValidationErrorFeedback) tester.getMessages(FeedbackMessage.ERROR).get(0)).getMessage(); String expected = new ParamResourceModel("GeometryTextArea.parseError", null).getString(); assertEquals(expected, message); }
logger.warn(message); error(new ValidationErrorFeedback(error, message));
@Test public void testInvalidGeometry() { tester.startPage(ReprojectPage.class); FormTester form = tester.newFormTester("form"); form.setValue("sourceCRS:srs", "EPSG:4326"); form.setValue("targetCRS:srs", "EPSG:32632"); form.setValue("sourceGeom", "LINESTRING(12 45, 13 45"); // missing ) at the end form.submit(); tester.clickLink("form:forward", true); assertEquals(ReprojectPage.class, tester.getLastRenderedPage().getClass()); assertEquals(1, tester.getMessages(FeedbackMessage.ERROR).size()); String message = ((ValidationErrorFeedback) tester.getMessages(FeedbackMessage.ERROR).get(0)) .getMessage() .toString(); String expected = new ParamResourceModel("GeometryTextArea.parseError", null).getString(); assertEquals(expected, message); }
public <U> boolean isValid(final U e) { if (e == null) { return true; } JSR303Validation.getInstance(); final Set<ConstraintViolation<U>> s = JSR303Validation.getValidator().validate(e); if (s.isEmpty()) { return true; } for (final ConstraintViolation<U> v : s) { if (context != null) { final IValidationError ve = new ViolationErrorBuilder.Bean<U>(v).createError(); context.error(new ValidationErrorFeedback(ve, ve.getErrorMessage(new MessageSource()))); } } return false; }
List<Serializable> messages = tester.getMessages(FeedbackMessage.ERROR); assertEquals(1, messages.size()); assertTrue(((ValidationErrorFeedback) messages.get(0)).getMessage().contains("Code"));
public <U> boolean isValid(final U e) { if (e == null) { return true; } JSR303Validation.getInstance(); final java.util.Set<?> s = JSR303Validation.getValidator().validate(e); if (s.isEmpty()) { return true; } for (final Object v : s) { final ConstraintViolation<?> violation = (ConstraintViolation<?>) v; if (context != null) { final IValidationError ve = new ViolationErrorBuilder.Bean((ConstraintViolation) v).createError(); context.error(new ValidationErrorFeedback(ve, ve.getErrorMessage(new MessageSource()))); } } return false; } class MessageSource implements IErrorMessageSource