public final class JaxbHelper extends Object
| Modifier and Type | Method and Description |
|---|---|
static void |
applyNamespaces(org.apache.camel.model.RouteDefinition route,
Map<String,String> namespaces) |
static void |
extractNamespaces(Document document,
Map<String,String> namespaces)
Extract all XML namespaces from the root element in a DOM Document
|
static void |
extractNamespaces(org.apache.camel.model.RouteDefinition route,
Map<String,String> namespaces)
Extract all XML namespaces from the expressions in the route
|
static JAXBContext |
getJAXBContext(org.apache.camel.CamelContext context) |
static org.apache.camel.spi.NamespaceAware |
getNamespaceAwareFromExpression(org.apache.camel.model.ExpressionNode expressionNode) |
static org.apache.camel.model.rest.RestsDefinition |
loadRestsDefinition(org.apache.camel.CamelContext context,
InputStream inputStream) |
static org.apache.camel.model.RoutesDefinition |
loadRoutesDefinition(org.apache.camel.CamelContext context,
InputStream inputStream) |
static org.apache.camel.model.RouteTemplatesDefinition |
loadRouteTemplatesDefinition(org.apache.camel.CamelContext context,
InputStream inputStream) |
static <T extends org.apache.camel.NamedNode> |
modelToXml(org.apache.camel.CamelContext context,
String xml,
Class<T> type) |
static org.apache.camel.converter.jaxp.XmlConverter |
newXmlConverter(org.apache.camel.CamelContext context)
Creates a new
XmlConverter |
static void |
resolveEndpointDslUris(org.apache.camel.model.RouteDefinition route)
If the route has been built with endpoint-dsl, then the model will not have uri set which then cannot be included
in the JAXB model dump
|
public static JAXBContext getJAXBContext(org.apache.camel.CamelContext context) throws Exception
Exceptionpublic static void extractNamespaces(org.apache.camel.model.RouteDefinition route,
Map<String,String> namespaces)
route - the routenamespaces - the map of namespaces to add discovered XML namespaces intopublic static void resolveEndpointDslUris(org.apache.camel.model.RouteDefinition route)
public static org.apache.camel.spi.NamespaceAware getNamespaceAwareFromExpression(org.apache.camel.model.ExpressionNode expressionNode)
public static org.apache.camel.converter.jaxp.XmlConverter newXmlConverter(org.apache.camel.CamelContext context)
XmlConvertercontext - CamelContext if providedpublic static void extractNamespaces(Document document, Map<String,String> namespaces) throws JAXBException
document - the DOM documentnamespaces - the map of namespaces to add new found XML namespacesJAXBExceptionpublic static void applyNamespaces(org.apache.camel.model.RouteDefinition route,
Map<String,String> namespaces)
public static <T extends org.apache.camel.NamedNode> T modelToXml(org.apache.camel.CamelContext context,
String xml,
Class<T> type)
throws Exception
Exceptionpublic static org.apache.camel.model.RoutesDefinition loadRoutesDefinition(org.apache.camel.CamelContext context,
InputStream inputStream)
throws Exception
Exceptionpublic static org.apache.camel.model.RouteTemplatesDefinition loadRouteTemplatesDefinition(org.apache.camel.CamelContext context,
InputStream inputStream)
throws Exception
Exceptionpublic static org.apache.camel.model.rest.RestsDefinition loadRestsDefinition(org.apache.camel.CamelContext context,
InputStream inputStream)
throws Exception
ExceptionApache Camel