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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to