Package com.consol.citrus.http.context
Class ParentDelegatingWebApplicationContext
- java.lang.Object
-
- com.consol.citrus.http.context.ParentDelegatingWebApplicationContext
-
- All Implemented Interfaces:
org.springframework.beans.factory.BeanFactory
,org.springframework.beans.factory.HierarchicalBeanFactory
,org.springframework.beans.factory.ListableBeanFactory
,org.springframework.context.ApplicationContext
,org.springframework.context.ApplicationEventPublisher
,org.springframework.context.MessageSource
,org.springframework.core.env.EnvironmentCapable
,org.springframework.core.io.ResourceLoader
,org.springframework.core.io.support.ResourcePatternResolver
,org.springframework.web.context.WebApplicationContext
public final class ParentDelegatingWebApplicationContext extends Object implements org.springframework.web.context.WebApplicationContext
WebApplicationContext implementation that delegates method calls to parent ApplicationContext.
-
-
Constructor Summary
Constructors Constructor Description ParentDelegatingWebApplicationContext(org.springframework.context.ApplicationContext applicationContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
containsBean(String name)
boolean
containsBeanDefinition(String beanName)
boolean
containsLocalBean(String name)
<A extends Annotation>
AfindAnnotationOnBean(String beanName, Class<A> annotationType)
<A extends Annotation>
AfindAnnotationOnBean(String beanName, Class<A> annotationType, boolean allowFactoryBeanInit)
String[]
getAliases(String name)
String
getApplicationName()
org.springframework.beans.factory.config.AutowireCapableBeanFactory
getAutowireCapableBeanFactory()
<T> T
getBean(Class<T> requiredType)
<T> T
getBean(Class<T> requiredType, Object... args)
Object
getBean(String name)
<T> T
getBean(String name, Class<T> requiredType)
Object
getBean(String name, Object... args)
int
getBeanDefinitionCount()
String[]
getBeanDefinitionNames()
String[]
getBeanNamesForAnnotation(Class<? extends Annotation> annotationType)
String[]
getBeanNamesForType(Class<?> type)
String[]
getBeanNamesForType(Class<?> type, boolean includeNonSingletons, boolean allowEagerInit)
String[]
getBeanNamesForType(org.springframework.core.ResolvableType type)
String[]
getBeanNamesForType(org.springframework.core.ResolvableType resolvableType, boolean b, boolean b1)
<T> org.springframework.beans.factory.ObjectProvider<T>
getBeanProvider(Class<T> aClass)
<T> org.springframework.beans.factory.ObjectProvider<T>
getBeanProvider(Class<T> aClass, boolean b)
<T> org.springframework.beans.factory.ObjectProvider<T>
getBeanProvider(org.springframework.core.ResolvableType resolvableType)
<T> org.springframework.beans.factory.ObjectProvider<T>
getBeanProvider(org.springframework.core.ResolvableType resolvableType, boolean b)
<T> Map<String,T>
getBeansOfType(Class<T> type)
<T> Map<String,T>
getBeansOfType(Class<T> type, boolean includeNonSingletons, boolean allowEagerInit)
Map<String,Object>
getBeansWithAnnotation(Class<? extends Annotation> annotationType)
ClassLoader
getClassLoader()
String
getDisplayName()
org.springframework.core.env.Environment
getEnvironment()
String
getId()
String
getMessage(String code, Object[] args, String defaultMessage, Locale locale)
String
getMessage(String code, Object[] args, Locale locale)
String
getMessage(org.springframework.context.MessageSourceResolvable resolvable, Locale locale)
org.springframework.context.ApplicationContext
getParent()
org.springframework.beans.factory.BeanFactory
getParentBeanFactory()
org.springframework.core.io.Resource
getResource(String location)
org.springframework.core.io.Resource[]
getResources(String locationPattern)
javax.servlet.ServletContext
getServletContext()
long
getStartupDate()
Class<?>
getType(String name)
Class<?>
getType(String s, boolean b)
boolean
isPrototype(String name)
boolean
isSingleton(String name)
boolean
isTypeMatch(String name, Class<?> targetType)
boolean
isTypeMatch(String name, org.springframework.core.ResolvableType targetType)
void
publishEvent(Object event)
void
publishEvent(org.springframework.context.ApplicationEvent event)
-
-
-
Method Detail
-
getResource
public org.springframework.core.io.Resource getResource(String location)
- Specified by:
getResource
in interfaceorg.springframework.core.io.ResourceLoader
-
getClassLoader
public ClassLoader getClassLoader()
- Specified by:
getClassLoader
in interfaceorg.springframework.core.io.ResourceLoader
-
getResources
public org.springframework.core.io.Resource[] getResources(String locationPattern) throws IOException
- Specified by:
getResources
in interfaceorg.springframework.core.io.support.ResourcePatternResolver
- Throws:
IOException
-
publishEvent
public void publishEvent(org.springframework.context.ApplicationEvent event)
- Specified by:
publishEvent
in interfaceorg.springframework.context.ApplicationEventPublisher
-
publishEvent
public void publishEvent(Object event)
- Specified by:
publishEvent
in interfaceorg.springframework.context.ApplicationEventPublisher
-
getMessage
public String getMessage(String code, Object[] args, String defaultMessage, Locale locale)
- Specified by:
getMessage
in interfaceorg.springframework.context.MessageSource
-
getMessage
public String getMessage(String code, Object[] args, Locale locale) throws org.springframework.context.NoSuchMessageException
- Specified by:
getMessage
in interfaceorg.springframework.context.MessageSource
- Throws:
org.springframework.context.NoSuchMessageException
-
getMessage
public String getMessage(org.springframework.context.MessageSourceResolvable resolvable, Locale locale) throws org.springframework.context.NoSuchMessageException
- Specified by:
getMessage
in interfaceorg.springframework.context.MessageSource
- Throws:
org.springframework.context.NoSuchMessageException
-
getParentBeanFactory
public org.springframework.beans.factory.BeanFactory getParentBeanFactory()
- Specified by:
getParentBeanFactory
in interfaceorg.springframework.beans.factory.HierarchicalBeanFactory
-
containsLocalBean
public boolean containsLocalBean(String name)
- Specified by:
containsLocalBean
in interfaceorg.springframework.beans.factory.HierarchicalBeanFactory
-
isSingleton
public boolean isSingleton(String name) throws org.springframework.beans.factory.NoSuchBeanDefinitionException
- Specified by:
isSingleton
in interfaceorg.springframework.beans.factory.BeanFactory
- Throws:
org.springframework.beans.factory.NoSuchBeanDefinitionException
-
isPrototype
public boolean isPrototype(String name) throws org.springframework.beans.factory.NoSuchBeanDefinitionException
- Specified by:
isPrototype
in interfaceorg.springframework.beans.factory.BeanFactory
- Throws:
org.springframework.beans.factory.NoSuchBeanDefinitionException
-
getBean
public Object getBean(String name) throws org.springframework.beans.BeansException
- Specified by:
getBean
in interfaceorg.springframework.beans.factory.BeanFactory
- Throws:
org.springframework.beans.BeansException
-
getAliases
public String[] getAliases(String name)
- Specified by:
getAliases
in interfaceorg.springframework.beans.factory.BeanFactory
-
containsBean
public boolean containsBean(String name)
- Specified by:
containsBean
in interfaceorg.springframework.beans.factory.BeanFactory
-
getBeanDefinitionNames
public String[] getBeanDefinitionNames()
- Specified by:
getBeanDefinitionNames
in interfaceorg.springframework.beans.factory.ListableBeanFactory
-
getBeanProvider
public <T> org.springframework.beans.factory.ObjectProvider<T> getBeanProvider(Class<T> aClass, boolean b)
- Specified by:
getBeanProvider
in interfaceorg.springframework.beans.factory.ListableBeanFactory
-
getBeanProvider
public <T> org.springframework.beans.factory.ObjectProvider<T> getBeanProvider(org.springframework.core.ResolvableType resolvableType, boolean b)
- Specified by:
getBeanProvider
in interfaceorg.springframework.beans.factory.ListableBeanFactory
-
getBeanNamesForType
public String[] getBeanNamesForType(org.springframework.core.ResolvableType type)
- Specified by:
getBeanNamesForType
in interfaceorg.springframework.beans.factory.ListableBeanFactory
-
getBeanNamesForType
public String[] getBeanNamesForType(org.springframework.core.ResolvableType resolvableType, boolean b, boolean b1)
- Specified by:
getBeanNamesForType
in interfaceorg.springframework.beans.factory.ListableBeanFactory
-
getBeanDefinitionCount
public int getBeanDefinitionCount()
- Specified by:
getBeanDefinitionCount
in interfaceorg.springframework.beans.factory.ListableBeanFactory
-
containsBeanDefinition
public boolean containsBeanDefinition(String beanName)
- Specified by:
containsBeanDefinition
in interfaceorg.springframework.beans.factory.ListableBeanFactory
-
getStartupDate
public long getStartupDate()
- Specified by:
getStartupDate
in interfaceorg.springframework.context.ApplicationContext
-
getParent
public org.springframework.context.ApplicationContext getParent()
- Specified by:
getParent
in interfaceorg.springframework.context.ApplicationContext
-
getId
public String getId()
- Specified by:
getId
in interfaceorg.springframework.context.ApplicationContext
-
getApplicationName
public String getApplicationName()
- Specified by:
getApplicationName
in interfaceorg.springframework.context.ApplicationContext
-
getDisplayName
public String getDisplayName()
- Specified by:
getDisplayName
in interfaceorg.springframework.context.ApplicationContext
-
getAutowireCapableBeanFactory
public org.springframework.beans.factory.config.AutowireCapableBeanFactory getAutowireCapableBeanFactory() throws IllegalStateException
- Specified by:
getAutowireCapableBeanFactory
in interfaceorg.springframework.context.ApplicationContext
- Throws:
IllegalStateException
-
getBeansOfType
public <T> Map<String,T> getBeansOfType(Class<T> type) throws org.springframework.beans.BeansException
- Specified by:
getBeansOfType
in interfaceorg.springframework.beans.factory.ListableBeanFactory
- Throws:
org.springframework.beans.BeansException
-
getBeansOfType
public <T> Map<String,T> getBeansOfType(Class<T> type, boolean includeNonSingletons, boolean allowEagerInit) throws org.springframework.beans.BeansException
- Specified by:
getBeansOfType
in interfaceorg.springframework.beans.factory.ListableBeanFactory
- Throws:
org.springframework.beans.BeansException
-
getBeanNamesForAnnotation
public String[] getBeanNamesForAnnotation(Class<? extends Annotation> annotationType)
- Specified by:
getBeanNamesForAnnotation
in interfaceorg.springframework.beans.factory.ListableBeanFactory
-
getBeansWithAnnotation
public Map<String,Object> getBeansWithAnnotation(Class<? extends Annotation> annotationType) throws org.springframework.beans.BeansException
- Specified by:
getBeansWithAnnotation
in interfaceorg.springframework.beans.factory.ListableBeanFactory
- Throws:
org.springframework.beans.BeansException
-
findAnnotationOnBean
public <A extends Annotation> A findAnnotationOnBean(String beanName, Class<A> annotationType)
- Specified by:
findAnnotationOnBean
in interfaceorg.springframework.beans.factory.ListableBeanFactory
-
findAnnotationOnBean
public <A extends Annotation> A findAnnotationOnBean(String beanName, Class<A> annotationType, boolean allowFactoryBeanInit) throws org.springframework.beans.factory.NoSuchBeanDefinitionException
- Specified by:
findAnnotationOnBean
in interfaceorg.springframework.beans.factory.ListableBeanFactory
- Throws:
org.springframework.beans.factory.NoSuchBeanDefinitionException
-
getBean
public <T> T getBean(String name, Class<T> requiredType) throws org.springframework.beans.BeansException
- Specified by:
getBean
in interfaceorg.springframework.beans.factory.BeanFactory
- Throws:
org.springframework.beans.BeansException
-
getBean
public <T> T getBean(Class<T> requiredType) throws org.springframework.beans.BeansException
- Specified by:
getBean
in interfaceorg.springframework.beans.factory.BeanFactory
- Throws:
org.springframework.beans.BeansException
-
getBeanNamesForType
public String[] getBeanNamesForType(Class<?> type)
- Specified by:
getBeanNamesForType
in interfaceorg.springframework.beans.factory.ListableBeanFactory
-
getBeanNamesForType
public String[] getBeanNamesForType(Class<?> type, boolean includeNonSingletons, boolean allowEagerInit)
- Specified by:
getBeanNamesForType
in interfaceorg.springframework.beans.factory.ListableBeanFactory
-
getBean
public Object getBean(String name, Object... args) throws org.springframework.beans.BeansException
- Specified by:
getBean
in interfaceorg.springframework.beans.factory.BeanFactory
- Throws:
org.springframework.beans.BeansException
-
getBean
public <T> T getBean(Class<T> requiredType, Object... args) throws org.springframework.beans.BeansException
- Specified by:
getBean
in interfaceorg.springframework.beans.factory.BeanFactory
- Throws:
org.springframework.beans.BeansException
-
getBeanProvider
public <T> org.springframework.beans.factory.ObjectProvider<T> getBeanProvider(Class<T> aClass)
- Specified by:
getBeanProvider
in interfaceorg.springframework.beans.factory.BeanFactory
-
getBeanProvider
public <T> org.springframework.beans.factory.ObjectProvider<T> getBeanProvider(org.springframework.core.ResolvableType resolvableType)
- Specified by:
getBeanProvider
in interfaceorg.springframework.beans.factory.BeanFactory
-
isTypeMatch
public boolean isTypeMatch(String name, Class<?> targetType) throws org.springframework.beans.factory.NoSuchBeanDefinitionException
- Specified by:
isTypeMatch
in interfaceorg.springframework.beans.factory.BeanFactory
- Throws:
org.springframework.beans.factory.NoSuchBeanDefinitionException
-
isTypeMatch
public boolean isTypeMatch(String name, org.springframework.core.ResolvableType targetType) throws org.springframework.beans.factory.NoSuchBeanDefinitionException
- Specified by:
isTypeMatch
in interfaceorg.springframework.beans.factory.BeanFactory
- Throws:
org.springframework.beans.factory.NoSuchBeanDefinitionException
-
getType
public Class<?> getType(String name) throws org.springframework.beans.factory.NoSuchBeanDefinitionException
- Specified by:
getType
in interfaceorg.springframework.beans.factory.BeanFactory
- Throws:
org.springframework.beans.factory.NoSuchBeanDefinitionException
-
getType
public Class<?> getType(String s, boolean b) throws org.springframework.beans.factory.NoSuchBeanDefinitionException
- Specified by:
getType
in interfaceorg.springframework.beans.factory.BeanFactory
- Throws:
org.springframework.beans.factory.NoSuchBeanDefinitionException
-
getServletContext
public javax.servlet.ServletContext getServletContext()
- Specified by:
getServletContext
in interfaceorg.springframework.web.context.WebApplicationContext
-
getEnvironment
public org.springframework.core.env.Environment getEnvironment()
- Specified by:
getEnvironment
in interfaceorg.springframework.core.env.EnvironmentCapable
-
-