You are viewing a plain text version of this content. The canonical link for it is here.
Posted to wsrf-dev@ws.apache.org by sc...@apache.org on 2005/06/01 16:45:49 UTC

svn commit: r179380 - /incubator/apollo/trunk/src/java/org/apache/ws/resource/impl/AbstractResourceHome.java

Author: scamp
Date: Wed Jun  1 07:45:48 2005
New Revision: 179380

URL: http://svn.apache.org/viewcvs?rev=179380&view=rev
Log: (empty)

Modified:
    incubator/apollo/trunk/src/java/org/apache/ws/resource/impl/AbstractResourceHome.java

Modified: incubator/apollo/trunk/src/java/org/apache/ws/resource/impl/AbstractResourceHome.java
URL: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/java/org/apache/ws/resource/impl/AbstractResourceHome.java?rev=179380&r1=179379&r2=179380&view=diff
==============================================================================
--- incubator/apollo/trunk/src/java/org/apache/ws/resource/impl/AbstractResourceHome.java (original)
+++ incubator/apollo/trunk/src/java/org/apache/ws/resource/impl/AbstractResourceHome.java Wed Jun  1 07:45:48 2005
@@ -417,7 +417,7 @@
             }
 
             m_resources.remove( getLookupKey( key ) );
-            notifyResourceDeletedListeners( resource.getEndpointReference() );
+            notifyResourceDeletedListeners( resource.getEndpointReference(), key );
 
             LOG.debug( MSG.getMessage( Keys.REMOVED_RESOURCE_WITH_KEY, resource.getClass().getName(),
                     String.valueOf( key ) ) );
@@ -754,14 +754,20 @@
      * This method is used to notify listeners a resource has been deleted.
      *
      * @param epr The EndpointReference for the Resource which was created
+     * @param key
      */
-    private void notifyResourceDeletedListeners( EndpointReference epr )
+    private void notifyResourceDeletedListeners(EndpointReference epr, ResourceKey key)
     {
         for ( int i = 0; i < m_destructionListeners.size(); i++ )
         {
             ResourceDestructionListener resourceDestructionListener = (ResourceDestructionListener) m_destructionListeners.get(
                     i );
-            resourceDestructionListener.destructionOccurred( new ResourceDestructionEvent( epr ) );
+            ResourceDestructionEvent event = new ResourceDestructionEvent( epr );
+            if(key != null)
+            {
+                event.setResourceId(key.getValue());
+            }
+            resourceDestructionListener.destructionOccurred( event );
         }
     }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: apollo-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: apollo-dev-help@ws.apache.org