airavata-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From lah...@apache.org
Subject svn commit: r1384917 - /incubator/airavata/trunk/modules/gfac-axis2/src/main/java/org/apache/airavata/services/gfac/axis2/reciever/GFacMessageReciever.java
Date Fri, 14 Sep 2012 20:52:31 GMT
Author: lahiru
Date: Fri Sep 14 20:52:30 2012
New Revision: 1384917

URL: http://svn.apache.org/viewvc?rev=1384917&view=rev
Log:
Fixing more issues in gfac sdie

Modified:
    incubator/airavata/trunk/modules/gfac-axis2/src/main/java/org/apache/airavata/services/gfac/axis2/reciever/GFacMessageReciever.java

Modified: incubator/airavata/trunk/modules/gfac-axis2/src/main/java/org/apache/airavata/services/gfac/axis2/reciever/GFacMessageReciever.java
URL: http://svn.apache.org/viewvc/incubator/airavata/trunk/modules/gfac-axis2/src/main/java/org/apache/airavata/services/gfac/axis2/reciever/GFacMessageReciever.java?rev=1384917&r1=1384916&r2=1384917&view=diff
==============================================================================
--- incubator/airavata/trunk/modules/gfac-axis2/src/main/java/org/apache/airavata/services/gfac/axis2/reciever/GFacMessageReciever.java
(original)
+++ incubator/airavata/trunk/modules/gfac-axis2/src/main/java/org/apache/airavata/services/gfac/axis2/reciever/GFacMessageReciever.java
Fri Sep 14 20:52:30 2012
@@ -42,7 +42,10 @@ import org.apache.airavata.core.gfac.con
 import org.apache.airavata.core.gfac.context.message.impl.ParameterContextImpl;
 import org.apache.airavata.core.gfac.services.GenericService;
 import org.apache.airavata.core.gfac.utils.GfacUtils;
+import org.apache.airavata.registry.api.AiravataRegistry2;
 import org.apache.airavata.registry.api.Axis2Registry;
+import org.apache.airavata.registry.api.util.RegistryUtils;
+import org.apache.airavata.registry.api.util.WebServiceUtil;
 import org.apache.airavata.schemas.gfac.*;
 import org.apache.airavata.schemas.wec.ContextHeaderDocument;
 import org.apache.airavata.schemas.wec.SecurityContextDocument;
@@ -79,9 +82,10 @@ public class GFacMessageReciever impleme
     public static final String MYPROXY_PASS = "myproxy.pass";
     public static final String MYPROXY_LIFE = "myproxy.life";
     public static final String GFAC_URL = "GFacURL";
+    public static final String REPOSITORY_PROPERTIES = "repository.properties";
     private GFacConfiguration gfacContext;
     private GenericService service;
-    private Axis2Registry registry;
+    private AiravataRegistry2 registry;
     private  GfacAPI gfacAPI;
 
     public void receive(org.apache.axis2.context.MessageContext axisRequestMsgCtx) throws
AxisFault {
@@ -172,7 +176,7 @@ public class GFacMessageReciever impleme
         //Set the WorkflowContext Header to the ThreadLocal of the Gfac Service, so that
this can be accessed easilly
         WorkflowContextHeaderBuilder.setCurrentContextHeader(document.getContextHeader());
         Map<Parameter,ActualParameter> actualParameters = new LinkedHashMap<Parameter,ActualParameter>();
-        ServiceDescription serviceDescription = getRegistry(context).getServiceDescription(serviceName);
+        ServiceDescription serviceDescription = getRegistry(context).getServiceDescriptor(serviceName);
         if(serviceDescription==null){
         	throw new RegistryException(new Exception("Service Description not found in registry."));
         }
@@ -299,7 +303,7 @@ public class GFacMessageReciever impleme
     private OMElement getWSDL(ConfigurationContext context, String serviceName) throws XMLStreamException
{
         String WSDL = null;
 		try {
- 			WSDL = getRegistry(context).getWSDL(serviceName);
+ 			WSDL = WebServiceUtil.getWSDL(getRegistry(context).getServiceDescriptor(serviceName));
 		} catch (RegistryException e) {
 			//TODO this scenario occur if the service is not present in the registry.
 			//someone should handle this
@@ -321,11 +325,8 @@ public class GFacMessageReciever impleme
      * @return
      *
      */
-    private Axis2Registry getRegistry(ConfigurationContext context) {
-        if (this.registry == null) {
-            this.registry = (Axis2Registry) ((GFacConfiguration)context.getProperty(GFacService.GFAC_CONFIGURATION)).getRegistry();
-        }
-        return registry;
+    private AiravataRegistry2 getRegistry(ConfigurationContext context) {
+        return RegistryUtils.getRegistryFromConfig(this.getClass().getClassLoader().getResource(REPOSITORY_PROPERTIES));
     }
 
     private String getOriginalServiceName(MessageContext messageContext) {



Mime
View raw message