Examples of Validatable


Examples of org.apache.wicket.validation.Validatable

   */
  public void testIntegerMaximum() throws Exception
  {
    NumberValidator range = NumberValidator.maximum(8);

    Validatable validatable = new Validatable(new Integer(-100));
    range.validate(validatable);
    assertEquals(0, validatable.getErrors().size());

    validatable = new Validatable(new Integer(1));
    range.validate(validatable);
    assertEquals(0, validatable.getErrors().size());

    validatable = new Validatable(new Integer(8));
    range.validate(validatable);
    assertEquals(0, validatable.getErrors().size());

    validatable = new Validatable(new Integer(9));
    range.validate(validatable);
    assertEquals(1, validatable.getErrors().size());
  }
View Full Code Here

Examples of org.apache.wicket.validation.Validatable

   */
  public void testIntegerMinimum() throws Exception
  {
    NumberValidator range = NumberValidator.minimum(8);

    Validatable validatable = new Validatable(new Integer(-100));
    range.validate(validatable);
    assertEquals(1, validatable.getErrors().size());

    validatable = new Validatable(new Integer(1));
    range.validate(validatable);
    assertEquals(1, validatable.getErrors().size());

    validatable = new Validatable(new Integer(8));
    range.validate(validatable);
    assertEquals(0, validatable.getErrors().size());

    validatable = new Validatable(new Integer(9));
    range.validate(validatable);
    assertEquals(0, validatable.getErrors().size());
  }
View Full Code Here

Examples of org.apache.wicket.validation.Validatable

   */
  public void testIntegerRange() throws Exception
  {
    NumberValidator range = NumberValidator.range(1, 8);

    Validatable validatable = new Validatable(new Integer(0));
    range.validate(validatable);
    assertEquals(1, validatable.getErrors().size());

    validatable = new Validatable(new Integer(1));
    range.validate(validatable);
    assertEquals(0, validatable.getErrors().size());

    validatable = new Validatable(new Integer(5));
    range.validate(validatable);
    assertEquals(0, validatable.getErrors().size());

    validatable = new Validatable(new Integer(8));
    range.validate(validatable);
    assertEquals(0, validatable.getErrors().size());

    validatable = new Validatable(new Integer(9));
    range.validate(validatable);
    assertEquals(1, validatable.getErrors().size());
  }
View Full Code Here

Examples of org.apache.wicket.validation.Validatable

        "read@my.info", "my @email.com", "my@ email.com", "\"John Doe\"@email.com",
        "no@domain", "german@m�dchen.de", "another.german@�m��l.com" };
    for (int i = 0; i < validEmails.length; i++)
    {
      String emailAddress = validEmails[i];
      Validatable validatable = new Validatable(emailAddress);
      validator.validate(validatable);
      assertTrue(emailAddress + " wasn't valid but should be", validatable.isValid());
    }
  }
View Full Code Here

Examples of org.apache.wicket.validation.Validatable

        "space@back.com ", "\ttab@front.com", "tab@back.com\t" };

    for (int i = 0; i < inValidEmails.length; i++)
    {
      String emailAddress = inValidEmails[i];
      Validatable validatable = new Validatable(emailAddress);
      validator.validate(validatable);
      assertFalse(emailAddress + " was valid but shouldn't be", validatable.isValid());
    }
  }
View Full Code Here

Examples of org.apache.wicket.validation.Validatable

   */
  public void testInvalidCreditCardNumbers()
  {
    // null value
    CreditCardValidator test = new CreditCardValidator();
    IValidatable<String> validatable = new Validatable(null);
    test.onValidate(validatable);
    assertEquals(false, validatable.isValid());

    // too short
    validatable = new Validatable("9845");
    test.onValidate(validatable);
    assertEquals(false, validatable.isValid());

    // too long
    validatable = new Validatable("1234678910111213141516");
    test.onValidate(validatable);
    assertEquals(false, validatable.isValid());

    // contains a char
    validatable = new Validatable("3782822X6310005");
    test.onValidate(validatable);
    assertEquals(false, validatable.isValid());

    // invalid number
    validatable = new Validatable("840898920205250");
    test.onValidate(validatable);
    assertEquals(false, validatable.isValid());
  }
View Full Code Here

Examples of org.apache.wicket.validation.Validatable

   */
  public void testValidCreditCardNumbers()
  {
    // American Express
    CreditCardValidator test = new CreditCardValidator();
    IValidatable<String> validatable = new Validatable("378282246310005");
    test.onValidate(validatable);
    assertEquals(true, validatable.isValid());

    // American Express
    validatable = new Validatable("371449635398431");
    test.onValidate(validatable);
    assertEquals(true, validatable.isValid());

    // American Express Corporate
    validatable = new Validatable("378734493671000");
    test.onValidate(validatable);
    assertEquals(true, validatable.isValid());

    // American Express Corporate with dashes and spaces (should be filtered
    // and are therefor legal)
    validatable = new Validatable("378 - 7344-9367 1000");
    test.onValidate(validatable);
    assertEquals(true, validatable.isValid());

    // Diners Club
    validatable = new Validatable("30569309025904");
    test.onValidate(validatable);
    assertEquals(true, validatable.isValid());

    // Discover
    validatable = new Validatable("6011111111111117");
    test.onValidate(validatable);
    assertEquals(true, validatable.isValid());

    // Discover
    validatable = new Validatable("6011000990139424");
    test.onValidate(validatable);
    assertEquals(true, validatable.isValid());

    // JCB
    validatable = new Validatable("3530111333300000");
    test.onValidate(validatable);
    assertEquals(true, validatable.isValid());

    // JCB
    validatable = new Validatable("3566002020360505");
    test.onValidate(validatable);
    assertEquals(true, validatable.isValid());

    // Mastercard
    validatable = new Validatable("5555555555554444");
    test.onValidate(validatable);
    assertEquals(true, validatable.isValid());

    // Mastercard
    validatable = new Validatable("5105105105105100");
    test.onValidate(validatable);
    assertEquals(true, validatable.isValid());

    // Visa
    validatable = new Validatable("4111111111111111");
    test.onValidate(validatable);
    assertEquals(true, validatable.isValid());

    // Visa
    validatable = new Validatable("4012888888881881");
    test.onValidate(validatable);
    assertEquals(true, validatable.isValid());

    // Visa
    validatable = new Validatable("4222222222222");
    test.onValidate(validatable);
    assertEquals(true, validatable.isValid());

    // Switch / Solo
    validatable = new Validatable("6331101999990016");
    test.onValidate(validatable);
    assertEquals(true, validatable.isValid());
  }
View Full Code Here

Examples of org.hibernate.validator.internal.metadata.aggregated.Validatable

   *
   * @param validationContext The execution context
   * @param valueContext Collected information for single validation
   */
  private <T, U, V> void validateCascadedConstraints(ValidationContext<T, ?> validationContext, ValueContext<U, V> valueContext) {
    Validatable validatable = valueContext.getCurrentValidatable();
    PathImpl originalPath = valueContext.getPropertyPath();
    Class<?> originalGroup = valueContext.getCurrentGroup();
    Integer originalParameterIndex = valueContext.getParameterIndex();

    for ( Cascadable oneCascadable : validatable.getCascadables() ) {

      valueContext.appendNode( oneCascadable.getName() );
      valueContext.setCurrentGroup( oneCascadable.convertGroup( originalGroup ) );

      //That's not so elegant. Will be not required when we collect all cascadables on the path in the context.
View Full Code Here

Examples of org.hibernate.validator.internal.metadata.facets.Validatable

   *
   * @param validationContext The execution context
   * @param valueContext Collected information for single validation
   */
  private <T, U, V> void validateCascadedConstraints(ValidationContext<T> validationContext, ValueContext<U, V> valueContext) {
    Validatable validatable = valueContext.getCurrentValidatable();
    PathImpl originalPath = valueContext.getPropertyPath();
    Class<?> originalGroup = valueContext.getCurrentGroup();

    for ( Cascadable cascadable : validatable.getCascadables() ) {
      valueContext.appendNode( cascadable );
      valueContext.setCurrentGroup( cascadable.convertGroup( originalGroup ) );

      ElementType elementType = cascadable.getElementType();
      if ( isCascadeRequired(
View Full Code Here

Examples of org.hibernate.validator.internal.metadata.facets.Validatable

   *
   * @param validationContext The execution context
   * @param valueContext Collected information for single validation
   */
  private <T, U, V> void validateCascadedConstraints(ValidationContext<T, ?> validationContext, ValueContext<U, V> valueContext) {
    Validatable validatable = valueContext.getCurrentValidatable();
    PathImpl originalPath = valueContext.getPropertyPath();
    Class<?> originalGroup = valueContext.getCurrentGroup();

    for ( Cascadable cascadable : validatable.getCascadables() ) {
      valueContext.appendNode( cascadable );
      valueContext.setCurrentGroup( cascadable.convertGroup( originalGroup ) );

      ElementType elementType = cascadable.getElementType();
      if ( isCascadeRequired(
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.