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/03 17:31:04 UTC

svn commit: r156057 - in incubator/apollo/trunk/src/site/content/example/src: java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/JobPortHome.java java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/PrinterPortHome.java test/org/oasisOpen/docs/wsrf/InteropTestCase.java

Author: scamp
Date: Thu Mar  3 08:31:02 2005
New Revision: 156057

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


Modified:
    incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/JobPortHome.java
    incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/PrinterPortHome.java
    incubator/apollo/trunk/src/site/content/example/src/test/org/oasisOpen/docs/wsrf/InteropTestCase.java

Modified: incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/JobPortHome.java
URL: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/JobPortHome.java?view=diff&r1=156056&r2=156057
==============================================================================
--- incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/JobPortHome.java (original)
+++ incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/JobPortHome.java Thu Mar  3 08:31:02 2005
@@ -67,7 +67,7 @@
       EndpointReferenceDocument eprDoc  = EndpointReferenceDocument.Factory.newInstance(  );
       EndpointReferenceType     epr     = eprDoc.addNewEndpointReference(  );
       AttributedURI             address = epr.addNewAddress(  );
-      address.setStringValue( serviceUrl + SERVICE_NAME );
+      address.setStringValue( serviceUrl + "/" +SERVICE_NAME );
       ReferencePropertiesType refProps = epr.addNewReferenceProperties(  );
 
       XmlObject               xmlObject = XmlBeanUtils.addChildElement( refProps,

Modified: incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/PrinterPortHome.java
URL: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/PrinterPortHome.java?view=diff&r1=156056&r2=156057
==============================================================================
--- incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/PrinterPortHome.java (original)
+++ incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/PrinterPortHome.java Thu Mar  3 08:31:02 2005
@@ -69,7 +69,7 @@
       EndpointReferenceType     epr     = eprDoc.addNewEndpointReference(  );
       AttributedURI             address = epr.addNewAddress(  );
 
-      address.setStringValue( serviceUrl + SERVICE_NAME );      
+      address.setStringValue( serviceUrl + "/" + SERVICE_NAME );      
       return epr;
    }
 

Modified: incubator/apollo/trunk/src/site/content/example/src/test/org/oasisOpen/docs/wsrf/InteropTestCase.java
URL: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/site/content/example/src/test/org/oasisOpen/docs/wsrf/InteropTestCase.java?view=diff&r1=156056&r2=156057
==============================================================================
--- incubator/apollo/trunk/src/site/content/example/src/test/org/oasisOpen/docs/wsrf/InteropTestCase.java (original)
+++ incubator/apollo/trunk/src/site/content/example/src/test/org/oasisOpen/docs/wsrf/InteropTestCase.java Thu Mar  3 08:31:02 2005
@@ -10,10 +10,14 @@
 import org.apache.xmlbeans.XmlException;
 import org.apache.xmlbeans.XmlObject;
 import org.oasisOpen.docs.wsrf.x2004.x11.wsrfWSResourceLifetime12Draft04.SetTerminationTimeDocument;
+import org.oasisOpen.docs.wsrf.x2005.x01.wsrfInterop20Draft03.CreatePrinterResponseDocument;
+import org.oasisOpen.docs.wsrf.x2005.x01.wsrfInterop20Draft03.CreationResponseDocument;
 import org.oasisOpen.docs.wsrf.x2005.x01.wsrfInterop20Draft03Wsdl.JobPortPropertyQNames;
 import org.oasisOpen.docs.wsrf.x2005.x01.wsrfInterop20Draft03Wsdl.JobPortService;
+import org.oasisOpen.docs.wsrf.x2005.x01.wsrfInterop20Draft03Wsdl.PrinterPortPropertyQNames;
 import org.xmlsoap.schemas.soap.envelope.Envelope;
 import org.xmlsoap.schemas.soap.envelope.EnvelopeDocument;
+import org.xmlsoap.schemas.ws.x2004.x08.addressing.EndpointReferenceType;
 
 import javax.xml.namespace.QName;
 import java.io.File;
@@ -59,6 +63,7 @@
     protected void setUp() throws Exception
     {
         super.setUp();
+
         //set the base url to the Axis one if running server embedded in unit test
         if (m_runAxisServer)
         {
@@ -66,14 +71,14 @@
 
             //reinit urls for axis path
             m_printerFactoryURL = m_baseURL + PRINTER_FACTORY_PORT;
-            m_printerURL = m_baseURL + PRINTER_PORT;
-            m_jobURL = m_baseURL + JOB_PORT;
             //init jndi from config
             XmlBeanJndiUtils.initializeFromInputStream(Thread.currentThread().getContextClassLoader().getResourceAsStream(XmlBeanJndiUtils.JNDI_CONFIG_FILENAME));
         }
 
         //init the printer so its ready
         createPrinter();
+
+
     }
 
     /**
@@ -97,6 +102,15 @@
     {
         String response = sendRequest(m_printerFactoryURL, SOAP_REQ_CREATE_PRINTER);
         assertTrue(response.indexOf("CreatePrinterResponse") > -1);
+        EnvelopeDocument envelopeDocument = loadResponseEnvelope(response);
+        CreatePrinterResponseDocument.CreatePrinterResponse creatPrinter = (CreatePrinterResponseDocument.CreatePrinterResponse) XmlBeanUtils.getChildElements(envelopeDocument.getEnvelope().getBody(), new QName(PrinterPortPropertyQNames.PRINTER_REFERENCE.getNamespaceURI(), "CreatePrinterResponse"))[0];
+        setPrinterURL(creatPrinter);
+    }
+
+    private void setPrinterURL(CreatePrinterResponseDocument.CreatePrinterResponse create)
+    {
+        EndpointReferenceType printerRef = (EndpointReferenceType) XmlBeanUtils.getChildElements(create, PrinterPortPropertyQNames.PRINTER_REFERENCE )[0];
+        m_printerURL = printerRef.getAddress().getStringValue();
     }
 
     public void testValidatePrinterInitialState() throws IOException
@@ -166,7 +180,7 @@
         assertTrue(response.indexOf("application/postscript") > -1);
 
         // document_format_supported insert/delete should fail
-        response = sendRequest(m_printerURL, "Set_DeleteDocFormat.soap");  
+        response = sendRequest(m_printerURL, "Set_DeleteDocFormat.soap");
         assertTrue(response.indexOf("fault") > -1);
         response = sendRequest(m_printerURL, "Set_InsertDocFormat.soap");
         assertTrue(response.indexOf("Fault") > -1);
@@ -222,6 +236,8 @@
         String jobResponse = printJob();
         String resourceID = null;
         EnvelopeDocument envelope = loadResponseEnvelope(jobResponse);
+
+        setJobURL(getCreationResponse(envelope));
         resourceID = getResourceID(envelope);
         EnvelopeDocument destroyEnvelopeDocument = loadDocument("Destroy_Job.soap");
         setResourceID(destroyEnvelopeDocument, resourceID);
@@ -236,6 +252,11 @@
         assertTrue(response.indexOf("fault") > -1);
     }
 
+    private CreationResponseDocument.CreationResponse getCreationResponse(EnvelopeDocument envelope)
+    {
+        return (CreationResponseDocument.CreationResponse) XmlBeanUtils.getChildElements(envelope.getEnvelope().getBody(), new QName(PrinterPortPropertyQNames.PRINTER_REFERENCE.getNamespaceURI(), "CreationResponse"))[0];
+    }
+
     public void testCreateJob_SCENARIO_E() throws IOException
     {
         String response = createJob();
@@ -255,6 +276,7 @@
     {
         String response = createJob();
         EnvelopeDocument envelope = loadResponseEnvelope(response);
+        setJobURL(getCreationResponse(envelope));
         String resourceID = getResourceID(envelope);
 
         EnvelopeDocument envelopeDoc = null;
@@ -278,12 +300,19 @@
     {
         String response = createJob();
         EnvelopeDocument envelope = loadResponseEnvelope(response);
+        setJobURL(getCreationResponse(envelope));
         String resourceID = getResourceID(envelope);
         EnvelopeDocument envelopeDocument = loadDocument("SendDocument.soap");
         setResourceID(envelopeDocument,resourceID);
         response = sendRequest(m_jobURL, envelopeDocument.newInputStream());
         assertTrue(response.indexOf("CreationResponse") > -1);
         assertTrue(response.indexOf("successful-ok") > -1);
+    }
+
+    private void setJobURL(CreationResponseDocument.CreationResponse creationResponse)
+    {
+        EndpointReferenceType jobRef = (EndpointReferenceType) XmlBeanUtils.getChildElements(creationResponse, JobPortPropertyQNames.JOB_REFERENCE)[0];
+        setJobURL(jobRef.getAddress().getStringValue());
     }
 
     //***** end tests ********



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