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.

Reply via email to