geronimo-scm mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From rickmcgu...@apache.org
Subject svn commit: r920441 - in /geronimo/specs/trunk/geronimo-javamail_1.4_spec: ./ src/main/java/javax/mail/ src/main/java/javax/mail/internet/ src/main/java/org/apache/geronimo/mail/ src/main/resources/OSGI-INF/ src/main/resources/OSGI-INF/providers/
Date Mon, 08 Mar 2010 18:40:52 GMT
Author: rickmcguire
Date: Mon Mar  8 18:40:51 2010
New Revision: 920441

URL: http://svn.apache.org/viewvc?rev=920441&view=rev
Log:
GERONIMO-5133 Geroinimo versions of the specs should pick up the additions made to the service
mix versions of the bundles. 

javamail spec changes. 


Added:
    geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/org/apache/geronimo/mail/Activator.java
  (with props)
    geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/org/apache/geronimo/mail/MailProviderBundleTrackerCustomizer.java
  (with props)
    geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/org/apache/geronimo/mail/MailProviderRegistry.java
  (with props)
    geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/resources/OSGI-INF/
    geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/resources/OSGI-INF/providers/
    geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/resources/OSGI-INF/providers/org.apache.mail.handlers.HtmlHandler
    geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/resources/OSGI-INF/providers/org.apache.mail.handlers.MessageHandler
    geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/resources/OSGI-INF/providers/org.apache.mail.handlers.MultipartHandler
    geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/resources/OSGI-INF/providers/org.apache.mail.handlers.TextHandler
    geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/resources/OSGI-INF/providers/org.apache.mail.handlers.XMLHandler
Modified:
    geronimo/specs/trunk/geronimo-javamail_1.4_spec/pom.xml
    geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/javax/mail/Session.java
    geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/javax/mail/internet/NewsAddress.java

Modified: geronimo/specs/trunk/geronimo-javamail_1.4_spec/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-javamail_1.4_spec/pom.xml?rev=920441&r1=920440&r2=920441&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-javamail_1.4_spec/pom.xml (original)
+++ geronimo/specs/trunk/geronimo-javamail_1.4_spec/pom.xml Mon Mar  8 18:40:51 2010
@@ -7,9 +7,9 @@
     to you under the Apache License, Version 2.0 (the
     "License"); you may not use this file except in compliance
     with the License.  You may obtain a copy of the License at
-    
+
      http://www.apache.org/licenses/LICENSE-2.0
-    
+
     Unless required by applicable law or agreed to in writing,
     software distributed under the License is distributed on an
     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
@@ -26,7 +26,7 @@
 
     <parent>
         <groupId>org.apache.geronimo.genesis</groupId>
-        <artifactId>genesis-java1.4-flava</artifactId>
+        <artifactId>genesis-java5-flava</artifactId>
         <version>2.0</version>
     </parent>
 
@@ -67,6 +67,24 @@
             <scope>provided</scope>
         </dependency>
         <dependency>
+            <groupId>org.osgi</groupId>
+            <artifactId>org.osgi.core</artifactId>
+            <version>4.2.0</version>
+            <scope>provided</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.osgi</groupId>
+            <artifactId>org.osgi.compendium</artifactId>
+            <version>4.2.0</version>
+            <scope>provided</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.geronimo.specs</groupId>
+            <artifactId>geronimo-osgi-locator</artifactId>
+            <version>1.0.0-SNAPSHOT</version>
+            <scope>provided</scope>
+        </dependency>
+        <dependency>
             <groupId>junit</groupId>
             <artifactId>junit</artifactId>
             <version>3.8.2</version>
@@ -81,11 +99,18 @@
                 <artifactId>maven-bundle-plugin</artifactId>
                 <configuration>
                     <instructions>
-                        <Export-Package>javax.mail*;version=1.4</Export-Package>
+                        <Bundle-SymbolicName>${groupId}.${artifactId};singleton=true</Bundle-SymbolicName>
+                        <Specification-Title>JSR-919 Javamail API 1.4</Specification-Title>
+                        <Specification-Vendor>Sun Microsystems, Inc.</Specification-Vendor>
+                        <Specification-Version>1.4</Specification-Version>
+                        <Export-Package>javax.mail*;version=1.4,org.apache.geronimo.mail.util;version=1.4,org.apache.geronimo.mail.handlers;version=1.4</Export-Package>
+                        <Import-Package>org.apache.geronimo.osgi.registry.api;resolution:=optional,*</Import-Package>
+                        <Private-Package>org.apache.geronimo.osgi.locator,org.apache.geronimo.mail</Private-Package>
+                        <Bundle-Activator>org.apache.geronimo.mail.Activator</Bundle-Activator>
                     </instructions>
                 </configuration>
             </plugin>
         </plugins>
     </build>
-    
+
 </project>

Modified: geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/javax/mail/Session.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/javax/mail/Session.java?rev=920441&r1=920440&r2=920441&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/javax/mail/Session.java
(original)
+++ geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/javax/mail/Session.java
Mon Mar  8 18:40:51 2010
@@ -31,6 +31,7 @@
 import java.net.InetAddress;
 import java.net.URL;
 import java.util.ArrayList;
+import java.util.Collection;
 import java.util.Enumeration;
 import java.util.HashMap;
 import java.util.List;
@@ -39,6 +40,8 @@
 import java.util.StringTokenizer;
 import java.util.WeakHashMap;
 
+import org.apache.geronimo.osgi.locator.ProviderLocator;
+import org.apache.geronimo.mail.MailProviderRegistry;
 
 /**
  * OK, so we have a final class in the API with a heck of a lot of implementation required...
@@ -482,13 +485,20 @@
         try {
             if (name == null) {
                 name = new URLName(provider.getProtocol(), null, -1, null, null, null);
-           }
+            }
             ClassLoader cl = getClassLoader();
-            Class clazz = cl.loadClass(provider.getClassName());
+            Class clazz = null;
+            try {
+                clazz = cl.loadClass(provider.getClassName());
+            } catch (ClassNotFoundException e) {
+                // last gasp, use the OSGi locator to try to find this
+                clazz  = ProviderLocator.locate(provider.getClassName());
+                if (clazz == null) {
+                    throw (NoSuchProviderException) new NoSuchProviderException("Unable to
load class for provider: " + provider).initCause(e);
+                }
+            }
             Constructor ctr = clazz.getConstructor(PARAM_TYPES);
-            return (Service) ctr.newInstance(new Object[]{this, name});
-        } catch (ClassNotFoundException e) {
-            throw (NoSuchProviderException) new NoSuchProviderException("Unable to load class
for provider: " + provider).initCause(e);
+            return(Service) ctr.newInstance(new Object[]{this, name});
         } catch (NoSuchMethodException e) {
             throw (NoSuchProviderException) new NoSuchProviderException("Provider class does
not have a constructor(Session, URLName): " + provider).initCause(e);
         } catch (InstantiationException e) {
@@ -592,6 +602,27 @@
             // ignore
         }
 
+        // we could be running in an OSGi environment, so there might be some globally defined
+        // providers
+        try {
+            Collection<URL> l = MailProviderRegistry.getProviders();
+            for (URL url : l) {
+                if (debug) {
+                    writeDebug("Loading META-INF/javamail.providers from " + url.toString());
+                }
+                InputStream is = url.openStream();
+                try {
+                    loadProviders(info, is);
+                } finally{
+                    is.close();
+                }
+            }
+        } catch (SecurityException e) {
+            // ignore
+        } catch (IOException e) {
+            // ignore
+        }
+
         try {
             Enumeration e = cl.getResources("META-INF/javamail.default.providers");
             while (e.hasMoreElements()) {
@@ -613,6 +644,27 @@
             // ignore
         }
 
+        // we could be running in an OSGi environment, so there might be some globally defined
+        // providers
+        try {
+            Collection<URL> l = MailProviderRegistry.getDefaultProviders();
+            for (URL url : l) {
+                if (debug) {
+                    writeDebug("Loading META-INF/javamail.providers from " + url.toString());
+                }
+                InputStream is = url.openStream();
+                try {
+                    loadProviders(info, is);
+                } finally{
+                    is.close();
+                }
+            }
+        } catch (SecurityException e) {
+            // ignore
+        } catch (IOException e) {
+            // ignore
+        }
+
         // make sure this is added to the global map.
         providersByClassLoader.put(cl, info);
 

Modified: geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/javax/mail/internet/NewsAddress.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/javax/mail/internet/NewsAddress.java?rev=920441&r1=920440&r2=920441&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/javax/mail/internet/NewsAddress.java
(original)
+++ geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/javax/mail/internet/NewsAddress.java
Mon Mar  8 18:40:51 2010
@@ -25,8 +25,6 @@
 
 import javax.mail.Address;
 
-import sun.security.provider.Sun;
-
 /**
  * A representation of an RFC1036 Internet newsgroup address.
  *

Added: geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/org/apache/geronimo/mail/Activator.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/org/apache/geronimo/mail/Activator.java?rev=920441&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/org/apache/geronimo/mail/Activator.java
(added)
+++ geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/org/apache/geronimo/mail/Activator.java
Mon Mar  8 18:40:51 2010
@@ -0,0 +1,106 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.geronimo.mail;
+
+import java.net.URL;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+
+import org.osgi.framework.Bundle;
+import org.osgi.framework.BundleActivator;
+import org.osgi.framework.BundleContext;
+import org.osgi.framework.ServiceRegistration;
+import org.osgi.framework.ServiceReference;
+import org.osgi.service.log.LogService;
+import org.osgi.util.tracker.BundleTracker;
+import org.osgi.util.tracker.ServiceTracker;
+import org.osgi.util.tracker.ServiceTrackerCustomizer;
+
+/**
+ * The activator that starts and manages the tracking of
+ * JAF activation command maps
+ */
+public class Activator extends org.apache.geronimo.osgi.locator.Activator {
+    // tracker to watch for bundle updates
+    protected BundleTracker bt;
+    // service tracker for a logging service
+    protected ServiceTracker lst;
+    // an array of all active logging services.
+    protected List<LogService> logServices = new ArrayList<LogService>();
+
+    @Override
+    public synchronized void start(final BundleContext context) throws Exception {
+        super.start(context);
+        lst = new LogServiceTracker(context, LogService.class.getName(), null);
+        lst.open();
+	    bt = new BundleTracker(context, Bundle.ACTIVE, new MailProviderBundleTrackerCustomizer(this,
context.getBundle()));
+	    bt.open();
+	}
+
+    @Override
+	public synchronized void stop(BundleContext context) throws Exception {
+	    bt.close();
+	    lst.close();
+        super.stop(context);
+	}
+
+	void log(int level, String message) {
+	    synchronized (logServices) {
+	        for (LogService log : logServices) {
+	            log.log(level, message);
+	        }
+        }
+	}
+
+	void log(int level, String message, Throwable th) {
+        synchronized (logServices) {
+            for (LogService log : logServices) {
+                log.log(level, message, th);
+            }
+        }
+    }
+
+	private final class LogServiceTracker extends ServiceTracker {
+        private LogServiceTracker(BundleContext context, String clazz,
+                ServiceTrackerCustomizer customizer) {
+            super(context, clazz, customizer);
+        }
+
+        @Override
+        public Object addingService(ServiceReference reference) {
+            Object svc = super.addingService(reference);
+            if (svc instanceof LogService) {
+                synchronized (logServices) {
+                    logServices.add((LogService) svc);
+                }
+            }
+            return svc;
+        }
+
+        @Override
+        public void removedService(ServiceReference reference, Object service) {
+            synchronized (logServices) {
+                logServices.remove(service);
+            }
+            super.removedService(reference, service);
+        }
+    }
+}

Propchange: geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/org/apache/geronimo/mail/Activator.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/org/apache/geronimo/mail/Activator.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/org/apache/geronimo/mail/Activator.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/org/apache/geronimo/mail/MailProviderBundleTrackerCustomizer.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/org/apache/geronimo/mail/MailProviderBundleTrackerCustomizer.java?rev=920441&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/org/apache/geronimo/mail/MailProviderBundleTrackerCustomizer.java
(added)
+++ geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/org/apache/geronimo/mail/MailProviderBundleTrackerCustomizer.java
Mon Mar  8 18:40:51 2010
@@ -0,0 +1,80 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.geronimo.mail;
+
+import java.net.URL;
+
+import java.util.concurrent.ConcurrentMap;
+import java.util.concurrent.ConcurrentHashMap;
+
+import org.osgi.framework.Bundle;
+import org.osgi.framework.BundleEvent;
+import org.osgi.service.log.LogService;
+import org.osgi.util.tracker.BundleTrackerCustomizer;
+
+public class MailProviderBundleTrackerCustomizer implements BundleTrackerCustomizer {
+    // our base Activator (used as a service source)
+    private Activator activator;
+    // the bundle hosting the activation code
+    private Bundle activationBundle;
+
+    public MailProviderBundleTrackerCustomizer(Activator a, Bundle b) {
+        activator = a;
+        activationBundle = b;
+    }
+
+    /**
+     * Handle the activation of a new bundle.
+     *
+     * @param bundle The source bundle.
+     * @param event  The bundle event information.
+     *
+     * @return A return object.
+     */
+    @Override
+    public Object addingBundle(Bundle bundle, BundleEvent event) {
+        log(LogService.LOG_DEBUG, "Bundle Considered for mailcap providers: " + bundle.getSymbolicName());
+        if (bundle.equals(activationBundle)) {
+            return null;
+        }
+
+        return MailProviderRegistry.registerBundle(bundle);
+    }
+
+
+    @Override
+    public void modifiedBundle(Bundle bundle, BundleEvent event, Object object) {
+        log(LogService.LOG_DEBUG, "Bundle Considered for mailcap providers: " + bundle.getSymbolicName());
+        // this will update for the new bundle
+        MailProviderRegistry.registerBundle(bundle);
+    }
+
+    @Override
+    public void removedBundle(Bundle bundle, BundleEvent event, Object object) {
+        MailProviderRegistry.unregisterBundle(bundle);
+    }
+
+    private void log(int level, String message) {
+        activator.log(level, message);
+    }
+
+    private void log(int level, String message, Throwable th) {
+        activator.log(level, message, th);
+    }
+}

Propchange: geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/org/apache/geronimo/mail/MailProviderBundleTrackerCustomizer.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/org/apache/geronimo/mail/MailProviderBundleTrackerCustomizer.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/org/apache/geronimo/mail/MailProviderBundleTrackerCustomizer.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/org/apache/geronimo/mail/MailProviderRegistry.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/org/apache/geronimo/mail/MailProviderRegistry.java?rev=920441&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/org/apache/geronimo/mail/MailProviderRegistry.java
(added)
+++ geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/org/apache/geronimo/mail/MailProviderRegistry.java
Mon Mar  8 18:40:51 2010
@@ -0,0 +1,113 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.geronimo.mail;
+
+import java.net.URL;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+import java.util.concurrent.ConcurrentMap;
+import java.util.concurrent.ConcurrentHashMap;
+
+import org.osgi.framework.Bundle;
+import org.osgi.framework.BundleActivator;
+import org.osgi.framework.BundleContext;
+import org.osgi.framework.ServiceRegistration;
+import org.osgi.framework.ServiceReference;
+import org.osgi.service.log.LogService;
+import org.osgi.util.tracker.BundleTracker;
+import org.osgi.util.tracker.ServiceTracker;
+import org.osgi.util.tracker.ServiceTrackerCustomizer;
+
+/**
+ * The activator that starts and manages the tracking of
+ * JAF activation command maps
+ */
+public class MailProviderRegistry {
+    // a list of all active mail provider config files
+    static ConcurrentMap<Long, URL> providers = new ConcurrentHashMap<Long, URL>();
+    // a list of all active default provider config files
+    static ConcurrentMap<Long, URL> defaultProviders = new ConcurrentHashMap<Long,
URL>();
+
+    /**
+     * Perform the check for an existing mailcap file when
+     * a bundle is registered.
+     *
+     * @param bundle The potential provider bundle.
+     *
+     * @return A URL object if this bundle contains a mailcap file.
+     */
+    static Object registerBundle(Bundle bundle) {
+        // potential tracker return result
+        Object result = null;
+        // a given bundle might have a javamail.providers definition and/or a
+        // default providers definition.
+        URL url = bundle.getResource("META-INF/javamail.providers");
+        if (url != null) {
+            providers.put(bundle.getBundleId(), url);
+            // this indicates our interest
+            result = url;
+        }
+
+        url = bundle.getResource("META-INF/javamail.default.providers");
+        if (url != null) {
+            defaultProviders.put(bundle.getBundleId(), url);
+            // this indicates our interest
+            result = url;
+        }
+        // the url marks our interest in additional activity for this
+        // bundle.
+        return result;
+    }
+
+
+    /**
+     * Remove a bundle from our potential mailcap pool.
+     *
+     * @param bundle The potential source bundle.
+     */
+    static void unregisterBundle(Bundle bundle) {
+        // remove these items
+        providers.remove(bundle.getBundleId());
+        defaultProviders.remove(bundle.getBundleId());
+    }
+
+    /**
+     * Retrieve any located provider definitions
+     * from bundles.
+     *
+     * @return A collection of the provider definition file
+     *         URLs.
+     */
+    public static Collection<URL> getProviders() {
+        return providers.values();
+    }
+
+    /**
+     * Retrieve any located default provider definitions
+     * from bundles.
+     *
+     * @return A collection of the default provider definition file
+     *         URLs.
+     */
+    public static Collection<URL> getDefaultProviders() {
+        return defaultProviders.values();
+    }
+}

Propchange: geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/org/apache/geronimo/mail/MailProviderRegistry.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/org/apache/geronimo/mail/MailProviderRegistry.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/java/org/apache/geronimo/mail/MailProviderRegistry.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/resources/OSGI-INF/providers/org.apache.mail.handlers.HtmlHandler
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/resources/OSGI-INF/providers/org.apache.mail.handlers.HtmlHandler?rev=920441&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/resources/OSGI-INF/providers/org.apache.mail.handlers.HtmlHandler
(added)
+++ geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/resources/OSGI-INF/providers/org.apache.mail.handlers.HtmlHandler
Mon Mar  8 18:40:51 2010
@@ -0,0 +1 @@
+org.apache.geronimo.mail.handlers.HtmlHandler   # This is directly mapped back to the same
class name

Added: geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/resources/OSGI-INF/providers/org.apache.mail.handlers.MessageHandler
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/resources/OSGI-INF/providers/org.apache.mail.handlers.MessageHandler?rev=920441&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/resources/OSGI-INF/providers/org.apache.mail.handlers.MessageHandler
(added)
+++ geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/resources/OSGI-INF/providers/org.apache.mail.handlers.MessageHandler
Mon Mar  8 18:40:51 2010
@@ -0,0 +1 @@
+org.apache.geronimo.mail.handlers.MessageHandler   # This is directly mapped back to the
same class name

Added: geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/resources/OSGI-INF/providers/org.apache.mail.handlers.MultipartHandler
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/resources/OSGI-INF/providers/org.apache.mail.handlers.MultipartHandler?rev=920441&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/resources/OSGI-INF/providers/org.apache.mail.handlers.MultipartHandler
(added)
+++ geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/resources/OSGI-INF/providers/org.apache.mail.handlers.MultipartHandler
Mon Mar  8 18:40:51 2010
@@ -0,0 +1 @@
+org.apache.geronimo.mail.handlers.MessageHandler   # This is directly mapped back to the
same class name

Added: geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/resources/OSGI-INF/providers/org.apache.mail.handlers.TextHandler
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/resources/OSGI-INF/providers/org.apache.mail.handlers.TextHandler?rev=920441&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/resources/OSGI-INF/providers/org.apache.mail.handlers.TextHandler
(added)
+++ geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/resources/OSGI-INF/providers/org.apache.mail.handlers.TextHandler
Mon Mar  8 18:40:51 2010
@@ -0,0 +1 @@
+org.apache.geronimo.mail.handlers.TextHandler   # This is directly mapped back to the same
class name

Added: geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/resources/OSGI-INF/providers/org.apache.mail.handlers.XMLHandler
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/resources/OSGI-INF/providers/org.apache.mail.handlers.XMLHandler?rev=920441&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/resources/OSGI-INF/providers/org.apache.mail.handlers.XMLHandler
(added)
+++ geronimo/specs/trunk/geronimo-javamail_1.4_spec/src/main/resources/OSGI-INF/providers/org.apache.mail.handlers.XMLHandler
Mon Mar  8 18:40:51 2010
@@ -0,0 +1 @@
+org.apache.geronimo.mail.handlers.XMLHandler   # This is directly mapped back to the same
class name



Mime
View raw message