Interface RestSwaggerEndpointBuilderFactory.RestSwaggerEndpointBuilder
-
- All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
- Enclosing interface:
- RestSwaggerEndpointBuilderFactory
public static interface RestSwaggerEndpointBuilderFactory.RestSwaggerEndpointBuilder extends org.apache.camel.builder.EndpointProducerBuilder
Builder for endpoint for the REST Swagger component.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default RestSwaggerEndpointBuilderFactory.AdvancedRestSwaggerEndpointBuilder
advanced()
default RestSwaggerEndpointBuilderFactory.RestSwaggerEndpointBuilder
basePath(String basePath)
API basePath, for example /v2.default RestSwaggerEndpointBuilderFactory.RestSwaggerEndpointBuilder
componentName(String componentName)
Name of the Camel component that will perform the requests.default RestSwaggerEndpointBuilderFactory.RestSwaggerEndpointBuilder
consumes(String consumes)
What payload type this component capable of consuming.default RestSwaggerEndpointBuilderFactory.RestSwaggerEndpointBuilder
host(String host)
Scheme hostname and port to direct the HTTP requests to in the form of https://hostname:port.default RestSwaggerEndpointBuilderFactory.RestSwaggerEndpointBuilder
produces(String produces)
What payload type this component is producing.default RestSwaggerEndpointBuilderFactory.RestSwaggerEndpointBuilder
resolveReferences(Boolean resolveReferences)
Resolve references in Swagger specification.default RestSwaggerEndpointBuilderFactory.RestSwaggerEndpointBuilder
resolveReferences(String resolveReferences)
Resolve references in Swagger specification.default RestSwaggerEndpointBuilderFactory.RestSwaggerEndpointBuilder
sslContextParameters(String sslContextParameters)
To configure security using SSLContextParameters.default RestSwaggerEndpointBuilderFactory.RestSwaggerEndpointBuilder
sslContextParameters(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters)
To configure security using SSLContextParameters.
-
-
-
Method Detail
-
advanced
default RestSwaggerEndpointBuilderFactory.AdvancedRestSwaggerEndpointBuilder advanced()
-
basePath
default RestSwaggerEndpointBuilderFactory.RestSwaggerEndpointBuilder basePath(String basePath)
API basePath, for example /v2. Default is unset, if set overrides the value present in Swagger specification and in the component configuration. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
basePath
- the value to set- Returns:
- the dsl builder
-
componentName
default RestSwaggerEndpointBuilderFactory.RestSwaggerEndpointBuilder componentName(String componentName)
Name of the Camel component that will perform the requests. The component must be present in Camel registry and it must implement RestProducerFactory service provider interface. If not set CLASSPATH is searched for single component that implements RestProducerFactory SPI. Overrides component configuration. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
componentName
- the value to set- Returns:
- the dsl builder
-
consumes
default RestSwaggerEndpointBuilderFactory.RestSwaggerEndpointBuilder consumes(String consumes)
What payload type this component capable of consuming. Could be one type, like application/json or multiple types as application/json, application/xml; q=0.5 according to the RFC7231. This equates to the value of Accept HTTP header. If set overrides any value found in the Swagger specification and. in the component configuration. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
consumes
- the value to set- Returns:
- the dsl builder
-
host
default RestSwaggerEndpointBuilderFactory.RestSwaggerEndpointBuilder host(String host)
Scheme hostname and port to direct the HTTP requests to in the form of https://hostname:port. Can be configured at the endpoint, component or in the corresponding REST configuration in the Camel Context. If you give this component a name (e.g. petstore) that REST configuration is consulted first, rest-swagger next, and global configuration last. If set overrides any value found in the Swagger specification, RestConfiguration. Overrides all other configuration. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
host
- the value to set- Returns:
- the dsl builder
-
produces
default RestSwaggerEndpointBuilderFactory.RestSwaggerEndpointBuilder produces(String produces)
What payload type this component is producing. For example application/json according to the RFC7231. This equates to the value of Content-Type HTTP header. If set overrides any value present in the Swagger specification. Overrides all other configuration. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
produces
- the value to set- Returns:
- the dsl builder
-
resolveReferences
default RestSwaggerEndpointBuilderFactory.RestSwaggerEndpointBuilder resolveReferences(Boolean resolveReferences)
Resolve references in Swagger specification. The option is a: <code>java.lang.Boolean</code> type. Group: producer- Parameters:
resolveReferences
- the value to set- Returns:
- the dsl builder
-
resolveReferences
default RestSwaggerEndpointBuilderFactory.RestSwaggerEndpointBuilder resolveReferences(String resolveReferences)
Resolve references in Swagger specification. The option will be converted to a <code>java.lang.Boolean</code> type. Group: producer- Parameters:
resolveReferences
- the value to set- Returns:
- the dsl builder
-
sslContextParameters
default RestSwaggerEndpointBuilderFactory.RestSwaggerEndpointBuilder sslContextParameters(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters)
To configure security using SSLContextParameters. The option is a: <code>org.apache.camel.support.jsse.SSLContextParameters</code> type. Group: security- Parameters:
sslContextParameters
- the value to set- Returns:
- the dsl builder
-
sslContextParameters
default RestSwaggerEndpointBuilderFactory.RestSwaggerEndpointBuilder sslContextParameters(String sslContextParameters)
To configure security using SSLContextParameters. The option will be converted to a <code>org.apache.camel.support.jsse.SSLContextParameters</code> type. Group: security- Parameters:
sslContextParameters
- the value to set- Returns:
- the dsl builder
-
-