public class AnnotatedEndpointHelper extends Object
AnnotatedEndpointData
objects (Annotaiton config data)
and turn them into EndpointBuilder
or ImmutableEndpoint
objects.
THis is an internal class that should only be used by the Annotation parser code.Modifier and Type | Field and Description |
---|---|
protected MuleContext |
muleContext |
protected TemplateParser |
parser |
protected RegistryMap |
regMap |
protected TransportFactory |
transportFactory |
Constructor and Description |
---|
AnnotatedEndpointHelper(MuleContext muleContext) |
Modifier and Type | Method and Description |
---|---|
Object |
convertProperty(Class type,
String property) |
protected EndpointBuilder |
getEndpointBuilder(AnnotatedEndpointData epData) |
protected String |
parsePlaceholderValues(String key) |
protected void |
preprocessEndpointData(AnnotatedEndpointData data)
This method can be overridden to process endpoints before they get built.
|
ImmutableEndpoint |
processEndpoint(AnnotatedEndpointData epData) |
protected TemplateParser parser
protected RegistryMap regMap
protected MuleContext muleContext
protected TransportFactory transportFactory
public AnnotatedEndpointHelper(MuleContext muleContext) throws MuleException
MuleException
protected EndpointBuilder getEndpointBuilder(AnnotatedEndpointData epData) throws MuleException
MuleException
public ImmutableEndpoint processEndpoint(AnnotatedEndpointData epData) throws MuleException
MuleException
protected void preprocessEndpointData(AnnotatedEndpointData data)
data
- the endpoint data to processCopyright © 2003–2015 MuleSoft, Inc.. All rights reserved.