@Deprecated public class UriComponentConfiguration extends ComponentConfigurationSupport
EndpointConfiguration
for Endpoint implementations
which are annotated with UriEndpoint
to use the UriParam
and UriParams
annotations
to denote its parameters which can be specified via URI query parameters.component
Constructor and Description |
---|
UriComponentConfiguration(Component component,
Class<? extends Endpoint> endpointClass)
Deprecated.
|
UriComponentConfiguration(Component component,
Class<? extends Endpoint> endpointClass,
SortedMap<String,ParameterConfiguration> parameterConfigurationMap)
Deprecated.
|
UriComponentConfiguration(UriEndpointComponent component)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
CamelContext |
getCamelContext()
Deprecated.
|
Class<? extends Endpoint> |
getEndpointClass()
Deprecated.
|
Object |
getEndpointParameter(Endpoint endpoint,
String name)
Deprecated.
Gets the named URI parameter value on the given endpoint
|
SortedMap<String,ParameterConfiguration> |
getParameterConfigurationMap()
Deprecated.
Returns the sorted map of all the parameter names to their
ParameterConfiguration objects |
boolean |
isStrictOnParameterNames()
Deprecated.
|
void |
setEndpointParameter(Endpoint endpoint,
String name,
Object value)
Deprecated.
Sets the named URI query parameter value on the given endpoint
|
void |
setStrictOnParameterNames(boolean strictOnParameterNames)
Deprecated.
Strict mode is enabled by default but if disabled then invalid parameter names
will not result in exceptions but we will just log warnings about their use
|
protected void |
unknownPropertyName(String name)
Deprecated.
|
protected void |
validatePropertyName(String name)
Deprecated.
Allow implementations to validate whether a property name is valid
and either throw an exception or log a warning of an unknown property being used
|
protected Object |
validatePropertyValue(String name,
Object value)
Deprecated.
Allow implementations to validate whether a property name is valid
and either throw an exception or log a warning of an unknown property being used
and to convert the given value to the correct type before updating the value.
|
completeEndpointPath, configureEndpoint, createEndpoint, createParameterJsonSchema, getBaseUri, getParameter, getParameterConfiguration, getParameters, getUriString, setBaseUri, setParameter, setParameters, setUriString
public UriComponentConfiguration(Component component, Class<? extends Endpoint> endpointClass, SortedMap<String,ParameterConfiguration> parameterConfigurationMap)
public UriComponentConfiguration(Component component, Class<? extends Endpoint> endpointClass)
public UriComponentConfiguration(UriEndpointComponent component)
public Object getEndpointParameter(Endpoint endpoint, String name) throws RuntimeCamelException
ComponentConfiguration
endpoint
- the endpoint instancename
- the name of the URI query parameterRuntimeCamelException
- if the parameter name does not exist on the endpointpublic void setEndpointParameter(Endpoint endpoint, String name, Object value) throws RuntimeCamelException
ComponentConfiguration
endpoint
- the endpoint instancename
- the name of the URI query parametervalue
- the new value of the URI query parameterRuntimeCamelException
public CamelContext getCamelContext()
public Class<? extends Endpoint> getEndpointClass()
public boolean isStrictOnParameterNames()
public void setStrictOnParameterNames(boolean strictOnParameterNames)
strictOnParameterNames
- whether to throw exceptions if invalid
parameter names are used or notpublic SortedMap<String,ParameterConfiguration> getParameterConfigurationMap()
ComponentConfiguration
ParameterConfiguration
objectsprotected void validatePropertyName(String name)
ComponentConfigurationSupport
validatePropertyName
in class ComponentConfigurationSupport
protected Object validatePropertyValue(String name, Object value)
ComponentConfigurationSupport
validatePropertyValue
in class ComponentConfigurationSupport
protected void unknownPropertyName(String name)
Apache Camel