[jboss-svn-commits] JBL Code SVN: r18660 - labs/jbosslabs/labs-3.0-build/services/events-service/src/main/java/org/jboss/labs/events.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Mar 3 11:01:03 EST 2008


Author: wrzep
Date: 2008-03-03 11:01:03 -0500 (Mon, 03 Mar 2008)
New Revision: 18660

Modified:
   labs/jbosslabs/labs-3.0-build/services/events-service/src/main/java/org/jboss/labs/events/ProjectEventsConsumer.java
Log:
JBLAB-904 events handling fix


Modified: labs/jbosslabs/labs-3.0-build/services/events-service/src/main/java/org/jboss/labs/events/ProjectEventsConsumer.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/services/events-service/src/main/java/org/jboss/labs/events/ProjectEventsConsumer.java	2008-03-03 13:45:02 UTC (rev 18659)
+++ labs/jbosslabs/labs-3.0-build/services/events-service/src/main/java/org/jboss/labs/events/ProjectEventsConsumer.java	2008-03-03 16:01:03 UTC (rev 18660)
@@ -50,28 +50,33 @@
     }
 
     public void projectCreated(String projectId) {
-        List<ProjectEvents> list = storage.findAllListeners (((ProjectEvents)this).getClass());
+        @SuppressWarnings("unchecked")
+        List<ProjectEvents> list = storage.findAllListeners (this.getClass().getInterfaces()[0]);
+        System.out.println("project created " + list.size());
             for ( ProjectEvents listener : list ) {
                 listener.projectCreated( projectId );
             }
     }
 
     public void projectLeadAdded(String username, String projectId) {
-    List<ProjectEvents> list = storage.findAllListeners (((ProjectEvents)this).getClass());
+         @SuppressWarnings("unchecked")
+        List<ProjectEvents> list = storage.findAllListeners (this.getClass().getInterfaces()[0]);
             for ( ProjectEvents listener : list ) {
                 listener.projectLeadAdded( username, projectId );
             }
     }
 
     public void updated(Class clazz, Integer id) {
-        List<ProjectEvents> list = storage.findAllListeners (((ProjectEvents)this).getClass());
+        @SuppressWarnings("unchecked")
+        List<ProjectEvents> list = storage.findAllListeners (this.getClass().getInterfaces()[0]);
         for ( ProjectEvents listener : list ) {
             listener.updated( clazz , id );
         }
     }
 
+    @SuppressWarnings("unchecked")
     public void projectContributorAdded(String username, String projectId) {
-        List<ProjectEvents> list = storage.findAllListeners (((ProjectEvents)this).getClass());
+        List<ProjectEvents> list = storage.findAllListeners (this.getClass().getInterfaces()[0]);
         for ( ProjectEvents listener : list ) {
             listener.projectContributorAdded(username, projectId);
         }




More information about the jboss-svn-commits mailing list