Solved. The problem is in the @Valid constraint (the validator of that constraint doesn´t allow parameterizeds types belonging to the package java.util).
I use @Size and works perfectly. Thanks. 2011/7/22 Adolfo Panizo Touzon <[email protected]> > Ok. > I have two simple class: Person and Email. > > Also I´m using the api of validation that includes in the gwt-2.4.0, and > the configuration of the module is correct (because if I comment the @Valid > contraints the code works well). > > The Person class class has some fields that belong to the java package > java.util > and are annotated with the @Valid constraint. > > *class Person{* > * > * > > *//Works fine* > > * > @Valid > private HashMap<String, Email> codigos; > > //Not work. > @Valid > private HashMap<Integer, HashMap<String,Email>> movidas; > > //Works fine > @Valid > private ArrayList<Email> mails; > * > > *}* > > Finally the code that raise the exception are: > > *public class GenValGui implements EntryPoint {* > * public void onModuleLoad() {* > Validator validator = > Validation.buildDefaultValidatorFactory().getValidator(); > ErrMessagePanel emp =new ErrMessagePanel(); > Person p = new Person(......); > *validator.validate(p, Default.class);* > *}* > *}* > > The deduction of this behavior is logic, the validation api does not allow > validate nested java.util fields like *ArrayList<**ArrayList<String>>.* > > My question is that if in the future will be allowed or a restriction that > must always be so. > > Thank you very much for answering and if I have not explained well or you > need more information, let me know. > > Thanks. > > Adolfo. > > 2011/7/22 Nick Chalko <[email protected]> > >> >> >> On Thu, Jul 21, 2011 at 2:45 AM, Adolfo Panizo Touzon < >> [email protected]> wrote: >> >>> As I said in another email I'm working with gwt api validation. >>> >>> Now I'm doing some tests, it is still not allowed the validation of >>> fields belonging to the package java.util with @Valid constraint. >>> >>> >> Can you show the code you have that fails. >> >> You might also try the GWT 2.4 beta it includes Validation see >> http://code.google.com/p/google-web-toolkit/wiki/BeanValidation. >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Google Web Toolkit" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]. >> For more options, visit this group at >> http://groups.google.com/group/google-web-toolkit?hl=en. >> > > > > -- > El precio es lo que pagas. El valor es lo que recibes. > Warren Buffet > -- El precio es lo que pagas. El valor es lo que recibes. Warren Buffet -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
