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