You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ibatis.apache.org by "Gilles Bayon (JIRA)" <ib...@incubator.apache.org> on 2008/06/11 07:56:45 UTC
[jira] Closed: (IBATISNET-271) Add Event to DataMapper engine
[ https://issues.apache.org/jira/browse/IBATISNET-271?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Gilles Bayon closed IBATISNET-271.
----------------------------------
Resolution: Fixed
Change API to follow .NET event declaration as
statement.PreSelect+= PreSelectEventHandler;
statement.PostSelect += PostSelectEventHandler;
resultMap.PreCreate += PreCreateEventHandler;
resultMap.PostCreate += PostCreateEventHandler;
resultProperty.PreProperty += PrePropertyEventHandler;
resultProperty.PostProperty +=PostPropertyEventHandler;
> 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.