This is an automated email from the ASF dual-hosted git repository. acosentino pushed a commit to branch use-object-helper in repository https://gitbox.apache.org/repos/asf/camel.git
commit dce400b1d87970366d48843c6f65685380083d56 Author: Andrea Cosentino <anco...@gmail.com> AuthorDate: Fri Sep 13 08:22:20 2024 +0200 Camel-opensearch: Use ObjectHelper where it makes sense Signed-off-by: Andrea Cosentino <anco...@gmail.com> --- .../apache/camel/component/opensearch/OpensearchProducer.java | 11 ++++++----- .../aggregation/OpensearchBulkRequestAggregationStrategy.java | 3 ++- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/components/camel-opensearch/src/main/java/org/apache/camel/component/opensearch/OpensearchProducer.java b/components/camel-opensearch/src/main/java/org/apache/camel/component/opensearch/OpensearchProducer.java index 0d95488a833..e95a02e133a 100644 --- a/components/camel-opensearch/src/main/java/org/apache/camel/component/opensearch/OpensearchProducer.java +++ b/components/camel-opensearch/src/main/java/org/apache/camel/component/opensearch/OpensearchProducer.java @@ -35,6 +35,7 @@ import org.apache.camel.Message; import org.apache.camel.support.DefaultAsyncProducer; import org.apache.camel.support.ResourceHelper; import org.apache.camel.util.IOHelper; +import org.apache.camel.util.ObjectHelper; import org.apache.http.HttpHost; import org.apache.http.auth.AuthScope; import org.apache.http.auth.UsernamePasswordCredentials; @@ -103,7 +104,7 @@ class OpensearchProducer extends DefaultAsyncProducer { // In the event we can't discover the operation from a, b or c we throw // an error. Object request = exchange.getIn().getBody(); - if (request != null) { + if (ObjectHelper.isNotEmpty(request)) { LOG.debug("Operation request body: {}", request); } @@ -454,7 +455,7 @@ class OpensearchProducer extends DefaultAsyncProducer { synchronized (mutex) { if (client == null) { LOG.info("Connecting to the OpenSearch cluster: {}", configuration.getClusterName()); - if (configuration.getHostAddressesList() != null + if (ObjectHelper.isNotEmpty(configuration.getHostAddressesList()) && !configuration.getHostAddressesList().isEmpty()) { client = createClient(); } else { @@ -470,16 +471,16 @@ class OpensearchProducer extends DefaultAsyncProducer { builder.setRequestConfigCallback(requestConfigBuilder -> requestConfigBuilder .setConnectTimeout(configuration.getConnectionTimeout()).setSocketTimeout(configuration.getSocketTimeout())); - if (configuration.getUser() != null && configuration.getPassword() != null) { + if (ObjectHelper.isNotEmpty(configuration.getUser()) && ObjectHelper.isNotEmpty(configuration.getPassword())) { final CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(configuration.getUser(), configuration.getPassword())); builder.setHttpClientConfigCallback(httpClientBuilder -> { httpClientBuilder.setDefaultCredentialsProvider(credentialsProvider); - if (configuration.getCertificatePath() != null) { + if (ObjectHelper.isNotEmpty(configuration.getCertificatePath())) { httpClientBuilder.setSSLContext(createSslContextFromCa()); } - if (configuration.getHostnameVerifier() != null) { + if (ObjectHelper.isNotEmpty(configuration.getHostnameVerifier())) { httpClientBuilder.setSSLHostnameVerifier(configuration.getHostnameVerifier()); } return httpClientBuilder; diff --git a/components/camel-opensearch/src/main/java/org/apache/camel/component/opensearch/aggregation/OpensearchBulkRequestAggregationStrategy.java b/components/camel-opensearch/src/main/java/org/apache/camel/component/opensearch/aggregation/OpensearchBulkRequestAggregationStrategy.java index c475792dde5..a4e15fd7329 100644 --- a/components/camel-opensearch/src/main/java/org/apache/camel/component/opensearch/aggregation/OpensearchBulkRequestAggregationStrategy.java +++ b/components/camel-opensearch/src/main/java/org/apache/camel/component/opensearch/aggregation/OpensearchBulkRequestAggregationStrategy.java @@ -23,6 +23,7 @@ import org.apache.camel.Exchange; import org.apache.camel.InvalidPayloadRuntimeException; import org.apache.camel.spi.Configurer; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.ObjectHelper; import org.opensearch.client.opensearch.core.BulkRequest; import org.opensearch.client.opensearch.core.bulk.BulkOperation; @@ -46,7 +47,7 @@ public class OpensearchBulkRequestAggregationStrategy implements AggregationStra BulkOperation[] newBody = (BulkOperation[]) objBody; BulkRequest.Builder builder = new BulkRequest.Builder(); builder.operations(List.of(newBody)); - if (oldExchange != null) { + if (ObjectHelper.isNotEmpty(oldExchange)) { BulkRequest request = oldExchange.getIn().getBody(BulkRequest.class); builder.operations(request.operations()); }