com.openexchange.mail.osgi
Class TransportProviderProxyGenerator

java.lang.Object
  extended by com.openexchange.mail.osgi.TransportProviderProxyGenerator

public final class TransportProviderProxyGenerator
extends java.lang.Object

TransportProviderProxyGenerator - Generates proxy objects for mail provider which delegate method invocations to the service obtained from a bundle context

Author:
Thorben Betten

Method Summary
static TransportProvider newTransportProviderProxy(org.osgi.framework.ServiceReference mailProviderServiceReference, org.osgi.framework.BundleContext context)
          TODO: Does not work since TransportProvider is not an interface Create a new proxy object for mail provider which delegates method invocations to the service obtained from bundle context
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

newTransportProviderProxy

public static TransportProvider newTransportProviderProxy(org.osgi.framework.ServiceReference mailProviderServiceReference,
                                                          org.osgi.framework.BundleContext context)
TODO: Does not work since TransportProvider is not an interface

Create a new proxy object for mail provider which delegates method invocations to the service obtained from bundle context

Parameters:
mailProviderServiceReference - The service reference of a mail provider
context - The bundle context (needed to get/unget the service)
Returns:
A new proxy object for mail provider