I have used the @ExtraTypes annotation on the interface that extends RequestFactory and has worked fine for me.
ex: @ ExtraTypes ({SubOne.class, SubTwo.class, SubThree.class}) public interface extends YourRequestFactory RequestFactory { .... } Atenciosamente, Markenson Paulo França 2012/5/16 Geoff Gibbs <ge...@studiogibbs.com> > I'm trying to create a proxy for a class containing a collection of > classes that all extend from a generic abstract class: > > Here's the model structure: > > @Entity > public class Container { > public Set<SuperType<?>> getContent(); > } > > > @Entity > public abstract class SuperType<T> {} > > @Entity > public class SubOne extends SuperType<Something> {} > > @Entity > public class SubTwo extends SuperType<SomethingElse> {} > > @Entity > public class SubThree extends SuperType<Other> {} > > My Proxy classes: > > @ProxyFor(Container.class) > @ExtraTypes({SubOne.class, SubTwo.class, SubThree.class}) > public interface ContainerProxy { > Set<SuperTypeProxy> getContent(); > } > > @ProxyFor(SuperType.class) > public interface SuperTypeProxy {} > > @ProxyFor(SubOne.class) > public interface SubOneProxy extends SuperTypeProxy {} > > @ProxyFor(SubTwo.class) > public interface SubTwo Proxy extends SuperTypeProxy {} > > @ProxyFor(SubThree.class) > public interface SubThree Proxy extends SuperTypeProxy {} > > The problem is that when building I get the following warning and the > build fails: > > ...ContainerProxy.java:xx: Could not find domain method similar to > java.util.Set<SuperType<T>> getContent() > > If I remove that method from the proxy, then the build succeeds. Is there > any way to get this to work that does not involve changing the model? > > -- > You received this message because you are subscribed to the Google Groups > "Google Web Toolkit" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/google-web-toolkit/-/eaQ2FvLcoiMJ. > To post to this group, send email to google-web-toolkit@googlegroups.com. > To unsubscribe from this group, send email to > google-web-toolkit+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/google-web-toolkit?hl=en. > -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-toolkit@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.