On Jan 26, 2012, at 6:58 PM, Christophe Laprun wrote:
Hi all,
I'm currently working on
https://issues.jboss.org/browse/GTNPORTAL-1673 and I'm
quite puzzled by the different rules that are in place to validate usernames. Not only are
these rules not consistent across fields which display usernames (some are validated using
UsernameValidator, some are validated using ExpressionValidator) but I'm also confused
about the need to validate read-only fields (which presumably will only display valid
information since it doesn't come from the user, right?). What are the rules for a
valid username and where are they documented? What are the restrictions and why are they
in place?
- Trong should answer those questions when he comes back from the Tet (Vietnam new year)
next monday.
The second issue is that some of our users (rightly) want to validate
user names according to their own rules instead of arbitrary and opaque rules that we
impose on them for reasons that are entirely too unclear to me and probably to our users.
To address this issue, I need to find a way to dynamically inject validators for some of
the fields based on user-definable configuration. I'm currently thinking about using a
service that would be initialized by the kernel and take its configuration from
${gatein.conf.dir}. Any opposition to this design? Any better idea?
1/ I have no a priori idea about it except that at some point this should use Bean
Validation API. Do you needs require to introduce new Java classes or interfaces
considered as public or is it all declarative ? if yes we should not try to overlap with
what BV provides and try to reuse the whole or a part of the API.
2/ what is your target with respect to GateIn 3.2 forthcoming release ?
3/ you can write a specification to formulate the needs and define a solution
Cordialement / Best,
Chris
==
Principal Software Engineer / JBoss Enterprise Middleware Red Hat, Inc.
Follow GateIn:
http://blog.gatein.org /
http://twitter.com/gatein
Follow me:
http://metacosm.info/metacosm /
http://twitter.com/metacosm
_______________________________________________
gatein-dev mailing list
gatein-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/gatein-dev