Package org.apache.camel.model
Class OptionalIdentifiedDefinition<T extends OptionalIdentifiedDefinition<T>>
- java.lang.Object
-
- org.apache.camel.model.OptionalIdentifiedDefinition<T>
-
- All Implemented Interfaces:
org.apache.camel.CamelContextAware,org.apache.camel.LineNumberAware,org.apache.camel.NamedNode,org.apache.camel.spi.HasId,org.apache.camel.spi.IdAware
- Direct Known Subclasses:
FromDefinition,InputTypeDefinition,OutputTypeDefinition,ProcessorDefinition,RestBindingDefinition,RestDefinition,RestsDefinition,RouteConfigurationDefinition,RoutesDefinition,RouteTemplateDefinition,RouteTemplatesDefinition,TemplatedRoutesDefinition,ThreadPoolProfileDefinition,VerbDefinition
public abstract class OptionalIdentifiedDefinition<T extends OptionalIdentifiedDefinition<T>> extends Object implements org.apache.camel.NamedNode, org.apache.camel.spi.IdAware, org.apache.camel.CamelContextAware
Allows an element to have an optional ID specified
-
-
Constructor Summary
Constructors Constructor Description OptionalIdentifiedDefinition()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Tdescription(String text)Sets the description of this nodeTdescription(String id, String text, String lang)Deprecated.org.apache.camel.CamelContextgetCamelContext()BooleangetCustomId()DescriptionDefinitiongetDescription()StringgetDescriptionText()Returns the description text or null if there is no description text associated with this nodeStringgetId()intgetLineNumber()StringgetLocation()org.apache.camel.NamedNodegetParent()booleanhasCustomIdAssigned()Returns whether a custom id has been assignedTid(String id)Sets the id of this node.StringidOrCreate(org.apache.camel.spi.NodeIdFactory factory)Gets the node id, creating one if not already set.voidsetCamelContext(org.apache.camel.CamelContext camelContext)voidsetCustomId(Boolean customId)Whether the node id was explicit set, or was auto generated by Camel.voidsetDescription(DescriptionDefinition description)Sets the description of this nodevoidsetGeneratedId(String id)voidsetId(String id)Sets the id of this nodevoidsetLineNumber(int lineNumber)voidsetLocation(String location)
-
-
-
Method Detail
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()
- Specified by:
getCamelContextin interfaceorg.apache.camel.CamelContextAware
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext)
- Specified by:
setCamelContextin interfaceorg.apache.camel.CamelContextAware
-
getId
public String getId()
- Specified by:
getIdin interfaceorg.apache.camel.spi.HasId- Specified by:
getIdin interfaceorg.apache.camel.NamedNode
-
setId
@Metadata(description="The id of this node") public void setId(String id)
Sets the id of this node- Specified by:
setIdin interfaceorg.apache.camel.spi.IdAware
-
setGeneratedId
public void setGeneratedId(String id)
- Specified by:
setGeneratedIdin interfaceorg.apache.camel.spi.IdAware
-
getDescription
public DescriptionDefinition getDescription()
-
setDescription
@Metadata(description="The description for this node") public void setDescription(DescriptionDefinition description)
Sets the description of this node- Parameters:
description- sets the text description, use null to not set a text
-
getParent
public org.apache.camel.NamedNode getParent()
- Specified by:
getParentin interfaceorg.apache.camel.NamedNode
-
getLineNumber
public int getLineNumber()
- Specified by:
getLineNumberin interfaceorg.apache.camel.LineNumberAware
-
setLineNumber
public void setLineNumber(int lineNumber)
- Specified by:
setLineNumberin interfaceorg.apache.camel.LineNumberAware
-
getLocation
public String getLocation()
- Specified by:
getLocationin interfaceorg.apache.camel.LineNumberAware
-
setLocation
public void setLocation(String location)
- Specified by:
setLocationin interfaceorg.apache.camel.LineNumberAware
-
description
public T description(String text)
Sets the description of this node- Parameters:
text- sets the text description, use null to not set a text- Returns:
- the builder
-
description
@Deprecated public T description(String id, String text, String lang)
Deprecated.Sets the description of this node- Parameters:
id- sets the id, use null to not set an idtext- sets the text description, use null to not set a textlang- sets the language for the description, use null to not set a language- Returns:
- the builder
-
id
public T id(String id)
Sets the id of this node. Important: If you want to set the id of the route, then you must use routeId(String) instead.- Parameters:
id- the id- Returns:
- the builder
-
idOrCreate
public String idOrCreate(org.apache.camel.spi.NodeIdFactory factory)
Gets the node id, creating one if not already set.
-
getCustomId
public Boolean getCustomId()
-
setCustomId
public void setCustomId(Boolean customId)
Whether the node id was explicit set, or was auto generated by Camel.
-
hasCustomIdAssigned
public boolean hasCustomIdAssigned()
Returns whether a custom id has been assigned
-
getDescriptionText
public String getDescriptionText()
Returns the description text or null if there is no description text associated with this node- Specified by:
getDescriptionTextin interfaceorg.apache.camel.NamedNode
-
-