From: <ga...@us...> - 2010-03-11 23:44:12
|
Revision: 4353 http://jaffa.svn.sourceforge.net/jaffa/?rev=4353&view=rev Author: gautamj Date: 2010-03-11 23:44:05 +0000 (Thu, 11 Mar 2010) Log Message: ----------- Modified GraphService to ensure that a new handler is used for each Graph, since a handler may instantiate the ServiceRulesInterceptor and plug it into the UOW for that Graph. The plugin can then be used to intercept database i/o and fire Drools rules. Modified Paths: -------------- trunk/JaffaSOA/source/java/org/jaffa/soa/dataaccess/GraphService.java Modified: trunk/JaffaSOA/source/java/org/jaffa/soa/dataaccess/GraphService.java =================================================================== --- trunk/JaffaSOA/source/java/org/jaffa/soa/dataaccess/GraphService.java 2010-03-11 22:51:00 UTC (rev 4352) +++ trunk/JaffaSOA/source/java/org/jaffa/soa/dataaccess/GraphService.java 2010-03-11 23:44:05 UTC (rev 4353) @@ -232,6 +232,14 @@ uow = new UOW(); G output = localUpdate(path, graphs[i], uow); uow.commit(); + + /* Ensure that a new handler is used for each Graph, + * since a handler may instantiate the ServiceRulesInterceptor + * and plug it into the UOW for that Graph. The plugin can then + * be used to intercept database i/o and fire Drools rules. + */ + handler = null; + if (output != null) response.add(createGraphUpdateResponse(output, null)); break; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |