Add Event to DataMapper engine
------------------------------
Key: IBATISNET-271
URL: https://issues.apache.org/jira/browse/IBATISNET-271
Project: iBatis for .NET
Issue Type: New Feature
Components: DataMapper
Affects Versions: DataMapper 3.0
Reporter: Gilles Bayon
Assignee: Gilles Bayon
Fix For: DataMapper 3.0
The event system can be used to audit, log, decorate, proxy ... on
- statement (before and after statement execution)
statement.PreSelectListeners = new PreSelectEventListener[] { new
MyPreSelectEventListener() };
statement.PostSelectListeners = new PostSelectEventListener[] { new
MyPostSelectEventListener() };
...
- object result creation (before and after object creation),
resultMap.PreCreateEventListeners = new PreCreateEventListener[] { new
MyPreCreateEventListener() };
resultMap.PostCreateEventListeners = new PostCreateEventListener[] {
new MyPostCreateEventListener() };
- object property result (before and after property assignment)
resultProperty.PrePropertyEventListeners = new
PrePropertyEventListener[] { new MyPrePropertyEventListener() };
resultProperty.PostPropertyEventListeners = new
PostPropertyEventListener[] { new MyPostPropertyEventListener() };
See unit test EventTest for use.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.