public class

HostComponentFactoryBean

extends Object
implements FactoryBean InitializingBean BundleContextAware
java.lang.Object
   ↳ com.atlassian.plugin.osgi.bridge.external.HostComponentFactoryBean

Class Overview

Simple factory bean to resolve host components. Since we know host components won't change during the bundle's lifetime, we can use a direct reference instead of the fancy proxy stuff from Spring DM.

Summary

Public Constructors
HostComponentFactoryBean()
Public Methods
void afterPropertiesSet()
Object getObject()
Class getObjectType()
boolean isSingleton()
void setBundleContext(BundleContext bundleContext)
void setFilter(String filter)
Sets the OSGi service filter.
void setInterfaces(Class[]<?> interfaces)
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.springframework.beans.factory.FactoryBean
From interface org.springframework.beans.factory.InitializingBean
From interface org.springframework.osgi.context.BundleContextAware

Public Constructors

public HostComponentFactoryBean ()

Public Methods

public void afterPropertiesSet ()

Throws
Exception

public Object getObject ()

Throws
Exception

public Class getObjectType ()

public boolean isSingleton ()

public void setBundleContext (BundleContext bundleContext)

public void setFilter (String filter)

Sets the OSGi service filter.

Parameters
filter OSGi filter describing the importing OSGi service

public void setInterfaces (Class[]<?> interfaces)