This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch openapi2 in repository https://gitbox.apache.org/repos/asf/camel.git
commit f16ac201f93820edf222cfdd9f21551ed94d96d5 Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Sun Mar 24 12:19:57 2024 +0100 CAMEL-20557: Rest DSL to use openapi spec directly --- .../component/rest/openapi/RestOpenApiEndpoint.java | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/components/camel-rest-openapi/src/main/java/org/apache/camel/component/rest/openapi/RestOpenApiEndpoint.java b/components/camel-rest-openapi/src/main/java/org/apache/camel/component/rest/openapi/RestOpenApiEndpoint.java index 0bd4ca6a251..bb80f463521 100644 --- a/components/camel-rest-openapi/src/main/java/org/apache/camel/component/rest/openapi/RestOpenApiEndpoint.java +++ b/components/camel-rest-openapi/src/main/java/org/apache/camel/component/rest/openapi/RestOpenApiEndpoint.java @@ -175,6 +175,11 @@ public final class RestOpenApiEndpoint extends DefaultEndpoint { setExchangePattern(ExchangePattern.InOut); } + @Override + public RestOpenApiComponent getComponent() { + return (RestOpenApiComponent) super.getComponent(); + } + @Override public Consumer createConsumer(final Processor processor) throws Exception { throw new UnsupportedOperationException("Consumer not supported"); @@ -310,10 +315,6 @@ public final class RestOpenApiEndpoint extends DefaultEndpoint { return requestValidationLevels; } - RestOpenApiComponent component() { - return (RestOpenApiComponent) getComponent(); - } - Producer createProducerFor( final OpenAPI openapi, final Operation operation, final String method, final String uriTemplate) @@ -334,7 +335,7 @@ public final class RestOpenApiEndpoint extends DefaultEndpoint { // let the rest endpoint configure itself endpoint.configureProperties(params); - RestOpenApiComponent component = component(); + RestOpenApiComponent component = getComponent(); RequestValidator requestValidator = null; if (component.isRequestValidationEnabled() || requestValidationEnabled) { requestValidator = configureRequestValidator(openapi, operation, method, uriTemplate); @@ -350,7 +351,7 @@ public final class RestOpenApiEndpoint extends DefaultEndpoint { return basePath; } - final String componentBasePath = component().getBasePath(); + final String componentBasePath = getComponent().getBasePath(); if (isNotEmpty(componentBasePath)) { return componentBasePath; } @@ -414,7 +415,7 @@ public final class RestOpenApiEndpoint extends DefaultEndpoint { } String determineComponentName() { - return Optional.ofNullable(componentName).orElse(component().getComponentName()); + return Optional.ofNullable(componentName).orElse(getComponent().getComponentName()); } Map<String, Object> determineEndpointParameters(final OpenAPI openapi, final Operation operation) { @@ -430,7 +431,7 @@ public final class RestOpenApiEndpoint extends DefaultEndpoint { parameters.put("host", host); } - final RestOpenApiComponent component = component(); + final RestOpenApiComponent component = getComponent(); // what we consume is what the API defined by OpenApi specification // produces @@ -520,7 +521,7 @@ public final class RestOpenApiEndpoint extends DefaultEndpoint { return host; } - final String componentHost = component().getHost(); + final String componentHost = getComponent().getHost(); if (isNotEmpty(componentHost)) { return componentHost; } @@ -672,7 +673,7 @@ public final class RestOpenApiEndpoint extends DefaultEndpoint { } RequestValidator configureRequestValidator(OpenAPI openapi, Operation operation, String method, String uriTemplate) { - RestOpenApiComponent component = component(); + RestOpenApiComponent component = getComponent(); RequestValidationCustomizer validationCustomizer = requestValidationCustomizer; if (validationCustomizer == null) { validationCustomizer = component.getRequestValidationCustomizer();