Package org.apache.camel.spi
Annotation Type UriPath
-
@Retention(RUNTIME) @Documented @Target(FIELD) public @interface UriPath
Represents an injection point of a Camel Uri path value (the remaining part of a Camel URI without any query arguments)
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description String
defaultValue
The default value of the parameter.String
defaultValueNote
A special note about the default value.String
description
Returns a description of this uri pathString
displayName
A human display name of the parameter.String
enums
Allows to define enums this options accepts.String
javaType
To re-associate the preferred Java type of this parameter.String
label
To associate this path value with label(s).String
name
Returns the name of the uri path.boolean
secret
Whether the option is secret/sensitive information such as a password.
-
-
-
Element Detail
-
name
String name
Returns the name of the uri path. This can be used to name the uri path something meaningful, such as a directory, queueName etc. If this is not specified then the name of the field or property which has this annotation is used.- Default:
- ""
-
-
-
displayName
String displayName
A human display name of the parameter. This is used for documentation and tooling only.- Default:
- ""
-
-
-
defaultValue
String defaultValue
The 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 defaultValueNote
A special note about the default value. This can be used to document special cases about the default value.- Default:
- ""
-
-
-
description
String description
Returns a description of this uri path This is used for documentation and tooling only.- Default:
- ""
-
-
-
enums
String enums
Allows 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 label
To associate this path value 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:
- ""
-
-
-
javaType
String javaType
To 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:
- ""
-
-