ModeShape/modeshape — pull request #418 by rhauch (2012-06-21 18:44:09+00:00)
Title: MODE-1521 Adde support for 'put-if-absent' behavior in the Schematic Editor/Changes functionality

Using the Editor framework to modify a document didn't always work correctly when used in a heavily concurrent way, because when some of the 'put' operations (to use an empty document) were applied they'd forcibly override any existing value created since the changes were recorded. Adding a 'put-if-absent' operation makes the changes more correctly match the semantics.

All unit tests and integration tests succeed with these changes.