Package org.crank.validation

Examples of org.crank.validation.ValidatorMessage


        validator.setDetailMessage("validator.regex.detail");
        validator.setSummaryMessage("validator.regex.summary");
    }
    @Test()
  public void testRegexValidatorWithError() {
        ValidatorMessage message = (ValidatorMessage) validator.validate("crap", "");
        assertTrue("A validation error is expected; the string does "
                + "not match the pattern", message.hasError());
    }
View Full Code Here


    private static Map<String, Pattern> compiledRegexCache = new HashMap<String, Pattern> ();



    public ValidatorMessageHolder validate(Object object, String fieldLabel) {
        ValidatorMessage message = new ValidatorMessage();
        if (object == null) {
          return message;
        }
        String string = object.toString();
        int validCount = 0;
View Full Code Here

                + "not match the pattern", message.hasError());
    }
    @Test()
  public void testRegexValidatorWithNoError() {
        validator.setMatch("^crap$");
        ValidatorMessage message = (ValidatorMessage) validator.validate("crap", "");
        assertFalse("No validation error is expected; the string "
                + "does match the pattern", message.hasError());
    }
View Full Code Here

                + "does match the pattern", message.hasError());
    }
    @Test()
  public void testRegexValidatorWithErrorNegated() {
        validator.setNegate(true);
        ValidatorMessage message = (ValidatorMessage) validator.validate("crap", "" );
        assertFalse("A validation errors is not expected; the string does "
                + "not match the pattern as expected", message.hasError());
    }
View Full Code Here

    }
    @Test()
  public void testRegexValidatorWithNoErrorNegated() {
        validator.setNegate(true);
        validator.setMatch("^crap$");
        ValidatorMessage message = (ValidatorMessage) validator.validate("crap", "");
        assertTrue("A validation error is expected because the string does "
                + "match the pattern and it should not", message.hasError());
    }
View Full Code Here

    }

    @Test()
  public void testLastNameRegex() {
        validator.setMatch("^([a-zA-Z]|[ -])*$");
        ValidatorMessage message = (ValidatorMessage) validator.validate("123", "");
        assertTrue(message.hasError());
        message = (ValidatorMessage) validator.validate("hhh hhh-", "");
        assertFalse(message.hasError());
        message = (ValidatorMessage) validator.validate("hhh hhh-1", "");
        assertTrue(message.hasError());

    }
View Full Code Here

    }

    @Test()
  public void testAddressRegex() {
        validator.setMatch("^(\\d+ \\w+)|(\\w+ \\d+)$");
        ValidatorMessage message = (ValidatorMessage) validator.validate("123", "");
        assertTrue(message.hasError());
        message = (ValidatorMessage) validator.validate("Main", "");
        assertTrue(message.hasError());
        message = (ValidatorMessage) validator.validate("123 Main", "");
        assertFalse(message.hasError());
        message = (ValidatorMessage) validator.validate("Main 123", "");
        assertFalse(message.hasError());

    }
View Full Code Here

    }

    @Test
    public void testOurAddress() {
        validator.setMatch("\\d+");
        ValidatorMessage message = (ValidatorMessage) validator.validate("123", "");
        assertFalse(message.hasError());
       
        validator.setMatch( "([a-zA-Z]|\\d+)+" );
        message = (ValidatorMessage) validator.validate("abc", "");
        assertFalse(message.hasError());

//        validator.setMatch( "([a-zA-Z]|\\d+)+" );
//        message = (ValidatorMessage) validator.validate("123 Main St", "");
//        assertFalse(message.hasError());
       
View Full Code Here

    }

    @Test
    public void testEmail() {
        validator.setMatch("^[_a-zA-Z0-9-]+(\\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)*\\.(([0-9]{1,3})|([a-zA-Z]{2,3})|(aero|coop|info|museum|name))$");
        ValidatorMessage message = (ValidatorMessage) validator.validate("rick@arc-mind.com", "");
        assertFalse(message.hasError());

        validator.setMatch("^[_a-zA-Z0-9-]+(\\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)*\\.(([0-9]{1,3})|([a-zA-Z]{2,3})|(aero|coop|info|museum|name))$");
        message = (ValidatorMessage) validator.validate("rick_arc-mind.com", "");
        assertTrue(message.hasError());
       
       
    }
View Full Code Here

     * @param the logical name of the value used for generating error messages
     *
     */
    @Implements (interfaceClass=FieldValidator.class)
  public ValidatorMessageHolder validate(Object fieldValue, String fieldLabel) {
    ValidatorMessage validatorMessage = new ValidatorMessage();
        if (fieldValue == null) {
          return validatorMessage;
        }
       
        String value = fieldValue.toString();
View Full Code Here

TOP

Related Classes of org.crank.validation.ValidatorMessage

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.