public class SpringXmlConfigurationBuilder extends AbstractResourceConfigurationBuilder implements ParentMuleContextAwareConfigurationBuilder
SpringXmlConfigurationBuilder enables Mule to be configured from a Spring XML Configuration file used with Mule
name-spaces. Multiple configuration files can be loaded from this builder (specified as a comma-separated list).| Modifier and Type | Field and Description |
|---|---|
protected org.springframework.context.ApplicationContext |
domainContext |
protected MuleArtifactContext |
muleArtifactContext |
protected org.springframework.context.ApplicationContext |
parentContext |
protected SpringRegistry |
registry |
protected boolean |
useDefaultConfigResource |
protected boolean |
useMinimalConfigResource |
artifactConfigResourcesconfigured, logger| Constructor and Description |
|---|
SpringXmlConfigurationBuilder(ConfigResource[] configResources,
Map<String,String> artifactProperties,
ArtifactType artifactType) |
SpringXmlConfigurationBuilder(String configResource) |
SpringXmlConfigurationBuilder(String[] configurationFiles,
org.mule.runtime.api.app.declaration.ArtifactDeclaration artifactDeclaration,
Map<String,String> artifactProperties,
ArtifactType artifactType,
boolean enableLazyInitialisation) |
SpringXmlConfigurationBuilder(String[] configFiles,
boolean enableLazyInit) |
SpringXmlConfigurationBuilder(String[] configResources,
Map<String,String> artifactProperties,
ArtifactType artifactType) |
SpringXmlConfigurationBuilder(String configResources,
Map<String,String> artifactProperties,
ArtifactType artifactType) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addResources(List<ConfigResource> allResources)
Template method for modifying the list of resources to be loaded.
|
void |
addServiceConfigurator(org.mule.runtime.api.config.custom.ServiceConfigurator serviceConfigurator)
Adds a service configurator to be used on the context being built.
|
protected void |
applyLifecycle(LifecycleManager lifecycleManager) |
protected void |
createSpringRegistry(MuleContext muleContext,
org.springframework.context.ApplicationContext applicationContext) |
protected void |
doConfigure(MuleContext muleContext) |
protected MuleArtifactContext |
doCreateApplicationContext(MuleContext muleContext,
ConfigResource[] artifactConfigResources,
org.mule.runtime.api.app.declaration.ArtifactDeclaration artifactDeclaration,
OptionalObjectsController optionalObjectsController) |
MuleArtifactContext |
getMuleArtifactContext() |
protected org.springframework.context.ApplicationContext |
getParentContext() |
void |
setParentContext(org.springframework.context.ApplicationContext parentContext) |
void |
setParentContext(MuleContext domainContext) |
void |
setUseDefaultConfigResource(boolean useDefaultConfigResource) |
void |
setUseMinimalConfigResource(boolean useMinimalConfigResource) |
void |
unconfigure(MuleContext muleContext) |
configure, createConfigResourcesString, getArtifactProperties, loadConfigResourcesisConfiguredclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitconfigure, isConfiguredprotected boolean useDefaultConfigResource
protected boolean useMinimalConfigResource
protected SpringRegistry registry
protected org.springframework.context.ApplicationContext domainContext
protected org.springframework.context.ApplicationContext parentContext
protected MuleArtifactContext muleArtifactContext
public SpringXmlConfigurationBuilder(String[] configResources, Map<String,String> artifactProperties, ArtifactType artifactType) throws ConfigurationException
ConfigurationExceptionpublic SpringXmlConfigurationBuilder(String configResources, Map<String,String> artifactProperties, ArtifactType artifactType) throws ConfigurationException
ConfigurationExceptionpublic SpringXmlConfigurationBuilder(ConfigResource[] configResources, Map<String,String> artifactProperties, ArtifactType artifactType)
public SpringXmlConfigurationBuilder(String configResource) throws ConfigurationException
ConfigurationExceptionpublic SpringXmlConfigurationBuilder(String[] configFiles, boolean enableLazyInit) throws ConfigurationException
ConfigurationExceptionpublic SpringXmlConfigurationBuilder(String[] configurationFiles, org.mule.runtime.api.app.declaration.ArtifactDeclaration artifactDeclaration, Map<String,String> artifactProperties, ArtifactType artifactType, boolean enableLazyInitialisation) throws ConfigurationException
ConfigurationExceptionpublic void addServiceConfigurator(org.mule.runtime.api.config.custom.ServiceConfigurator serviceConfigurator)
serviceConfigurator - service to add. Non null.protected void doConfigure(MuleContext muleContext) throws Exception
doConfigure in class AbstractConfigurationBuilderExceptionprotected void addResources(List<ConfigResource> allResources)
allResources - the list of ConfigResource to be loadedpublic void unconfigure(MuleContext muleContext)
protected MuleArtifactContext doCreateApplicationContext(MuleContext muleContext, ConfigResource[] artifactConfigResources, org.mule.runtime.api.app.declaration.ArtifactDeclaration artifactDeclaration, OptionalObjectsController optionalObjectsController)
protected void createSpringRegistry(MuleContext muleContext, org.springframework.context.ApplicationContext applicationContext) throws Exception
Exceptionprotected void applyLifecycle(LifecycleManager lifecycleManager) throws Exception
applyLifecycle in class AbstractConfigurationBuilderExceptionpublic void setUseDefaultConfigResource(boolean useDefaultConfigResource)
public MuleArtifactContext getMuleArtifactContext()
public void setUseMinimalConfigResource(boolean useMinimalConfigResource)
protected org.springframework.context.ApplicationContext getParentContext()
public void setParentContext(org.springframework.context.ApplicationContext parentContext)
public void setParentContext(MuleContext domainContext)
setParentContext in interface ParentMuleContextAwareConfigurationBuilderCopyright © 2003–2017 MuleSoft, Inc.. All rights reserved.