Package org.apache.camel.spi
Annotation Interface UriParam
Represents an injection point of a Camel Uri parameter value on an Endpoint or Consumer, usually configured via a URI
style query parameter in a URI
-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionThe default value of the parameter.A special note about the default value.Returns a description of this parameter.A human display name of the parameter.Allows to define enums this options accepts.To re-associate the preferred Java type of this parameter.To associate this parameter with label(s).boolean
If the parameter can be configured multiple times, such as configuring options to a Map type.Returns the name of the parameter.If the parameter can be configured with an optional prefix.If the parameter must be configured with a prefix.boolean
Whether the option is secret/sensitive information such as a password.
-
Element Details
-
name
String nameReturns the name of the parameter. If this is not specified then the name of the field or property which has this annotation is used.- Default:
""
-
displayName
String displayNameA human display name of the parameter. This is used for documentation and tooling only.- Default:
""
-
defaultValue
String defaultValueThe default value of the parameter. Note that this attribute is only for documentation purpose. The default value in use at runtime is the value the Java field was assigned.- Default:
""
-
defaultValueNote
String defaultValueNoteA special note about the default value. This can be used to document special cases about the default value.- Default:
""
-
description
String descriptionReturns a description of this parameter. This is used for documentation and tooling only.- Default:
""
-
enums
String enumsAllows to define enums this options accepts. If the type is already an enum, then this option should not be used; instead you can use this option when the type is a String that only accept certain values. Multiple values is separated by comma.- Default:
""
-
label
String labelTo associate this parameter with label(s). Multiple labels can be defined as a comma separated value. The labels is intended for grouping the parameters, such as consumer, producer, common, security, etc.- Default:
""
-
secret
boolean secretWhether the option is secret/sensitive information such as a password.- Default:
false
-
javaType
String javaTypeTo re-associate the preferred Java type of this parameter. This is used for parameters which are of a specialized type but can be configured by another Java type, such as from a String.- Default:
""
-
multiValue
boolean multiValueIf the parameter can be configured multiple times, such as configuring options to a Map type.- Default:
false
-
prefix
String prefixIf the parameter must be configured with a prefix. For example to configure scheduler options, the parameters is prefixed with scheduler.foo=bar- Default:
""
-
optionalPrefix
String optionalPrefixIf the parameter can be configured with an optional prefix. For example to configure consumer options, the parameters can be prefixed with consumer., eg consumer.delay=5000- Default:
""
-