Class BlueprintXmlBeansHandler
java.lang.Object
org.apache.camel.main.xml.blueprint.BlueprintXmlBeansHandler
Used for parsing and discovering legacy OSGi XML to make it runnable on camel-jbang, and for tooling to
migrate this to modern Camel DSL in plain Camel XML or YAML DSL.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddBeanToCamelModel(org.apache.camel.CamelContext camelContext, String name, org.apache.camel.model.app.RegistryBeanDefinition def) protected voidbindBean(org.apache.camel.CamelContext camelContext, org.apache.camel.model.app.RegistryBeanDefinition def, String name, Object target) voidcreateAndRegisterBeans(org.apache.camel.CamelContext camelContext) Invoked at later stage to create and register Blueprint beans into CamelRegistry.protected voiddestroyBean(String name, boolean remove) protected StringextractValue(org.apache.camel.CamelContext camelContext, String val, boolean resolve) booleanvoidprocessBlueprintBeans(org.apache.camel.CamelContext camelContext, org.apache.camel.main.MainConfigurationProperties config, Map<String, Document> xmls) Parses the XML documents and discovers blueprint beans, which will be created manually via Camel.voidsetTransform(boolean transform) voidstop()
-
Constructor Details
-
BlueprintXmlBeansHandler
public BlueprintXmlBeansHandler()
-
-
Method Details
-
isTransform
public boolean isTransform() -
setTransform
public void setTransform(boolean transform) -
processBlueprintBeans
public void processBlueprintBeans(org.apache.camel.CamelContext camelContext, org.apache.camel.main.MainConfigurationProperties config, Map<String, Document> xmls) Parses the XML documents and discovers blueprint beans, which will be created manually via Camel. -
createAndRegisterBeans
public void createAndRegisterBeans(org.apache.camel.CamelContext camelContext) Invoked at later stage to create and register Blueprint beans into CamelRegistry. -
extractValue
-
bindBean
protected void bindBean(org.apache.camel.CamelContext camelContext, org.apache.camel.model.app.RegistryBeanDefinition def, String name, Object target) throws Exception - Throws:
Exception
-
addBeanToCamelModel
protected void addBeanToCamelModel(org.apache.camel.CamelContext camelContext, String name, org.apache.camel.model.app.RegistryBeanDefinition def) -
destroyBean
-
stop
public void stop()
-