Reviewers: rchandia, rjrjr,
Message:
This should be the last big change to the RequestFactory wire format and
data-processing code for 2.1.1.
The next change will be the ServiceeLayer API cleanup to let end-users
have more control. Then expect a bugfix / cleanup patch beyond that.
Description:
Allow EntityProxy, ValueProxy, or any simple value type to be used as an
entity's id and version values.
Allow RequestFactory to work with inner classes to make self-contained
tests
easier to write.
Resolves issue 5368.
Patch by: bobv
Review by: rchandia, rjrjr
Please review this at http://gwt-code-reviews.appspot.com/1127801/show
Affected files:
M user/src/com/google/gwt/autobean/rebind/AutoBeanFactoryGenerator.java
M user/src/com/google/gwt/autobean/server/AutoBeanFactoryMagic.java
M user/src/com/google/gwt/autobean/shared/AutoBeanCodex.java
M user/src/com/google/gwt/editor/rebind/model/ModelUtils.java
M
user/src/com/google/gwt/requestfactory/rebind/RequestFactoryGenerator.java
M
user/src/com/google/gwt/requestfactory/rebind/model/EntityProxyModel.java
M
user/src/com/google/gwt/requestfactory/rebind/model/RequestFactoryModel.java
M
user/src/com/google/gwt/requestfactory/server/ReflectiveServiceLayer.java
M
user/src/com/google/gwt/requestfactory/server/RequestFactoryInterfaceValidator.java
M user/src/com/google/gwt/requestfactory/server/RequestState.java
M user/src/com/google/gwt/requestfactory/server/Resolver.java
M
user/src/com/google/gwt/requestfactory/server/SimpleRequestProcessor.java
M
user/src/com/google/gwt/requestfactory/shared/impl/AbstractRequestContext.java
M
user/src/com/google/gwt/requestfactory/shared/impl/AbstractRequestFactory.java
M user/src/com/google/gwt/requestfactory/shared/impl/Constants.java
M user/src/com/google/gwt/requestfactory/shared/impl/IdFactory.java
A user/src/com/google/gwt/requestfactory/shared/impl/IdUtil.java
M
user/src/com/google/gwt/requestfactory/shared/impl/MessageFactoryHolder.java
M user/src/com/google/gwt/requestfactory/shared/impl/SimpleProxyId.java
M user/src/com/google/gwt/requestfactory/shared/messages/EntityCodex.java
M user/src/com/google/gwt/requestfactory/shared/messages/IdMessage.java
D user/src/com/google/gwt/requestfactory/shared/messages/IdUtil.java
M
user/src/com/google/gwt/requestfactory/shared/messages/MessageFactory.java
M
user/src/com/google/gwt/requestfactory/shared/messages/VersionedMessage.java
M user/test/com/google/gwt/requestfactory/RequestFactoryJreSuite.java
M user/test/com/google/gwt/requestfactory/RequestFactorySuite.java
M user/test/com/google/gwt/requestfactory/client/RequestFactoryTest.java
A user/test/com/google/gwt/requestfactory/server/ComplexKeysJreTest.java
M user/test/com/google/gwt/requestfactory/server/FindServiceJreTest.java
M
user/test/com/google/gwt/requestfactory/server/RequestFactoryInterfaceValidatorTest.java
M
user/test/com/google/gwt/requestfactory/server/RequestFactoryJreTest.java
A user/test/com/google/gwt/requestfactory/shared/ComplexKeysTest.java
--
http://groups.google.com/group/Google-Web-Toolkit-Contributors