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/03/25 20:39:58 UTC

svn commit: r159051 - in incubator/apollo/trunk/src: java/org/apache/ws/resource/handler/ site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/

Author: scamp
Date: Fri Mar 25 11:39:57 2005
New Revision: 159051

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


Modified:
    incubator/apollo/trunk/src/java/org/apache/ws/resource/handler/ResourceHandler.java
    incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/AbstractJobPortService.java
    incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/JobPortResource.java
    incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/JobPortService.java
    incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/PrinterFactoryResource.java
    incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/PrinterPortResource.java

Modified: incubator/apollo/trunk/src/java/org/apache/ws/resource/handler/ResourceHandler.java
URL: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/java/org/apache/ws/resource/handler/ResourceHandler.java?view=diff&r1=159050&r2=159051
==============================================================================
--- incubator/apollo/trunk/src/java/org/apache/ws/resource/handler/ResourceHandler.java (original)
+++ incubator/apollo/trunk/src/java/org/apache/ws/resource/handler/ResourceHandler.java Fri Mar 25 11:39:57 2005
@@ -355,17 +355,30 @@
         Method serviceMethod = null;
         String serviceMethodName =
                 service.getMethodNameMap().getMethodName( XmlBeanUtils.getName( requestXBean ) );
-
+        LOG.debug("Based on the request, looking for method named: " + serviceMethodName+ " in service " + service.getClass().getName()+ " with " + 1 + " param type called: " + requestXBean.getClass().getName());
         Method[] methods = service.getClass().getMethods();
         for ( int i = 0; i < methods.length; i++ )
         {
             Method method = methods[i];
-            if ( method.getName().equals( serviceMethodName )
-                    && ( method.getParameterTypes().length == 1 )
-                    && method.getParameterTypes()[0].isInstance( requestXBean ) )
+            if ( method.getName().equals( serviceMethodName ))
             {
-                serviceMethod = method;
-                break;
+                if( method.getParameterTypes().length == 1 )
+                {
+                    if( method.getParameterTypes()[0].isInstance( requestXBean ) )
+                    {
+
+                        serviceMethod = method;
+                        break;
+                    }
+                    else
+                    {
+                        LOG.warn("Found method named: " + serviceMethodName + " in service " + service.getClass().getName()+ " with " + 1 + " param of type: " + method.getParameterTypes()[0].getName() + " , however the request param was: " + requestXBean.getClass().getName());
+                    }
+                }
+                else
+                {
+                   LOG.warn("Found method named: " + serviceMethodName + " in service " + service.getClass().getName()+ " with " + method.getParameterTypes().length + " param types, expected 1 param type."); 
+                }
             }
         }
 

Modified: incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/AbstractJobPortService.java
URL: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/AbstractJobPortService.java?view=diff&r1=159050&r2=159051
==============================================================================
--- incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/AbstractJobPortService.java (original)
+++ incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/AbstractJobPortService.java Fri Mar 25 11:39:57 2005
@@ -28,7 +28,6 @@
  */
 public abstract class AbstractJobPortService
    implements org.apache.ws.resource.handler.WsrfService,
-              org.apache.ws.resource.lifetime.v2004_11.porttype.ImmediateResourceTerminationPortType,
               org.apache.ws.resource.lifetime.v2004_11.porttype.ScheduledResourceTerminationPortType,
               org.apache.ws.resource.properties.v2004_11.porttype.GetResourcePropertyPortType
 {
@@ -109,18 +108,7 @@
              .setTerminationTime( requestDoc );
    }
 
-   /**
-    * DOCUMENT_ME
-    *
-    * @param requestDoc DOCUMENT_ME
-    *
-    * @return DOCUMENT_ME
-    */
-   public org.oasisOpen.docs.wsrf.x2004.x11.wsrfWSResourceLifetime12Draft04.DestroyResponseDocument destroy( org.oasisOpen.docs.wsrf.x2004.x11.wsrfWSResourceLifetime12Draft04.DestroyDocument requestDoc )
-   {
-      return new org.apache.ws.resource.lifetime.v2004_11.porttype.impl.ImmediateResourceTerminationPortTypeImpl( getResourceContext(  ) )
-             .destroy( requestDoc );
-   }
+
 
    /**
     * DOCUMENT_ME
@@ -141,5 +129,18 @@
    protected final boolean isInitialized(  )
    {
       return m_isInitialized;
+   }
+
+      /**
+    * DOCUMENT_ME
+    *
+    * @param requestDoc DOCUMENT_ME
+    *
+    * @return DOCUMENT_ME
+    */
+   public org.oasisOpen.docs.wsrf.x2004.x11.wsrfWSResourceLifetime12Draft04.DestroyResponseDocument destroy( org.oasisOpen.docs.wsrf.x2004.x11.wsrfWSResourceLifetime12Draft04.DestroyDocument requestDoc )
+   {
+      return new org.apache.ws.resource.lifetime.v2004_11.porttype.impl.ImmediateResourceTerminationPortTypeImpl( getResourceContext(  ) )
+             .destroy( requestDoc );
    }
 }

Modified: incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/JobPortResource.java
URL: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/JobPortResource.java?view=diff&r1=159050&r2=159051
==============================================================================
--- incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/JobPortResource.java (original)
+++ incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/JobPortResource.java Fri Mar 25 11:39:57 2005
@@ -16,6 +16,7 @@
 package org.oasisOpen.docs.wsrf.x2005.x01.wsrfInterop20Draft03Wsdl;
 
 import org.apache.ws.resource.properties.ResourceProperty;
+import org.apache.ws.resource.lifetime.ResourceTerminationListener;
 import org.oasisOpen.docs.wsrf.x2005.x01.wsrfInterop20Draft03.*;
 import org.xmlsoap.schemas.ws.x2004.x08.addressing.EndpointReferenceType;
 import java.math.BigInteger;
@@ -39,6 +40,16 @@
 
 
     /**
+     * Adds a listener to be invoked when the resource has been terminated.
+     *
+     * @param listener
+     */
+    public void addTerminationListener(ResourceTerminationListener listener)
+    {
+
+    }
+
+    /**
     * Creates a new {@link JobPortResource} object.
     *
     * @param jobEpr DOCUMENT_ME
@@ -62,7 +73,7 @@
       }
       m_jobRef          = jobEpr;
       m_printerResource = printerResource;
-      m_printerRef      = printerResource.getEpr();  
+      m_printerRef      = printerResource.getEpr();
    }
 
    /**

Modified: incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/JobPortService.java
URL: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/JobPortService.java?view=diff&r1=159050&r2=159051
==============================================================================
--- incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/JobPortService.java (original)
+++ incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/JobPortService.java Fri Mar 25 11:39:57 2005
@@ -19,6 +19,7 @@
 import org.apache.ws.resource.ResourceContextException;
 import org.apache.ws.resource.ResourceException;
 import org.apache.ws.resource.ResourceUnknownException;
+import org.apache.ws.resource.lifetime.v2004_06.porttype.ImmediateResourceTerminationPortType;
 import org.apache.ws.resource.properties.faults.ResourceUnknownFaultException;
 import org.apache.ws.resource.properties.impl.XmlBeansResourceProperty;
 import org.apache.ws.resource.properties.v2004_11.impl.NamespaceVersionHolderImpl;
@@ -40,7 +41,7 @@
  */
 public class JobPortService
    extends AbstractJobPortService
-   implements JobPortCustomOperationsPortType
+   implements JobPortCustomOperationsPortType, ImmediateResourceTerminationPortType
 {
    private ResourceContext m_resourceContext;
 

Modified: incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/PrinterFactoryResource.java
URL: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/PrinterFactoryResource.java?view=diff&r1=159050&r2=159051
==============================================================================
--- incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/PrinterFactoryResource.java (original)
+++ incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/PrinterFactoryResource.java Fri Mar 25 11:39:57 2005
@@ -15,6 +15,8 @@
  *=============================================================================*/
 package org.oasisOpen.docs.wsrf.x2005.x01.wsrfInterop20Draft03Wsdl;
 
+import org.apache.ws.resource.lifetime.ResourceTerminationListener;
+
 
 /**
  * A PrinterFactory WS-Resource.
@@ -31,4 +33,14 @@
    {
       super.init(  );
    }
+
+    /**
+     * Adds a listener to be invoked when the resource has been terminated.
+     *
+     * @param listener
+     */
+    public void addTerminationListener(ResourceTerminationListener listener)
+    {
+
+    }
 }

Modified: incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/PrinterPortResource.java
URL: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/PrinterPortResource.java?view=diff&r1=159050&r2=159051
==============================================================================
--- incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/PrinterPortResource.java (original)
+++ incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/PrinterPortResource.java Fri Mar 25 11:39:57 2005
@@ -21,6 +21,7 @@
 import org.apache.ws.resource.properties.ResourceProperty;
 import org.apache.ws.resource.properties.impl.XmlBeansResourceProperty;
 import org.apache.ws.resource.properties.impl.XmlBeansResourcePropertySet;
+import org.apache.ws.resource.lifetime.ResourceTerminationListener;
 import org.apache.ws.util.timer.TimerManagerImpl;
 import org.apache.xmlbeans.XmlInteger;
 import org.oasisOpen.docs.wsrf.x2005.x01.wsrfInterop20Draft03.DocumentFormatSupportedDocument;
@@ -133,6 +134,16 @@
                 documentFormatSupportedDocument.addNewDocumentFormatSupported();
         mimeMediaTypes.addMimeMediaType(MimeMediaTypeType.TEXT_PLAIN);
         resourceProperty.add(documentFormatSupportedDocument);
+    }
+
+    /**
+     * Adds a listener to be invoked when the resource has been terminated.
+     *
+     * @param listener
+     */
+    public void addTerminationListener(ResourceTerminationListener listener)
+    {
+
     }
 
     public void addJobToQueue(JobPortResource job)



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