Package net.shibboleth.shared.testing
Class MockApplicationContext
java.lang.Object
net.shibboleth.shared.testing.MockApplicationContext
- All Implemented Interfaces:
Closeable,AutoCloseable,BeanFactory,HierarchicalBeanFactory,ListableBeanFactory,ApplicationContext,ApplicationEventPublisher,ConfigurableApplicationContext,Lifecycle,MessageSource,EnvironmentCapable,ResourceLoader,ResourcePatternResolver
Placeholder, which can be set on test components to stop the "must be null" test firing.
-
Field Summary
Fields inherited from interface org.springframework.beans.factory.BeanFactory
FACTORY_BEAN_PREFIXFields inherited from interface org.springframework.context.ConfigurableApplicationContext
APPLICATION_STARTUP_BEAN_NAME, CONFIG_LOCATION_DELIMITERS, CONVERSION_SERVICE_BEAN_NAME, ENVIRONMENT_BEAN_NAME, LOAD_TIME_WEAVER_BEAN_NAME, SHUTDOWN_HOOK_THREAD_NAME, SYSTEM_ENVIRONMENT_BEAN_NAME, SYSTEM_PROPERTIES_BEAN_NAMEFields inherited from interface org.springframework.core.io.ResourceLoader
CLASSPATH_URL_PREFIXFields inherited from interface org.springframework.core.io.support.ResourcePatternResolver
CLASSPATH_ALL_URL_PREFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddApplicationListener(ApplicationListener<?> listener) voidaddBeanFactoryPostProcessor(BeanFactoryPostProcessor postProcessor) voidaddProtocolResolver(ProtocolResolver resolver) voidclose()booleancontainsBean(String name) booleancontainsBeanDefinition(String beanName) booleancontainsLocalBean(String name) <A extends Annotation>
Set<A>findAllAnnotationsOnBean(String beanName, Class<A> annotationType, boolean allowFactoryBeanInit) <A extends Annotation>
AfindAnnotationOnBean(String beanName, Class<A> annotationType) <A extends Annotation>
AfindAnnotationOnBean(String beanName, Class<A> annotationType, boolean allowFactoryBeanInit) String[]getAliases(String name) <T> T<T> T<T> TintString[]String[]getBeanNamesForAnnotation(Class<? extends Annotation> annotationType) String[]getBeanNamesForType(Class<?> type) String[]getBeanNamesForType(Class<?> type, boolean includeNonSingletons, boolean allowEagerInit) String[]String[]getBeanNamesForType(ResolvableType type, boolean includeNonSingletons, boolean allowEagerInit) <T> ObjectProvider<T>getBeanProvider(Class<T> requiredType) <T> ObjectProvider<T>getBeanProvider(Class<T> requiredType, boolean allowEagerInit) <T> ObjectProvider<T>getBeanProvider(ResolvableType requiredType) <T> ObjectProvider<T>getBeanProvider(ResolvableType requiredType, boolean allowEagerInit) getBeansOfType(Class<T> type) getBeansOfType(Class<T> type, boolean includeNonSingletons, boolean allowEagerInit) getBeansWithAnnotation(Class<? extends Annotation> annotationType) getId()getMessage(String code, Object[] args, String defaultMessage, Locale locale) getMessage(String code, Object[] args, Locale locale) getMessage(MessageSourceResolvable resolvable, Locale locale) getResource(String location) Resource[]getResources(String locationPattern) longClass<?>Class<?>booleanisActive()booleanisPrototype(String name) booleanbooleanisSingleton(String name) booleanisTypeMatch(String name, Class<?> typeToMatch) booleanisTypeMatch(String name, ResolvableType typeToMatch) voidpublishEvent(Object event) voidrefresh()voidvoidremoveApplicationListener(ApplicationListener<?> listener) voidsetApplicationStartup(ApplicationStartup applicationStartup) voidsetClassLoader(ClassLoader classLoader) voidsetEnvironment(ConfigurableEnvironment environment) voidvoidsetParent(ApplicationContext parent) voidstart()voidstop()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.context.ApplicationEventPublisher
publishEvent
-
Constructor Details
-
MockApplicationContext
public MockApplicationContext()
-
-
Method Details
-
getId
- Specified by:
getIdin interfaceApplicationContext
-
getApplicationName
- Specified by:
getApplicationNamein interfaceApplicationContext
-
getDisplayName
- Specified by:
getDisplayNamein interfaceApplicationContext
-
getStartupDate
public long getStartupDate()- Specified by:
getStartupDatein interfaceApplicationContext
-
getParent
- Specified by:
getParentin interfaceApplicationContext
-
getAutowireCapableBeanFactory
@Nonnull public AutowireCapableBeanFactory getAutowireCapableBeanFactory() throws IllegalStateException- Specified by:
getAutowireCapableBeanFactoryin interfaceApplicationContext- Throws:
IllegalStateException
-
containsBeanDefinition
- Specified by:
containsBeanDefinitionin interfaceListableBeanFactory
-
getBeanDefinitionCount
public int getBeanDefinitionCount()- Specified by:
getBeanDefinitionCountin interfaceListableBeanFactory
-
getBeanDefinitionNames
- Specified by:
getBeanDefinitionNamesin interfaceListableBeanFactory
-
getBeanNamesForType
- Specified by:
getBeanNamesForTypein interfaceListableBeanFactory
-
getBeanNamesForType
@Nonnull public String[] getBeanNamesForType(@Nonnull ResolvableType type, boolean includeNonSingletons, boolean allowEagerInit) - Specified by:
getBeanNamesForTypein interfaceListableBeanFactory
-
getBeanNamesForType
- Specified by:
getBeanNamesForTypein interfaceListableBeanFactory
-
getBeanNamesForType
@Nonnull public String[] getBeanNamesForType(@Nullable Class<?> type, boolean includeNonSingletons, boolean allowEagerInit) - Specified by:
getBeanNamesForTypein interfaceListableBeanFactory
-
getBeansOfType
- Specified by:
getBeansOfTypein interfaceListableBeanFactory- Throws:
BeansException
-
getBeansOfType
@Nonnull public <T> Map<String,T> getBeansOfType(@Nullable Class<T> type, boolean includeNonSingletons, boolean allowEagerInit) throws BeansException - Specified by:
getBeansOfTypein interfaceListableBeanFactory- Throws:
BeansException
-
getBeanNamesForAnnotation
@Nonnull public String[] getBeanNamesForAnnotation(@Nonnull Class<? extends Annotation> annotationType) - Specified by:
getBeanNamesForAnnotationin interfaceListableBeanFactory
-
getBeansWithAnnotation
@Nonnull public Map<String,Object> getBeansWithAnnotation(@Nonnull Class<? extends Annotation> annotationType) throws BeansException - Specified by:
getBeansWithAnnotationin interfaceListableBeanFactory- Throws:
BeansException
-
findAnnotationOnBean
public <A extends Annotation> A findAnnotationOnBean(@Nonnull String beanName, @Nonnull Class<A> annotationType) throws NoSuchBeanDefinitionException - Specified by:
findAnnotationOnBeanin interfaceListableBeanFactory- Throws:
NoSuchBeanDefinitionException
-
getBean
- Specified by:
getBeanin interfaceBeanFactory- Throws:
BeansException
-
getBean
@Nonnull public <T> T getBean(@Nonnull String name, @Nonnull Class<T> requiredType) throws BeansException - Specified by:
getBeanin interfaceBeanFactory- Throws:
BeansException
-
getBean
- Specified by:
getBeanin interfaceBeanFactory- Throws:
BeansException
-
getBean
- Specified by:
getBeanin interfaceBeanFactory- Throws:
BeansException
-
getBean
@Nonnull public <T> T getBean(@Nonnull Class<T> requiredType, @Nonnull Object... args) throws BeansException - Specified by:
getBeanin interfaceBeanFactory- Throws:
BeansException
-
getBeanProvider
- Specified by:
getBeanProviderin interfaceBeanFactory
-
getBeanProvider
- Specified by:
getBeanProviderin interfaceBeanFactory
-
containsBean
- Specified by:
containsBeanin interfaceBeanFactory
-
isSingleton
- Specified by:
isSingletonin interfaceBeanFactory- Throws:
NoSuchBeanDefinitionException
-
isPrototype
- Specified by:
isPrototypein interfaceBeanFactory- Throws:
NoSuchBeanDefinitionException
-
isTypeMatch
public boolean isTypeMatch(@Nonnull String name, @Nonnull ResolvableType typeToMatch) throws NoSuchBeanDefinitionException - Specified by:
isTypeMatchin interfaceBeanFactory- Throws:
NoSuchBeanDefinitionException
-
isTypeMatch
public boolean isTypeMatch(@Nonnull String name, @Nonnull Class<?> typeToMatch) throws NoSuchBeanDefinitionException - Specified by:
isTypeMatchin interfaceBeanFactory- Throws:
NoSuchBeanDefinitionException
-
getType
- Specified by:
getTypein interfaceBeanFactory- Throws:
NoSuchBeanDefinitionException
-
getType
public Class<?> getType(@Nonnull String name, boolean allowFactoryBeanInit) throws NoSuchBeanDefinitionException - Specified by:
getTypein interfaceBeanFactory- Throws:
NoSuchBeanDefinitionException
-
getAliases
- Specified by:
getAliasesin interfaceBeanFactory
-
getParentBeanFactory
- Specified by:
getParentBeanFactoryin interfaceHierarchicalBeanFactory
-
containsLocalBean
- Specified by:
containsLocalBeanin interfaceHierarchicalBeanFactory
-
getMessage
public String getMessage(@Nonnull String code, @Nullable Object[] args, @Nullable String defaultMessage, @Nonnull Locale locale) - Specified by:
getMessagein interfaceMessageSource
-
getMessage
@Nonnull public String getMessage(@Nonnull String code, @Nullable Object[] args, @Nonnull Locale locale) throws NoSuchMessageException - Specified by:
getMessagein interfaceMessageSource- Throws:
NoSuchMessageException
-
getMessage
@Nonnull public String getMessage(@Nonnull MessageSourceResolvable resolvable, @Nonnull Locale locale) throws NoSuchMessageException - Specified by:
getMessagein interfaceMessageSource- Throws:
NoSuchMessageException
-
publishEvent
- Specified by:
publishEventin interfaceApplicationEventPublisher
-
getResources
- Specified by:
getResourcesin interfaceResourcePatternResolver- Throws:
IOException
-
getResource
- Specified by:
getResourcein interfaceResourceLoader
-
getClassLoader
- Specified by:
getClassLoaderin interfaceResourceLoader
-
start
public void start() -
stop
public void stop() -
isRunning
public boolean isRunning() -
setId
- Specified by:
setIdin interfaceConfigurableApplicationContext
-
setParent
- Specified by:
setParentin interfaceConfigurableApplicationContext
-
setEnvironment
- Specified by:
setEnvironmentin interfaceConfigurableApplicationContext
-
getEnvironment
- Specified by:
getEnvironmentin interfaceConfigurableApplicationContext- Specified by:
getEnvironmentin interfaceEnvironmentCapable
-
addBeanFactoryPostProcessor
- Specified by:
addBeanFactoryPostProcessorin interfaceConfigurableApplicationContext
-
addApplicationListener
- Specified by:
addApplicationListenerin interfaceConfigurableApplicationContext
-
addProtocolResolver
- Specified by:
addProtocolResolverin interfaceConfigurableApplicationContext
-
refresh
- Specified by:
refreshin interfaceConfigurableApplicationContext- Throws:
BeansExceptionIllegalStateException
-
registerShutdownHook
public void registerShutdownHook()- Specified by:
registerShutdownHookin interfaceConfigurableApplicationContext
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceConfigurableApplicationContext
-
isActive
public boolean isActive()- Specified by:
isActivein interfaceConfigurableApplicationContext
-
getBeanFactory
- Specified by:
getBeanFactoryin interfaceConfigurableApplicationContext- Throws:
IllegalStateException
-
setClassLoader
- Specified by:
setClassLoaderin interfaceConfigurableApplicationContext
-
getBeanProvider
@Nonnull public <T> ObjectProvider<T> getBeanProvider(@Nonnull Class<T> requiredType, boolean allowEagerInit) - Specified by:
getBeanProviderin interfaceListableBeanFactory
-
getBeanProvider
@Nonnull public <T> ObjectProvider<T> getBeanProvider(@Nonnull ResolvableType requiredType, boolean allowEagerInit) - Specified by:
getBeanProviderin interfaceListableBeanFactory
-
setApplicationStartup
- Specified by:
setApplicationStartupin interfaceConfigurableApplicationContext
-
getApplicationStartup
- Specified by:
getApplicationStartupin interfaceConfigurableApplicationContext
-
findAnnotationOnBean
public <A extends Annotation> A findAnnotationOnBean(@Nonnull String beanName, @Nonnull Class<A> annotationType, boolean allowFactoryBeanInit) throws NoSuchBeanDefinitionException - Specified by:
findAnnotationOnBeanin interfaceListableBeanFactory- Throws:
NoSuchBeanDefinitionException
-
removeApplicationListener
- Specified by:
removeApplicationListenerin interfaceConfigurableApplicationContext
-
findAllAnnotationsOnBean
@Nonnull public <A extends Annotation> Set<A> findAllAnnotationsOnBean(@Nonnull String beanName, @Nonnull Class<A> annotationType, boolean allowFactoryBeanInit) throws NoSuchBeanDefinitionException - Specified by:
findAllAnnotationsOnBeanin interfaceListableBeanFactory- Throws:
NoSuchBeanDefinitionException
-