Hi Mark this looks right (typically what we do in this test: https://github.com/apache/johnzon/blob/b0af96e6d819adf7a28782ebc535894bd27345da/johnzon-mapper/src/test/java/org/apache/johnzon/mapper/ObjectConverterTest.java#L80 )
what's johnzon context (= sure you use johnzon)? Romain Manni-Bucau @rmannibucau <https://twitter.com/rmannibucau> | Blog <https://blog-rmannibucau.rhcloud.com> | Old Wordpress Blog <http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> | LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber <http://www.tomitribe.com> | JavaEE Factory <https://javaeefactory-rmannibucau.rhcloud.com> 2016-10-12 15:31 GMT+02:00 mark.cavender <[email protected]>: > Hi, > > I'm trying to map a one to many relationship with Johnzon. I have a User > class the points to an array of Role, as follows. > > Class User { > > String userName; > > List<Role> roles = new ArrayList<>(); > > @JohnzonConverter( RoleAdapter.class) > public List<Role> getRoles() { > > return roles; > } > > } > > Class Role { > String name; > List<User> users; > > @JohnzonConverter(UserAdapter.class) > public List<User> getUsers() { > return users; > } > } > > I then have a converter defined as follows: > > public class RoleAdapter implements Converter<Role> { > > @Override > public String toString( final Role v ) { > > return v.getId().toString(); > } > > @Override > public Role fromString( final String v ) { > > Role ri = new Role(); > ri.setId( Long.valueOf( v ) ); > return ri; > } > > } > > I am trying to convert the list of a java object to an array of Strings of > the ID of that object. The problem is that my Converter never gets called. > I have tried moving the converter to the declaration as well, but it > doesn't > seem to matter. Is there something that needs to be done to register a > Converter with Johnzon? > > Thanks in advance, > > Mark > > > > -- > View this message in context: http://tomee-openejb.979440. > n4.nabble.com/One-to-Many-Relationship-with-Johnzon-tp4680322.html > Sent from the TomEE Users mailing list archive at Nabble.com. >
