Hello,
i wrote an own jsf validator(which performs a database lookup) a time ago
and want to reuse it for my current seam application
The thing is, in my Validator class i need database access and the
EntityManager will be null (i think the reason is the ValidatorClass will be
instantiated by jsf , out of the seam context)
JSP
| <f:validator validatorId="nickNameValidator"/>
|
JAVA
| @Name("NickNameValidator")
| @Interceptors(SeamInterceptor.class)
| public class NickNameValidator implements Validator {
|
| //@PersistenceContext
| //@In(value="dataSource")
| @PersistenceContext
| private EntityManager entityManager;
| //private IDataSource dataSource;
|
|
| public void validate(FacesContext fc, UIComponent uic, Object o) {
| String nickName = (String)o;
|
| System.out.println("entityManager: "+entityManager);
|
|
| ValidatorException validatorException = checkNickName(fc,
nickName);
| if (validatorException != null) {
| ((UIInput)uic).setValid(false);
| throw validatorException;
| }
| }
| }
|
I know i can perform validation via the Hibernate Framework , but id like to
reuse my old cold and i also did not found any examples how to do "database
based validation" with the annotation syntax.
Thank u very much,
Holger
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3953587#3953587
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3953587
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
JBoss-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jboss-user