public class MunitApplicationContext
extends org.mule.config.spring.MuleArtifactContext
The MunitApplicationContext that represents an app running with Munit.
The main difference between MunitApplicationContext and MuleArtifactContext is that
it changes the bean definition reader in order to make the Mule stacktrace work and also registers the Bean definition
of the MockingConfiguration
APPLICATION_EVENT_MULTICASTER_BEAN_NAME, LIFECYCLE_PROCESSOR_BEAN_NAME, logger, MESSAGE_SOURCE_BEAN_NAMECONFIG_LOCATION_DELIMITERS, CONVERSION_SERVICE_BEAN_NAME, ENVIRONMENT_BEAN_NAME, LOAD_TIME_WEAVER_BEAN_NAME, SYSTEM_ENVIRONMENT_BEAN_NAME, SYSTEM_PROPERTIES_BEAN_NAME| Constructor and Description |
|---|
MunitApplicationContext(org.mule.api.MuleContext muleContext,
org.mule.config.ConfigResource[] configResources,
Class endpointFactoryClass,
org.apache.xerces.parsers.DOMParser munitDomParser,
String munitFactoryPostProcessorId) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
communicateMuleContextToParsers(org.springframework.beans.factory.xml.XmlBeanDefinitionReader beanDefinitionReader) |
Map<String,org.springframework.beans.factory.config.BeanDefinition> |
getBeanDefinitionsToRegister() |
<T> Map<String,T> |
getBeansOfType(Class<T> type) |
<T> Map<String,T> |
getBeansOfType(Class<T> type,
boolean includeNonSingletons,
boolean allowEagerInit) |
Class |
getEndpointFactoryClass() |
org.apache.xerces.parsers.DOMParser |
getMunitDomParser() |
String |
getMunitFactoryPostProcessorId() |
protected org.springframework.beans.factory.xml.XmlBeanDefinitionReader |
getMunitXmlBeanDefinitionReader(org.springframework.beans.factory.support.DefaultListableBeanFactory beanFactory) |
protected void |
loadBeanDefinitions(org.springframework.beans.factory.support.DefaultListableBeanFactory beanFactory) |
protected void |
prepareBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory) |
void |
putBeanDefinitionToRegister(String beanId,
org.springframework.beans.factory.config.BeanDefinition beanDefinition) |
protected void |
registerBeanDefinitions(org.springframework.beans.factory.support.DefaultListableBeanFactory beanFactory) |
protected void |
triggerBeanCreation(org.springframework.beans.factory.support.DefaultListableBeanFactory beanFactory) |
createBeanDefinitionReader, createBeanFactory, getBeanDefinitionDocumentReaderClass, getConfigResources, getCurrentMuleContext, getMuleContext, getOptionalObjectsController, isRunning, registerInjectorProcessor, registerPostProcessorinitBeanDefinitionReader, loadBeanDefinitions, setValidatingafterPropertiesSet, getConfigLocations, getDefaultConfigLocations, resolvePath, setBeanName, setConfigLocation, setConfigLocations, setIdassertBeanFactoryActive, cancelRefresh, closeBeanFactory, customizeBeanFactory, getBeanFactory, hasBeanFactory, refreshBeanFactory, setAllowBeanDefinitionOverriding, setAllowCircularReferencesaddApplicationListener, addBeanFactoryPostProcessor, close, containsBean, containsBeanDefinition, containsLocalBean, createEnvironment, destroy, destroyBeans, doClose, findAnnotationOnBean, finishBeanFactoryInitialization, finishRefresh, getAliases, getApplicationListeners, getApplicationName, getAutowireCapableBeanFactory, getBean, getBean, getBean, getBean, getBean, getBeanDefinitionCount, getBeanDefinitionNames, getBeanFactoryPostProcessors, getBeanNamesForAnnotation, getBeanNamesForType, getBeanNamesForType, getBeansWithAnnotation, getDisplayName, getEnvironment, getId, getInternalParentBeanFactory, getInternalParentMessageSource, getMessage, getMessage, getMessage, getParent, getParentBeanFactory, getResourcePatternResolver, getResources, getStartupDate, getType, initApplicationEventMulticaster, initLifecycleProcessor, initMessageSource, initPropertySources, invokeBeanFactoryPostProcessors, isActive, isPrototype, isSingleton, isTypeMatch, obtainFreshBeanFactory, onClose, onRefresh, postProcessBeanFactory, prepareRefresh, publishEvent, refresh, registerBeanPostProcessors, registerListeners, registerShutdownHook, setDisplayName, setEnvironment, setParent, start, stop, toStringgetClassLoader, getResource, getResourceByPath, setClassLoaderpublic MunitApplicationContext(org.mule.api.MuleContext muleContext,
org.mule.config.ConfigResource[] configResources,
Class endpointFactoryClass,
org.apache.xerces.parsers.DOMParser munitDomParser,
String munitFactoryPostProcessorId)
throws org.springframework.beans.BeansException
org.springframework.beans.BeansExceptionpublic void putBeanDefinitionToRegister(String beanId, org.springframework.beans.factory.config.BeanDefinition beanDefinition)
protected void loadBeanDefinitions(org.springframework.beans.factory.support.DefaultListableBeanFactory beanFactory)
throws IOException
loadBeanDefinitions in class org.mule.config.spring.MuleArtifactContextIOExceptionprotected void triggerBeanCreation(org.springframework.beans.factory.support.DefaultListableBeanFactory beanFactory)
protected void registerBeanDefinitions(org.springframework.beans.factory.support.DefaultListableBeanFactory beanFactory)
protected org.springframework.beans.factory.xml.XmlBeanDefinitionReader getMunitXmlBeanDefinitionReader(org.springframework.beans.factory.support.DefaultListableBeanFactory beanFactory)
protected void communicateMuleContextToParsers(org.springframework.beans.factory.xml.XmlBeanDefinitionReader beanDefinitionReader)
protected void prepareBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory)
prepareBeanFactory in class org.mule.config.spring.MuleArtifactContextpublic <T> Map<String,T> getBeansOfType(Class<T> type) throws org.springframework.beans.BeansException
getBeansOfType in interface org.springframework.beans.factory.ListableBeanFactorygetBeansOfType in class org.springframework.context.support.AbstractApplicationContextorg.springframework.beans.BeansExceptionpublic <T> Map<String,T> getBeansOfType(Class<T> type, boolean includeNonSingletons, boolean allowEagerInit) throws org.springframework.beans.BeansException
getBeansOfType in interface org.springframework.beans.factory.ListableBeanFactorygetBeansOfType in class org.springframework.context.support.AbstractApplicationContextorg.springframework.beans.BeansExceptionpublic Map<String,org.springframework.beans.factory.config.BeanDefinition> getBeanDefinitionsToRegister()
public Class getEndpointFactoryClass()
public org.apache.xerces.parsers.DOMParser getMunitDomParser()
public String getMunitFactoryPostProcessorId()
Copyright © 2017. All rights reserved.