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 java.lang.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()
getObjectjava.lang.Class<? extends Registration>
getObjectType()
getObjectTypeboolean
isSingleton()
isSingletonvoid
setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
void
setInterfaces(java.lang.Class<?>[] serviceInterfaces)
setInterfacesvoid
setServiceProperties(java.util.Map<java.lang.String,java.lang.String> serviceProperties)
setServicePropertiesvoid
setServiceRegistry(ServiceRegistry serviceRegistry)
setServiceRegistryvoid
setTarget(java.lang.Object target)
setTargetvoid
setTargetBeanName(java.lang.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(java.lang.String targetBeanName)
setTargetBeanName
- Parameters:
targetBeanName
- aString
object.
-
setTarget
public void setTarget(java.lang.Object target)
setTarget
- Parameters:
target
- aObject
object.
-
setInterfaces
public void setInterfaces(java.lang.Class<?>[] serviceInterfaces)
setInterfaces
- Parameters:
serviceInterfaces
- an array ofClass
objects.
-
setServiceProperties
public void setServiceProperties(java.util.Map<java.lang.String,java.lang.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 java.lang.Exception
afterPropertiesSet
- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
- Throws:
java.lang.Exception
- if any.
-
destroy
public void destroy() throws java.lang.Exception
destroy
- Specified by:
destroy
in interfaceorg.springframework.beans.factory.DisposableBean
- Throws:
java.lang.Exception
- if any.
-
getObject
public Registration getObject() throws java.lang.Exception
getObject
- Specified by:
getObject
in interfaceorg.springframework.beans.factory.FactoryBean<Registration>
- Returns:
- a
Registration
object. - Throws:
java.lang.Exception
- if any.
-
getObjectType
public java.lang.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.
-
-