A Callback which can be handled by the Application supplied CallbackHandlers. It provides access to the Base Configuration Document which the Application can then customize. The type of operations allowed on the Document are limited to the following :
- Ability to modify attributes of Nodes in the Document
- Insert a sub tree at a specific location
- Re-order child Nodes within the same parent object. This is equivalent to modifying an ordered list of objects
- Re-parent a child Node
- Replace a Node with another Node
Any operations other than the ones above are bound to cause the Customization Transaction to Fail with an Exception. Upon successful application of the Customizations a delta of the customizations performed on the base document are stored persistently in the Configuration Repository