com.atlassian.bamboo.spring
Class RuntimeSingletonBeanFactory

java.lang.Object
  extended by com.atlassian.bamboo.spring.RuntimeSingletonBeanFactory
All Implemented Interfaces:
org.springframework.beans.factory.BeanFactory

public class RuntimeSingletonBeanFactory
extends java.lang.Object
implements org.springframework.beans.factory.BeanFactory

A BeanFactory that returns references to a singleton provided at runtime.


Field Summary
 
Fields inherited from interface org.springframework.beans.factory.BeanFactory
FACTORY_BEAN_PREFIX
 
Constructor Summary
RuntimeSingletonBeanFactory(java.lang.String singletonName, java.lang.Object singleton)
           
 
Method Summary
 boolean containsBean(java.lang.String name)
           
 java.lang.String[] getAliases(java.lang.String name)
           
 java.lang.Object getBean(java.lang.String name)
           
 java.lang.Object getBean(java.lang.String name, java.lang.Class requiredType)
           
 java.lang.Class getType(java.lang.String name)
           
 boolean isPrototype(java.lang.String name)
           
 boolean isSingleton(java.lang.String name)
           
 boolean isTypeMatch(java.lang.String name, java.lang.Class targetType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.springframework.beans.factory.BeanFactory
getBean
 

Constructor Detail

RuntimeSingletonBeanFactory

public RuntimeSingletonBeanFactory(java.lang.String singletonName,
                                   java.lang.Object singleton)
Method Detail

getBean

public java.lang.Object getBean(java.lang.String name)
                         throws org.springframework.beans.BeansException
Specified by:
getBean in interface org.springframework.beans.factory.BeanFactory
Throws:
org.springframework.beans.BeansException

getBean

public java.lang.Object getBean(java.lang.String name,
                                java.lang.Class requiredType)
                         throws org.springframework.beans.BeansException
Specified by:
getBean in interface org.springframework.beans.factory.BeanFactory
Throws:
org.springframework.beans.BeansException

containsBean

public boolean containsBean(java.lang.String name)
Specified by:
containsBean in interface org.springframework.beans.factory.BeanFactory

isSingleton

public boolean isSingleton(java.lang.String name)
                    throws org.springframework.beans.factory.NoSuchBeanDefinitionException
Specified by:
isSingleton in interface org.springframework.beans.factory.BeanFactory
Throws:
org.springframework.beans.factory.NoSuchBeanDefinitionException

isPrototype

public boolean isPrototype(java.lang.String name)
                    throws org.springframework.beans.factory.NoSuchBeanDefinitionException
Specified by:
isPrototype in interface org.springframework.beans.factory.BeanFactory
Throws:
org.springframework.beans.factory.NoSuchBeanDefinitionException

isTypeMatch

public boolean isTypeMatch(java.lang.String name,
                           java.lang.Class targetType)
                    throws org.springframework.beans.factory.NoSuchBeanDefinitionException
Specified by:
isTypeMatch in interface org.springframework.beans.factory.BeanFactory
Throws:
org.springframework.beans.factory.NoSuchBeanDefinitionException

getType

public java.lang.Class getType(java.lang.String name)
                        throws org.springframework.beans.factory.NoSuchBeanDefinitionException
Specified by:
getType in interface org.springframework.beans.factory.BeanFactory
Throws:
org.springframework.beans.factory.NoSuchBeanDefinitionException

getAliases

public java.lang.String[] getAliases(java.lang.String name)
Specified by:
getAliases in interface org.springframework.beans.factory.BeanFactory


Copyright © 2013 Atlassian Software Systems Pty Ltd. All Rights Reserved.