@Metadata(label="configuration") public class RouteTemplateDefinition extends OptionalIdentifiedDefinition
Modifier and Type | Class and Description |
---|---|
static interface |
RouteTemplateDefinition.Converter |
Constructor and Description |
---|
RouteTemplateDefinition() |
Modifier and Type | Method and Description |
---|---|
RouteDefinition |
asRouteDefinition()
Creates a copy of this template as a
RouteDefinition which can be used to add as a new route. |
RouteTemplateDefinition |
description(String text)
Sets the description of this node
|
RouteDefinition |
from(org.apache.camel.Endpoint endpoint)
Creates an input to the route
|
RouteDefinition |
from(EndpointConsumerBuilder endpoint)
Creates an input to the route
|
RouteDefinition |
from(String uri)
Creates an input to the route
|
String |
getLabel() |
RouteDefinition |
getRoute() |
String |
getShortName() |
List<RouteTemplateParameterDefinition> |
getTemplateParameters() |
RouteDefinition |
route()
To define the route in the template
|
void |
setRoute(RouteDefinition route) |
void |
setTemplateParameters(List<RouteTemplateParameterDefinition> templateParameters) |
RouteTemplateDefinition |
templateParameter(String name)
Adds a parameter the route template uses.
|
RouteTemplateDefinition |
templateParameter(String name,
String defaultValue)
Adds a parameter the route template uses.
|
RouteTemplateDefinition |
templateParameter(String name,
String defaultValue,
String description)
Adds a parameter the route template uses.
|
RouteTemplateDefinition |
templateParameters(Map<String,String> parameters)
Adds the parameters the route template uses.
|
description, getCustomId, getDescription, getDescriptionText, getId, getParent, hasCustomIdAssigned, id, idOrCreate, setCustomId, setDescription, setId
public List<RouteTemplateParameterDefinition> getTemplateParameters()
public void setTemplateParameters(List<RouteTemplateParameterDefinition> templateParameters)
public RouteDefinition getRoute()
public void setRoute(RouteDefinition route)
public RouteDefinition from(@AsEndpointUri String uri)
uri
- the from uripublic RouteDefinition from(org.apache.camel.Endpoint endpoint)
endpoint
- the from endpointpublic RouteDefinition from(EndpointConsumerBuilder endpoint)
endpoint
- the from endpointpublic RouteDefinition route()
public RouteTemplateDefinition description(String text)
OptionalIdentifiedDefinition
description
in class OptionalIdentifiedDefinition
text
- sets the text description, use null to not set a textpublic RouteTemplateDefinition templateParameter(String name)
name
- the name of the parameterpublic RouteTemplateDefinition templateParameter(String name, String defaultValue)
name
- the name of the parameterdefaultValue
- default value of the parameterpublic RouteTemplateDefinition templateParameter(String name, String defaultValue, String description)
name
- the name of the parameterdefaultValue
- default value of the parameterpublic RouteTemplateDefinition templateParameters(Map<String,String> parameters)
parameters
- the parameters (only name and default values)public String getShortName()
public String getLabel()
public RouteDefinition asRouteDefinition()
RouteDefinition
which can be used to add as a new route.Apache Camel