Package org.apache.camel.support.component
Base classes and utilities for API based components
-
Interface Summary Interface Description ApiMethod Interface for proxy methods.ApiName Marker interface for ApiName enumerations.PropertiesInterceptor Intercepts Property values used to invoke API Method.PropertyNamesInterceptor Intercepts Property names used to find methods.ResultInterceptor Intercepts API method invocation result Exchange. -
Class Summary Class Description AbstractApiComponent<E extends Enum<E> & ApiName,T,S extends ApiCollection<E,T>> Abstract base class for API Component CamelComponent
classes.AbstractApiConfiguration AbstractApiConsumer<E extends Enum<E> & ApiName,T> Abstract base class for API Component Consumers.AbstractApiEndpoint<E extends ApiName,T> Abstract base class for API Component Endpoints.AbstractApiProducer<E extends Enum<E> & ApiName,T> Base class for API based ProducersApiCollection<E extends Enum<E> & ApiName,T> Base class for a collection of ApiMethods.ApiConsumerHelper Utility class for API Consumers.ApiMethodArg ApiMethodHelper<T extends Enum<T> & ApiMethod> Helper class for working withApiMethod
.ApiMethodImpl Delegate class forApiMethod
.ApiMethodParser<T> Parser base class for generating ApiMethod enumerations.ApiMethodParser.ApiMethodModel ApiMethodPropertiesHelper<C> Helper class to work with ApiMethod arguments to be extended by components.ArgumentSubstitutionParser<T> Adds support for parameter name substitutions.ArgumentSubstitutionParser.Substitution EndpointUriFactorySupport Base class used by Camel Package Maven Plugin when it generates source code for fast endpoint uri factory viaEndpointUriFactory
.PropertyConfigurerSupport Base class used by Camel Package Maven Plugin when it generates source code for fast property configurations viaPropertyConfigurer
.SendDynamicAwareSupport Support class forSendDynamicAware
implementations. -
Enum Summary Enum Description ApiMethodHelper.MatchType