@UriEndpoint(firstVersion="3.1.0",
scheme="rest-openapi",
title="REST OpenApi",
syntax="rest-openapi:specificationUri#operationId",
label="rest,openapi,http",
producerOnly=true)
public final class RestOpenApiEndpoint
extends org.apache.camel.impl.DefaultEndpoint
Constructor and Description |
---|
RestOpenApiEndpoint() |
RestOpenApiEndpoint(String uri,
String remaining,
RestOpenApiComponent component,
Map<String,Object> parameters) |
Modifier and Type | Method and Description |
---|---|
org.apache.camel.Consumer |
createConsumer(org.apache.camel.Processor processor) |
org.apache.camel.Producer |
createProducer() |
String |
getBasePath() |
static String |
getBasePathFromOasDocument(io.apicurio.datamodels.openapi.models.OasDocument openapi) |
String |
getComponentName() |
String |
getConsumes() |
String |
getHost() |
String |
getOperationId() |
String |
getProduces() |
URI |
getSpecificationUri() |
boolean |
isLenientProperties() |
boolean |
isSingleton() |
static String |
parseVariables(String url,
io.apicurio.datamodels.openapi.v3.models.Oas30Server server) |
void |
setBasePath(String basePath) |
void |
setComponentName(String componentName) |
void |
setConsumes(String consumes) |
void |
setHost(String host) |
void |
setOperationId(String operationId) |
void |
setProduces(String produces) |
void |
setSpecificationUri(URI specificationUri) |
configureConsumer, configurePollingConsumer, configureProperties, createEndpointConfiguration, createEndpointUri, createExchange, createExchange, createExchange, createPollingConsumer, doStart, doStop, equals, getCamelContext, getComponent, getConsumerProperties, getEndpointConfiguration, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isBridgeErrorHandler, isPollingConsumerBlockWhenFull, isSynchronous, setBridgeErrorHandler, setCamelContext, setConsumerProperties, setEndpointConfiguration, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerQueueSize, setProperties, setSynchronous, toString
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception
Exception
public String getBasePath()
public String getComponentName()
public String getConsumes()
public String getHost()
public String getOperationId()
public String getProduces()
public URI getSpecificationUri()
public boolean isLenientProperties()
isLenientProperties
in interface org.apache.camel.Endpoint
isLenientProperties
in class org.apache.camel.impl.DefaultEndpoint
public boolean isSingleton()
public void setBasePath(String basePath)
public void setComponentName(String componentName)
public void setConsumes(String consumes)
public void setHost(String host)
public void setOperationId(String operationId)
public void setProduces(String produces)
public void setSpecificationUri(URI specificationUri)
public static String getBasePathFromOasDocument(io.apicurio.datamodels.openapi.models.OasDocument openapi)
Apache Camel