You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@clerezza.apache.org by to...@apache.org on 2010/10/31 16:41:18 UTC

svn commit: r1029385 - in /incubator/clerezza/trunk/org.apache.clerezza.parent: org.apache.clerezza.platform.launcher.storageless.parent/org.apache.clerezza.platform.launcher.storageless/src/main/java/org/apache/clerezza/platform/launcher/ org.apache.c...

Author: tommaso
Date: Sun Oct 31 15:41:17 2010
New Revision: 1029385

URL: http://svn.apache.org/viewvc?rev=1029385&view=rev
Log:
[CLEREZZA-284] - added condition to control over https parameter being set to true to avoid unwanted activation

Modified:
    incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.launcher.storageless.parent/org.apache.clerezza.platform.launcher.storageless/src/main/java/org/apache/clerezza/platform/launcher/Main.java
    incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.security.foafssl/core/src/main/scala/org/apache/clerezza/foafssl/ssl/Activator.scala

Modified: incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.launcher.storageless.parent/org.apache.clerezza.platform.launcher.storageless/src/main/java/org/apache/clerezza/platform/launcher/Main.java
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.launcher.storageless.parent/org.apache.clerezza.platform.launcher.storageless/src/main/java/org/apache/clerezza/platform/launcher/Main.java?rev=1029385&r1=1029384&r2=1029385&view=diff
==============================================================================
--- incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.launcher.storageless.parent/org.apache.clerezza.platform.launcher.storageless/src/main/java/org/apache/clerezza/platform/launcher/Main.java (original)
+++ incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.launcher.storageless.parent/org.apache.clerezza.platform.launcher.storageless/src/main/java/org/apache/clerezza/platform/launcher/Main.java Sun Oct 31 15:41:17 2010
@@ -273,7 +273,7 @@ public class Main implements BundleActiv
 		{
 			
 			final String httpsPort = arguments.getSecurePort();
-			if (httpsPort != null) {
+			if (httpsPort != null && !"".equals(httpsPort)) {
 				configProps.put("org.osgi.service.http.port.secure", httpsPort);
 				httpsEnabled = true;
 			}
@@ -281,7 +281,7 @@ public class Main implements BundleActiv
 		{
 			
 			final String keyStorePath = arguments.getKeyStorePath();
-			if (keyStorePath != null) {
+			if (keyStorePath != null && !"".equals(keyStorePath)) {
 				configProps.put("org.wymiwyg.jetty.httpservice.https.keystore.path", keyStorePath);
 				httpsEnabled = true;
 			}
@@ -289,7 +289,7 @@ public class Main implements BundleActiv
 		{
 			
 			final String keyStorePassword = arguments.getKeyStorePassword();
-			if (keyStorePassword != null) {
+			if (keyStorePassword != null && !"".equals(keyStorePassword)) {
 				configProps.put("org.wymiwyg.jetty.httpservice.https.keystore.password", keyStorePassword);
 				httpsEnabled = true;
 			}
@@ -297,7 +297,7 @@ public class Main implements BundleActiv
 		{
 			
 			final String keyStoreType = arguments.getKeyStoreType();
-			if (keyStoreType != null) {
+			if (keyStoreType != null && !"".equals(keyStoreType)) {
 				configProps.put("org.wymiwyg.jetty.httpservice.https.keystore.type", keyStoreType);
 				httpsEnabled = true;
 			}
@@ -306,7 +306,7 @@ public class Main implements BundleActiv
 		{
 			
 			final String clientAuth = arguments.getClientAuth();
-			if (clientAuth != null) {
+			if (clientAuth != null && !"".equals(clientAuth)) {
 				configProps.put("org.wymiwyg.jetty.httpservice.clientauth", clientAuth);
 				httpsEnabled = true;
 			}
@@ -315,7 +315,6 @@ public class Main implements BundleActiv
 		if (httpsEnabled) {
 			configProps.put("org.osgi.service.http.secure.enabled", "true");
 		}
-		
 		return configProps;
 
 	}

Modified: incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.security.foafssl/core/src/main/scala/org/apache/clerezza/foafssl/ssl/Activator.scala
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.security.foafssl/core/src/main/scala/org/apache/clerezza/foafssl/ssl/Activator.scala?rev=1029385&r1=1029384&r2=1029385&view=diff
==============================================================================
--- incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.security.foafssl/core/src/main/scala/org/apache/clerezza/foafssl/ssl/Activator.scala (original)
+++ incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.security.foafssl/core/src/main/scala/org/apache/clerezza/foafssl/ssl/Activator.scala Sun Oct 31 15:41:17 2010
@@ -21,20 +21,9 @@ package org.apache.clerezza.foafssl.ssl
 import java.security.KeyStore
 import java.util._
 import java.io._
-import javax.imageio._
 import javax.net.ssl.SSLContext
-import javax.ws.rs._
-import javax.ws.rs.core._
-import org.apache.clerezza.rdf.core._
-import org.apache.clerezza.rdf.core.access._
-import org.apache.clerezza.rdf.core.impl._
-import org.apache.clerezza.rdf.utils._
-import org.apache.clerezza.rdf.ontologies._
-import org.apache.clerezza.platform.graphprovider.content._
-import org.apache.clerezza.platform.typerendering.scalaserverpages._
 import org.jsslutils.keystores.KeyStoreLoader
 import org.jsslutils.sslcontext.X509SSLContextFactory
-import org.jsslutils.sslcontext.trustmanagers._
 import org.osgi.framework.BundleContext;
 import org.osgi.service.component.ComponentContext
 import org.wymiwyg.jetty.httpservice.{Activator => ServiceActivator}
@@ -51,19 +40,27 @@ class Activator() {
 		x509TrustManagerWrapperService = null
 	}
 	
-	protected def activate(context: ComponentContext) = {	
-		val bundleContext = context.getBundleContext
-		//TODO set jvm default ca-store
-		val sslContextFactory = new X509SSLContextFactory(
-                getServerCertKeyStore(context), getKeyStorePassword(bundleContext),
-                getServerCertKeyStore(context));//getCaKeyStore());
-        sslContextFactory
-                .setTrustManagerWrapper(x509TrustManagerWrapperService);
-		
-		
-		bundleContext.registerService(classOf[SSLContext].getName, 
-									  sslContextFactory.buildSSLContext("TLS"), new Properties()) 
-		println("Registered SSLContext+")
+	protected def activate(context: ComponentContext) = {
+    try{
+      val bundleContext = context.getBundleContext
+      //TODO set jvm default ca-store
+      val http = bundleContext.getProperty("org.osgi.service.http.secure.enabled")
+      if (http!=null && "true".equals(http)) {
+        val sslContextFactory = new X509SSLContextFactory(
+                    getServerCertKeyStore(context), getKeyStorePassword(bundleContext),
+                    getServerCertKeyStore(context));//getCaKeyStore());
+            sslContextFactory
+                    .setTrustManagerWrapper(x509TrustManagerWrapperService);
+  
+
+        bundleContext.registerService(classOf[SSLContext].getName,
+                        sslContextFactory.buildSSLContext("TLS"), new Properties())
+        println("Registered SSLContext+")
+      }
+    }
+    catch{
+      case e : Exception => println("unable to activate FOAF+SSL")
+    }
 	}