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.

Reply via email to