GitHub user michaelmosmann opened a pull request:
https://github.com/apache/wicket/pull/27
change IModel to readonly by default
I have removed setObject() from IModel and moved it to IWriteableModel.
This time i tried to make as less impact as possible. All test are green (you
hat to disable the clirr plugin because of api changes to 6.0.0).
Why?
You can not say if a model is read only by its type. You can not force a
component not to change your model value (based on the type of the model).
I would like to change this. This is a first step to show, that it is
possible.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/michaelmosmann/wicket Refactor-WriteableModel
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/wicket/pull/27.patch
----
commit 5521138c412036551bdf96fcbfbe2286a7e1fd9b
Author: Michael Mosmann <[email protected]>
Date: 2012-09-26T20:17:26Z
ignore idea project files
commit 9a2f8c8665c48abe29611cc5d5f0cc72e53c961c
Author: Michael Mosmann <[email protected]>
Date: 2012-09-30T22:58:04Z
Merge remote-tracking branch 'upstream/master' into trunk
commit 698bfb771128fd157a4e5a47af5e61ff40a06d68
Author: Michael Mosmann <[email protected]>
Date: 2012-10-01T17:17:46Z
Merge remote-tracking branch 'upstream/master' into trunk
commit b4645c4608517877aba49bac8d3aec695d8922fc
Author: Michael Mosmann <[email protected]>
Date: 2012-10-01T18:40:27Z
git ignore
commit 9323d9593931f82ac9dbe6908b49aeeda359bd31
Author: Michael Mosmann <[email protected]>
Date: 2012-10-02T14:34:40Z
introduce writeable model
commit 5408fab49e20105c15cb9a989cf3de0845edf448
Author: Michael Mosmann <[email protected]>
Date: 2012-10-09T19:32:09Z
added annotation
commit 2965b1b698f1c08eb07a15a60336a6e7ecce4135
Author: Michael Mosmann <[email protected]>
Date: 2012-10-09T19:34:17Z
Merge remote-tracking branch 'upstream/master' into trunk
commit d088d97094885faa579279d2b847d6137ebfa55e
Author: Michael Mosmann <[email protected]>
Date: 2012-10-09T19:35:15Z
Merge branch 'trunk' into Refactor-WriteableModel
commit 2a60388d3513c2f44c507347b6da16d31f618860
Author: Michael Mosmann <[email protected]>
Date: 2012-10-10T18:48:04Z
Merge remote-tracking branch 'upstream/master' into trunk
commit 5ffb19d8bf8522d19506240da8b38ff69a4707eb
Author: Michael Mosmann <[email protected]>
Date: 2012-12-06T21:06:17Z
Merge remote-tracking branch 'upstream/master' into trunk
commit 9900066c219b67b536e98fcb606e07c31076482f
Author: Michael Mosmann <[email protected]>
Date: 2012-12-06T21:08:38Z
Merge branch 'trunk' into Refactor-WriteableModel
commit 5e2c00f1f3c1988ed250793ca55768c8fcf1bbac
Author: Michael Mosmann <[email protected]>
Date: 2012-12-16T18:05:24Z
Merge remote-tracking branch 'upstream/master' into trunk
commit 575d73af0c57611e17cd5e68fff61a3a5cd3c50d
Author: Michael Mosmann <[email protected]>
Date: 2012-12-16T18:07:53Z
Merge remote-tracking branch 'origin/trunk' into Refactor-WriteableModel
commit 74dccf0c42af29dfbc49d31c1d7330a43ebba6c6
Author: Michael Mosmann <[email protected]>
Date: 2012-12-16T18:30:46Z
prepare component model replacement
commit 49dc93c8b81c913a37dfe92fedbe0cf81e720413
Author: Michael Mosmann <[email protected]>
Date: 2012-12-16T19:01:01Z
compiles
commit 23f85a8dd42a5b9838774195f88e3b3f74785a40
Author: Michael Mosmann <[email protected]>
Date: 2012-12-16T19:19:11Z
clean up
commit 8b93bc61bf83b1dc681c6d71f1ea8b8d43c7c1ab
Author: Michael Mosmann <[email protected]>
Date: 2012-12-16T19:19:19Z
clean up
----