Re: Problems with Proxies
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 {
....
}
Markenson Paulo França
2012/5/16 Geoff Gibbs <geoff@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:@Entitypublic class Container {public Set<SuperType<?>> getContent();}@Entitypublic abstract class SuperType<T> {}@Entitypublic class SubOne extends SuperType<Something> {}@Entitypublic class SubTwo extends SuperType<SomethingElse> {}@Entitypublic 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+unsubscribe@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+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home