Reviewers: rjrjr, amitmanjhi, cromwellian,
Description:
Resolves ROO-1447.
Allow DynaTableRf to create new Person objects.
Remove EditorDelegate.ensureMutable() from public API.
EntityProxy equality now based on stableId + associated Request object.
Implements future-to-future assignments in RequestFactory.
EntityProxy getters now read through to the Request's DeltaValueStore.
Removes server-side hack for the "dummy object" case.
Patch by: bobv
Review by: rjrjr
Please review this at http://gwt-code-reviews.appspot.com/921801/show
Affected files:
M
samples/dynatablerf/src/com/google/gwt/sample/dynatablerf/client/PersonEditorWorkflow.java
M
samples/dynatablerf/src/com/google/gwt/sample/dynatablerf/client/events/EditPersonEvent.java
M
samples/dynatablerf/src/com/google/gwt/sample/dynatablerf/client/events/FilterChangeEvent.java
M
samples/dynatablerf/src/com/google/gwt/sample/dynatablerf/client/widgets/DayCheckBox.java
M
samples/dynatablerf/src/com/google/gwt/sample/dynatablerf/client/widgets/FavoritesWidget.java
M
samples/dynatablerf/src/com/google/gwt/sample/dynatablerf/client/widgets/SummaryWidget.java
M
samples/dynatablerf/src/com/google/gwt/sample/dynatablerf/client/widgets/SummaryWidget.ui.xml
M
samples/dynatablerf/src/com/google/gwt/sample/dynatablerf/domain/Address.java
M
samples/dynatablerf/src/com/google/gwt/sample/dynatablerf/domain/Person.java
D
samples/dynatablerf/src/com/google/gwt/sample/dynatablerf/domain/Professor.java
D
samples/dynatablerf/src/com/google/gwt/sample/dynatablerf/domain/Student.java
M
samples/dynatablerf/src/com/google/gwt/sample/dynatablerf/server/PersonFuzzer.java
M
samples/dynatablerf/src/com/google/gwt/sample/dynatablerf/server/PersonSource.java
M
samples/dynatablerf/src/com/google/gwt/sample/dynatablerf/server/SchoolCalendarService.java
M
samples/dynatablerf/src/com/google/gwt/sample/dynatablerf/shared/DynaTableRequestFactory.java
M
samples/dynatablerf/src/com/google/gwt/sample/dynatablerf/shared/PersonProxy.java
M user/src/com/google/gwt/editor/client/EditorDelegate.java
M user/src/com/google/gwt/editor/client/ValueAwareEditor.java
M user/src/com/google/gwt/editor/client/adapters/TakesValueEditor.java
M user/src/com/google/gwt/editor/client/adapters/ValueBoxEditor.java
M user/src/com/google/gwt/editor/client/impl/AbstractEditorDelegate.java
M user/src/com/google/gwt/editor/client/impl/SimpleBeanEditorDelegate.java
M user/src/com/google/gwt/editor/client/testing/MockEditorDelegate.java
M user/src/com/google/gwt/requestfactory/client/impl/AbstractRequest.java
M
user/src/com/google/gwt/requestfactory/client/impl/AbstractRequestFactoryEditorDriver.java
M
user/src/com/google/gwt/requestfactory/client/impl/DeltaValueStoreJsonImpl.java
M user/src/com/google/gwt/requestfactory/client/impl/JsoList.java
M user/src/com/google/gwt/requestfactory/client/impl/ProxyImpl.java
M user/src/com/google/gwt/requestfactory/client/impl/ProxyJsoImpl.java
M
user/src/com/google/gwt/requestfactory/client/impl/RequestFactoryEditorDelegate.java
M
user/src/com/google/gwt/requestfactory/client/impl/RequestFactoryJsonImpl.java
M
user/src/com/google/gwt/requestfactory/client/impl/ValueStoreJsonImpl.java
M
user/src/com/google/gwt/requestfactory/rebind/RequestFactoryGenerator.java
M user/src/com/google/gwt/requestfactory/server/JsonRequestProcessor.java
M user/src/com/google/gwt/requestfactory/shared/Receiver.java
M user/src/com/google/gwt/requestfactory/shared/impl/RequestData.java
M user/test/com/google/gwt/requestfactory/client/RequestFactoryTest.java
M
user/test/com/google/gwt/requestfactory/client/SimpleRequestFactoryInstance.java
--
http://groups.google.com/group/Google-Web-Toolkit-Contributors