Author: gnodet
Date: Mon May  4 07:06:20 2009
New Revision: 771211

URL: http://svn.apache.org/viewvc?rev=771211&view=rev
Log:
FELIX-1098: Remove some spring strong dependencies

Removed:
    felix/trunk/karaf/jaas/jaas-config/src/main/java/org/apache/servicemix/
    felix/trunk/karaf/jaas/jaas-config/src/main/resources/org/apache/servicemix/
    felix/trunk/karaf/jaas/jaas-config/src/test/java/org/apache/servicemix/
Modified:
    
felix/trunk/karaf/jaas/jaas-config/src/main/java/org/apache/felix/karaf/jaas/config/impl/ProxyLoginModuleInitializer.java
    
felix/trunk/karaf/jaas/jaas-config/src/main/java/org/apache/felix/karaf/jaas/config/impl/ResourceKeystoreInstance.java
    
felix/trunk/karaf/jaas/jaas-config/src/main/resources/META-INF/spring/servicemix-jaas.xml

Modified: 
felix/trunk/karaf/jaas/jaas-config/src/main/java/org/apache/felix/karaf/jaas/config/impl/ProxyLoginModuleInitializer.java
URL: 
http://svn.apache.org/viewvc/felix/trunk/karaf/jaas/jaas-config/src/main/java/org/apache/felix/karaf/jaas/config/impl/ProxyLoginModuleInitializer.java?rev=771211&r1=771210&r2=771211&view=diff
==============================================================================
--- 
felix/trunk/karaf/jaas/jaas-config/src/main/java/org/apache/felix/karaf/jaas/config/impl/ProxyLoginModuleInitializer.java
 (original)
+++ 
felix/trunk/karaf/jaas/jaas-config/src/main/java/org/apache/felix/karaf/jaas/config/impl/ProxyLoginModuleInitializer.java
 Mon May  4 07:06:20 2009
@@ -18,9 +18,8 @@
 
 import org.apache.felix.karaf.jaas.boot.ProxyLoginModule;
 import org.osgi.framework.BundleContext;
-import org.springframework.osgi.context.BundleContextAware;
 
-public class ProxyLoginModuleInitializer implements BundleContextAware {
+public class ProxyLoginModuleInitializer {
 
     private BundleContext bundleContext;
 

Modified: 
felix/trunk/karaf/jaas/jaas-config/src/main/java/org/apache/felix/karaf/jaas/config/impl/ResourceKeystoreInstance.java
URL: 
http://svn.apache.org/viewvc/felix/trunk/karaf/jaas/jaas-config/src/main/java/org/apache/felix/karaf/jaas/config/impl/ResourceKeystoreInstance.java?rev=771211&r1=771210&r2=771211&view=diff
==============================================================================
--- 
felix/trunk/karaf/jaas/jaas-config/src/main/java/org/apache/felix/karaf/jaas/config/impl/ResourceKeystoreInstance.java
 (original)
+++ 
felix/trunk/karaf/jaas/jaas-config/src/main/java/org/apache/felix/karaf/jaas/config/impl/ResourceKeystoreInstance.java
 Mon May  4 07:06:20 2009
@@ -33,6 +33,8 @@
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
+import java.net.URL;
+import java.net.URI;
 
 import javax.net.ssl.KeyManager;
 import javax.net.ssl.KeyManagerFactory;
@@ -43,7 +45,7 @@
 import org.apache.commons.logging.LogFactory;
 import org.apache.felix.karaf.jaas.config.KeystoreInstance;
 import org.apache.felix.karaf.jaas.config.KeystoreIsLocked;
-import org.springframework.core.io.Resource;
+import org.springframework.util.StringUtils;
 
 /**
  *
@@ -55,7 +57,7 @@
 
     private String name;
     private int rank;
-    private Resource path;
+    private URL path;
     private String keystorePassword;
     private Map keyPasswords = new HashMap();
     private File keystoreFile; // Only valid after startup and if the resource 
points to a file
@@ -97,17 +99,18 @@
     /**
      * @return the keystorePath
      */
-    public Resource getPath() {
+    public URL getPath() {
         return path;
     }
 
     /**
      * @param keystorePath the keystorePath to set
      */
-    public void setPath(Resource keystorePath) throws IOException {
+    public void setPath(URL keystorePath) throws IOException {
         this.path = keystorePath;
-        if (keystorePath.getURL().getProtocol().equals("file")) {
-            this.keystoreFile = keystorePath.getFile();
+        if (keystorePath.getProtocol().equals("file")) {
+            URI uri = URI.create(StringUtils.replace(keystorePath.toString(), 
" ", "%20"));
+            this.keystoreFile = new File(uri.getSchemeSpecificPart());
         }
     }
 
@@ -261,7 +264,7 @@
             if (keystore == null) {
                 keystore = KeyStore.getInstance(JKS);
             }
-            InputStream in = new BufferedInputStream(path.getInputStream());
+            InputStream in = new BufferedInputStream(path.openStream());
             keystore.load(in, keystorePassword == null ? new char[0] : 
keystorePassword.toCharArray());
             in.close();
             Enumeration aliases = keystore.aliases();

Modified: 
felix/trunk/karaf/jaas/jaas-config/src/main/resources/META-INF/spring/servicemix-jaas.xml
URL: 
http://svn.apache.org/viewvc/felix/trunk/karaf/jaas/jaas-config/src/main/resources/META-INF/spring/servicemix-jaas.xml?rev=771211&r1=771210&r2=771211&view=diff
==============================================================================
--- 
felix/trunk/karaf/jaas/jaas-config/src/main/resources/META-INF/spring/servicemix-jaas.xml
 (original)
+++ 
felix/trunk/karaf/jaas/jaas-config/src/main/resources/META-INF/spring/servicemix-jaas.xml
 Mon May  4 07:06:20 2009
@@ -42,7 +42,9 @@
 
     <bean id="proxyLoginModuleInitializer"
           
class="org.apache.felix.karaf.jaas.config.impl.ProxyLoginModuleInitializer"
-          init-method="init"/>
+          init-method="init">
+        <property name="bundleContext" ref="bundleContext"/>
+    </bean>
 
     <!-- Register the Straight-Through flow -->
     <bean id="keystoreManager" 
class="org.apache.felix.karaf.jaas.config.impl.OsgiKeystoreManager" />


Reply via email to