Interface ExtendedPropertyConfigurerGetter

All Superinterfaces:
PropertyConfigurerGetter

public interface ExtendedPropertyConfigurerGetter extends PropertyConfigurerGetter
Extends PropertyConfigurerGetter with the ability to enumerate every option a target supports.

In addition to inspecting individual options, getAllOptions(Object) returns the full map of option name to class type for a target. This is used primarily by API-based components and is only available while the CamelContext is bootstrapping.

See Property Binding in the Camel user manual.

Since:
3.7
See Also:
  • Method Details

    • getAllOptions

      Map<String,Object> getAllOptions(Object target)
      Provides a map of which options the cofigurer supports and their class type. Important: This method is only available during bootstrapping CamelContext.
      Parameters:
      target - the target instance such as Endpoint or Component.
      Returns:
      configurable options from the target as a Map name -> class type.