Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » JBoss User Help »

[jboss-user] [JBoss Seam] - s:convertEntity with non-numeric @Id

scott.stark@jboss.org

2007-06-12


According to the documentation:
anonymous wrote :
| The converter works with any entity which has an @Id annotation - either simple or composite.
|
But if I try to use it with an Entity that has a String as the @Id, I get a NumberFormatException:

| java.lang.NumberFormatException.forInputString (NumberFormatException.java:48)
| java.lang.Integer.parseInt (Integer.java:447)
| java.lang.Integer.<init>(Integer.java:620)
| org.jboss.seam.ui.EntityConverter.getAsObject(EntityConverter.java:80)
| com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getConvertedValue (HtmlBasicInputRenderer.java:152)
|
So this would lead me to believe that it works only for numbers. Can this please be emphasized in the documentation?


So what do I need to do? I guess I need to delcare my own converter? And then how do I get it wired in?

Or could EntityConverter be enhanced to handle String @Id Entities? (Overload the get method in EntityConverterStore, and do some kind of class meta-data check in EntityConverter?)


View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4053685#4053685

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4053685
_______________________________________________
jboss-user mailing list
jboss-user@(protected)
https://lists.jboss.org/mailman/listinfo/jboss-user
©2008 junlu.com - Jax Systems, LLC, U.S.A.