Package eu.maydu.gwt.validation.client

Examples of eu.maydu.gwt.validation.client.ValidationException


   
    assertEquals("wrong serialization", "VE_SERIALIZE_1:_[someProperty_,_someKey:param1:param2]_", result);
  }
 
  public void testMultiException() {
    ValidationException ex = null;
    try {
      new ServerValidation(false)
        .addException("someKey1", "someProperty1", "param1", "param2")
        .addException("someKey2", "someProperty2", "param1")
        .validate();
View Full Code Here


   
    assertEquals("wrong serialization", expected, result);
  }
 
  public void testDeserialization() {
    ValidationException ex = null;
    try {
      ServerValidation.exception("someKey", "someProperty", "param1", "param2");
    }catch(ValidationException ex2) {
      ex = ex2;
    }
   
    String serialized = ServerValidation.serializeValidationException(ex);
   
   
   
    ex = ValidationProcessorUtils.deserializeValidationException(serialized);
   
    assertNotNull("Exception must not be null", ex);
    assertEquals("exactly one iv object expected", 1, ex.getInvalidValues().size());
    InvalidValueSerializable iv = ex.getInvalidValues().get(0);
    assertEquals("property error", "someProperty", iv.getPropertyName());
    assertEquals("message error", "someKey:param1:param2", iv.getMessage());
   
  }
View Full Code Here

   
  }
 
 
  public void testMultiDeserialization() {
    ValidationException ex = null;
    try {
      new ServerValidation(false)
        .addException("someKey", "someProperty", "param1", "param2")
        .addException("someKey2", "someProperty2", "param1", "param2", "param3")
        .validate();
    }catch(ValidationException ex2) {
      ex = ex2;
    }
   
    String serialized = ServerValidation.serializeValidationException(ex);
   
   
   
    ex = ValidationProcessorUtils.deserializeValidationException(serialized);
   
    assertNotNull("Exception must not be null", ex);
    assertEquals("exactly two iv object expected", 2, ex.getInvalidValues().size());
    InvalidValueSerializable iv = ex.getInvalidValues().get(0);
    assertEquals("property error", "someProperty", iv.getPropertyName());
    assertEquals("message error", "someKey:param1:param2", iv.getMessage());
   
    iv = ex.getInvalidValues().get(1);
    assertEquals("property error", "someProperty2", iv.getPropertyName());
    assertEquals("message error", "someKey2:param1:param2:param3", iv.getMessage());
   
  }
View Full Code Here

  private void throwValidationException(String propertyName, String message) throws ValidationException {
    InvalidValueSerializable iv = new InvalidValueSerializable();
    iv.setMessage(message);
    iv.setPropertyName(propertyName);
    if(this.throwOnFirstError) {
      ValidationException ex = new ValidationException();
      ex.getInvalidValues().add(iv);
      throw ex;
    }else {
      invalidPool.add(iv);
    }
  }
View Full Code Here

  public ServerValidation validate() throws ValidationException {
    if(this.throwOnFirstError)
      return this;
   
    if(!invalidPool.isEmpty()) {
      ValidationException ex = new ValidationException();
      for(InvalidValueSerializable iv : invalidPool)
        ex.getInvalidValues().add(iv);
      throw ex;
    }
    return this;
  }
View Full Code Here

      }
    }
   
    iv.setMessage(msgKey);
    iv.setPropertyName(propertyName);
    ValidationException ex = new ValidationException();
    ex.getInvalidValues().add(iv);
    throw ex;
  }
View Full Code Here

TOP

Related Classes of eu.maydu.gwt.validation.client.ValidationException

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.