@UriEndpoint(firstVersion="3.1.0",
scheme="rest-openapi",
title="REST OpenApi",
syntax="rest-openapi:specificationUri#operationId",
category={OPENAPI,REST,API},
producerOnly=true)
public final class RestOpenApiEndpoint
extends org.apache.camel.support.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() |
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, configureExchange, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doInit, doStart, doStop, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isPollingConsumerBlockWhenFull, isPollingConsumerCopy, isSingleton, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerCopy, setPollingConsumerQueueSize, setProperties, toStringbuild, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor)
throws Exception
Exceptionpublic 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.EndpointisLenientProperties in class org.apache.camel.support.DefaultEndpointpublic 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