You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by an...@apache.org on 2007/07/19 10:46:58 UTC

svn commit: r557524 - in /incubator/tuscany/java/sca: itest/conversations/src/main/java/org/apache/tuscany/sca/test/ConversationsClientImpl.java modules/core/src/main/java/org/apache/tuscany/sca/core/component/ServiceReferenceImpl.java

Author: antelder
Date: Thu Jul 19 01:46:56 2007
New Revision: 557524

URL: http://svn.apache.org/viewvc?view=rev&rev=557524
Log:
Get conversation itest working for the converstaionid on a serviceref

Modified:
    incubator/tuscany/java/sca/itest/conversations/src/main/java/org/apache/tuscany/sca/test/ConversationsClientImpl.java
    incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/component/ServiceReferenceImpl.java

Modified: incubator/tuscany/java/sca/itest/conversations/src/main/java/org/apache/tuscany/sca/test/ConversationsClientImpl.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/itest/conversations/src/main/java/org/apache/tuscany/sca/test/ConversationsClientImpl.java?view=diff&rev=557524&r1=557523&r2=557524
==============================================================================
--- incubator/tuscany/java/sca/itest/conversations/src/main/java/org/apache/tuscany/sca/test/ConversationsClientImpl.java (original)
+++ incubator/tuscany/java/sca/itest/conversations/src/main/java/org/apache/tuscany/sca/test/ConversationsClientImpl.java Thu Jul 19 01:46:56 2007
@@ -119,9 +119,9 @@
 	  // The client may access the ConversationID by calling getConversationID on a Service Reference.
 	  // This also verifies a session was created during injection of this Service Reference.
 	  //
-	  //FIXME Port to the 1.0 spec API
-	  //Object aServicesSessionID =((ServiceReference)aService).getSessionID();
-	  //Assert.assertNotNull("test0 - ConversationID from service reference", aServicesSessionID);	
+          ServiceReference<ConversationsService> aServiceserviceRef = myContext.getServiceReference(ConversationsService.class, "aService");
+          System.out.println("aServices cid: " + aServiceserviceRef.getConversationID());
+          Assert.assertNotNull("test0 - ConversationID from service reference", aServiceserviceRef.getConversationID());	
 	  
 	  //FIXME Port to the 1.0 spec API
 	  //Object aLifeCycleServicesSessionID =((ServiceReference)aLifeCycleService).getSessionID();

Modified: incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/component/ServiceReferenceImpl.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/component/ServiceReferenceImpl.java?view=diff&rev=557524&r1=557523&r2=557524
==============================================================================
--- incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/component/ServiceReferenceImpl.java (original)
+++ incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/component/ServiceReferenceImpl.java Thu Jul 19 01:46:56 2007
@@ -18,6 +18,7 @@
  */
 package org.apache.tuscany.sca.core.component;
 
+import org.apache.tuscany.sca.core.invocation.ThreadMessageContext;
 import org.apache.tuscany.sca.factory.ObjectFactory;
 import org.osoa.sca.ServiceReference;
 
@@ -33,10 +34,11 @@
     }
 
     public Object getConversationID() {
-        return null;
+        return ThreadMessageContext.getMessageContext().getConversationID();
     }
 
     public void setConversationID(Object conversationId) throws IllegalStateException {
+        ThreadMessageContext.getMessageContext().setConversationID((String)conversationId);
     }
 
     public void setCallbackID(Object callbackID) {



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