airavata-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From lah...@apache.org
Subject svn commit: r1484951 - in /airavata/trunk/modules/commons/utils/src/main/java/org/apache/airavata/common/utils: ServerSettings.java ServiceUtils.java
Date Tue, 21 May 2013 20:53:09 GMT
Author: lahiru
Date: Tue May 21 20:53:08 2013
New Revision: 1484951

URL: http://svn.apache.org/r1484951
Log:
allowing users enable https.

Modified:
    airavata/trunk/modules/commons/utils/src/main/java/org/apache/airavata/common/utils/ServerSettings.java
    airavata/trunk/modules/commons/utils/src/main/java/org/apache/airavata/common/utils/ServiceUtils.java

Modified: airavata/trunk/modules/commons/utils/src/main/java/org/apache/airavata/common/utils/ServerSettings.java
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/commons/utils/src/main/java/org/apache/airavata/common/utils/ServerSettings.java?rev=1484951&r1=1484950&r2=1484951&view=diff
==============================================================================
--- airavata/trunk/modules/commons/utils/src/main/java/org/apache/airavata/common/utils/ServerSettings.java
(original)
+++ airavata/trunk/modules/commons/utils/src/main/java/org/apache/airavata/common/utils/ServerSettings.java
Tue May 21 20:53:08 2013
@@ -55,6 +55,7 @@ public class ServerSettings extends Appl
     private static final String REGISTRY_DB_USER ="registry.jdbc.user";
     private static final String REGISTRY_DB_PASSWORD ="registry.jdbc.password";
     private static final String REGISTRY_DB_DRIVER ="registry.jdbc.driver";
+    private static final String ENABLE_HTTP = "enable.https";
 
     public static String getDefaultGatewayId()throws ApplicationSettingsException{
     	return getSetting(DEFAULT_GATEWAY_ID);
@@ -108,7 +109,15 @@ public class ServerSettings extends Appl
         }
 
     }
-    
+
+    public static boolean getEnableHttp() {
+        try {
+            return Boolean.parseBoolean(getSetting(ENABLE_HTTP));
+        } catch (ApplicationSettingsException e) {
+            return false;
+        }
+    }
+
     public static String getTomcatPort() throws ApplicationSettingsException {
     	if (tomcatPort==null) {
 			try {

Modified: airavata/trunk/modules/commons/utils/src/main/java/org/apache/airavata/common/utils/ServiceUtils.java
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/commons/utils/src/main/java/org/apache/airavata/common/utils/ServiceUtils.java?rev=1484951&r1=1484950&r2=1484951&view=diff
==============================================================================
--- airavata/trunk/modules/commons/utils/src/main/java/org/apache/airavata/common/utils/ServiceUtils.java
(original)
+++ airavata/trunk/modules/commons/utils/src/main/java/org/apache/airavata/common/utils/ServiceUtils.java
Tue May 21 20:53:08 2013
@@ -60,23 +60,25 @@ public class ServiceUtils {
         }
         
         try {
-            port = (String) ServerSettings.getTomcatPort();
+            port = ServerSettings.getTomcatPort();
         } catch (ApplicationSettingsException e) {
 			//we will ignore this exception since the properties file will not contain the values
 			//when it is ok to retrieve them from the axis2 context
 		}
-        
-        if (port == null) {
-            TransportInDescription transportInDescription = context
+        if(ServerSettings.getEnableHttp()){
+            localAddress = "https://" + localAddress + ":" + port;
+        }else{
+            if (port == null) {
+                TransportInDescription transportInDescription = context
                     .getAxisConfiguration().getTransportsIn()
                     .get("http");
-            if (transportInDescription != null
+                if (transportInDescription != null
                     && transportInDescription.getParameter(PORT) != null) {
-                port = (String) transportInDescription
+                    port = (String) transportInDescription
                         .getParameter(PORT).getValue();
+                }
+                localAddress = "http://" + localAddress + ":" + port;
             }
-        }
-        localAddress = "http://" + localAddress + ":" + port;
         localAddress = localAddress + "/"
         		//We are not using axis2 config context to get the context root because it is invalid
                 //+ context.getContextRoot() + "/"
@@ -84,6 +86,7 @@ public class ServiceUtils {
                 + ServerSettings.getServerContextRoot() + "/"
                 + context.getServicePath() + "/"
                 + serviceName;
+        }
         log.debug("Service Address Configured:" + localAddress);
         return localAddress;
 	}



Mime
View raw message