This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch camel-4.8.x in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/camel-4.8.x by this push: new 6614a2c53ef sql-stored should implement EndpointServiceLocation 6614a2c53ef is described below commit 6614a2c53ef041cf00b84647fd2aab81ac820262 Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Wed May 14 07:35:49 2025 +0200 sql-stored should implement EndpointServiceLocation --- .../component/sql/stored/SqlStoredEndpoint.java | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/components/camel-sql/src/main/java/org/apache/camel/component/sql/stored/SqlStoredEndpoint.java b/components/camel-sql/src/main/java/org/apache/camel/component/sql/stored/SqlStoredEndpoint.java index a70dc660d54..9d88a660293 100644 --- a/components/camel-sql/src/main/java/org/apache/camel/component/sql/stored/SqlStoredEndpoint.java +++ b/components/camel-sql/src/main/java/org/apache/camel/component/sql/stored/SqlStoredEndpoint.java @@ -28,6 +28,7 @@ import org.apache.camel.Producer; import org.apache.camel.component.sql.SqlServiceLocationHelper; import org.apache.camel.component.sql.stored.template.TemplateParser; import org.apache.camel.spi.BeanIntrospection; +import org.apache.camel.spi.EndpointServiceLocation; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; @@ -43,7 +44,7 @@ import org.springframework.jdbc.core.JdbcTemplate; */ @UriEndpoint(firstVersion = "2.17.0", scheme = "sql-stored", title = "SQL Stored Procedure", syntax = "sql-stored:template", producerOnly = true, category = { Category.DATABASE }, headersClass = SqlStoredConstants.class) -public class SqlStoredEndpoint extends DefaultEndpoint { +public class SqlStoredEndpoint extends DefaultEndpoint implements EndpointServiceLocation { private CallableStatementWrapperFactory wrapperFactory; private JdbcTemplate jdbcTemplate; @@ -152,6 +153,24 @@ public class SqlStoredEndpoint extends DefaultEndpoint { } } + @Override + public String getServiceUrl() { + return serviceUrl; + } + + @Override + public String getServiceProtocol() { + return "jdbc"; + } + + @Override + public Map<String, String> getServiceMetadata() { + if (serviceMetadata != null && !serviceMetadata.isEmpty()) { + return serviceMetadata; + } + return null; + } + public JdbcTemplate getJdbcTemplate() { return jdbcTemplate; }