RequestFactory with ValueType for interfaces / abstract classes
Hi,
Following is my Model
---------------------------
class Person {
String getName();
Vehicle getVehicle();
}
interface Vehicle {
String getCompanyName();
String getRegNo();
Point getParkingSpaceRequired();
}
abstract class AbstractVehicle {
}
class Motorcycle extends AbstractVehicle {
}
class Car extends AbstractVehicle {
}
------------------------------
so creating PersonProxy as EntityProxy was straight forward, and
working fine for person.getName()
I have created VehicleProxy as ValueProxy and called fire()
with .with('vehicle')
But I am getting
The domain type com....AbstractVehicle$$EnhancerByCGLIB$$e86549b9
cannot be sent to the client.
On PersonProxy I got
@ProxyFor(value=Person.class,locator=PersonLocator.class)
on VehicleProxy I got
@ProxyFor(value=Vehicle.class)
so, How to handle such inheritance in RequestFactory?
Should I change Vehicle to EntityProxy from ValueProxy? Then How to
implement methods of VehicleLocator?
Thank you,
--
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