Package org.opennms.core.soa.support
Class ServiceFactoryBean
- java.lang.Object
-
- org.opennms.core.soa.support.ServiceFactoryBean
-
- All Implemented Interfaces:
org.springframework.beans.factory.Aware
,org.springframework.beans.factory.BeanFactoryAware
,org.springframework.beans.factory.DisposableBean
,org.springframework.beans.factory.FactoryBean<Registration>
,org.springframework.beans.factory.InitializingBean
public class ServiceFactoryBean extends Object implements org.springframework.beans.factory.FactoryBean<Registration>, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean
ServiceRegistrationBean- Version:
- $Id: $
- Author:
- brozow
-
-
Constructor Summary
Constructors Constructor Description ServiceFactoryBean()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterPropertiesSet()
afterPropertiesSetvoid
destroy()
destroyRegistration
getObject()
getObjectClass<? extends Registration>
getObjectType()
getObjectTypeboolean
isSingleton()
isSingletonvoid
setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
void
setInterfaces(Class<?>[] serviceInterfaces)
setInterfacesvoid
setServiceProperties(Map<String,String> serviceProperties)
setServicePropertiesvoid
setServiceRegistry(ServiceRegistry serviceRegistry)
setServiceRegistryvoid
setTarget(Object target)
setTargetvoid
setTargetBeanName(String targetBeanName)
setTargetBeanName
-
-
-
Method Detail
-
setBeanFactory
public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) throws org.springframework.beans.BeansException
- Specified by:
setBeanFactory
in interfaceorg.springframework.beans.factory.BeanFactoryAware
- Throws:
org.springframework.beans.BeansException
-
setTargetBeanName
public void setTargetBeanName(String targetBeanName)
setTargetBeanName
- Parameters:
targetBeanName
- aString
object.
-
setInterfaces
public void setInterfaces(Class<?>[] serviceInterfaces)
setInterfaces
- Parameters:
serviceInterfaces
- an array ofClass
objects.
-
setServiceProperties
public void setServiceProperties(Map<String,String> serviceProperties)
setServiceProperties
- Parameters:
serviceInterfaces
- an array ofClass
objects.
-
setServiceRegistry
public void setServiceRegistry(ServiceRegistry serviceRegistry)
setServiceRegistry
- Parameters:
serviceRegistry
- aServiceRegistry
object.
-
afterPropertiesSet
public void afterPropertiesSet() throws Exception
afterPropertiesSet
- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
- Throws:
Exception
- if any.
-
destroy
public void destroy() throws Exception
destroy
- Specified by:
destroy
in interfaceorg.springframework.beans.factory.DisposableBean
- Throws:
Exception
- if any.
-
getObject
public Registration getObject() throws Exception
getObject
- Specified by:
getObject
in interfaceorg.springframework.beans.factory.FactoryBean<Registration>
- Returns:
- a
Registration
object. - Throws:
Exception
- if any.
-
getObjectType
public Class<? extends Registration> getObjectType()
getObjectType
- Specified by:
getObjectType
in interfaceorg.springframework.beans.factory.FactoryBean<Registration>
- Returns:
- a
Class
object.
-
isSingleton
public boolean isSingleton()
isSingleton
- Specified by:
isSingleton
in interfaceorg.springframework.beans.factory.FactoryBean<Registration>
- Returns:
- a boolean.
-
-