Details
-
New Feature
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
1.2
-
None
-
None
Description
Actually Orchestra doesn`t provide a special kind of conversation which provides snapshot- and rollback functionality.
A typical usecase for this may be a multi-edit page with different levels of edit-/cancel actions on a hierarchical tree of objects. (e.g. Company -> persons -> addresses)
A new Scope called VersioningScope in combination with a VersioningConversation will be introduced in order to achieve this. The snapshot- and rollback commands can be triggered from within a version scoped managed-bean.
Triggering a snapshot will "copy" the whole conversational data, means all the beans which
are currently located in this conversation. The "copy" process currently only supports serializing, cloning maybe added in future versions.