@Retention(value=RUNTIME) @Documented @Target(value={TYPE,METHOD,FIELD}) public @interface Metadata
Modifier and Type | Optional Element and Description |
---|---|
boolean |
autowired
Whether to parameter can be configured as autowired
This is used for automatic autowiring the option via its Java type, by looking up in the registry to find if
there is a single instance of matching type, which then gets configured.
|
String |
defaultValue
To define a default value.
|
String |
deprecationNote
Additional description that can explain the user about the deprecation and give reference to what to use instead.
|
String |
description
Returns a description of this entity.
|
String |
displayName
A human display name of the parameter.
|
String |
enums
Allows to define enums this options accepts.
|
String |
excludeProperties
To exclude one or more properties.
|
String |
firstVersion
The first version this functionality was added to Apache Camel.
|
String |
includeProperties
To include one or more properties.
|
String |
javaType
To re-associate the preferred Java type of this parameter.
|
String |
label
To define one or more labels.
|
boolean |
required
To define that this entity is required.
|
boolean |
secret
Whether the option is secret/sensitive information such as a password.
|
boolean |
skip
Whether to skip this option
|
String |
title
An optional human readable title of this entity, to be used instead of a computed title.
|
public abstract String displayName
public abstract String label
public abstract String defaultValue
public abstract String title
public abstract String description
public abstract String enums
public abstract boolean secret
public abstract boolean autowired
public abstract String javaType
public abstract String firstVersion
public abstract String deprecationNote
public abstract String excludeProperties
public abstract String includeProperties
Apache Camel