X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fonap%2Faai%2Fsa%2Fsearchdbabstraction%2Felasticsearch%2Fdao%2FElasticSearchHttpController.java;h=60874884e78f92ce526e35f730b16545bc3859ee;hb=392d41cdfc989d08cf5b79ea9a20e1f82665b447;hp=6d08c1dcd9d2460685c11685f454af6c61cfb5c3;hpb=ecd35f117eb0118f9cbd96fe132a1c359214bfc7;p=aai%2Fsearch-data-service.git diff --git a/src/main/java/org/onap/aai/sa/searchdbabstraction/elasticsearch/dao/ElasticSearchHttpController.java b/src/main/java/org/onap/aai/sa/searchdbabstraction/elasticsearch/dao/ElasticSearchHttpController.java index 6d08c1d..6087488 100644 --- a/src/main/java/org/onap/aai/sa/searchdbabstraction/elasticsearch/dao/ElasticSearchHttpController.java +++ b/src/main/java/org/onap/aai/sa/searchdbabstraction/elasticsearch/dao/ElasticSearchHttpController.java @@ -132,13 +132,15 @@ public class ElasticSearchHttpController implements DocumentStoreInterface { protected AnalysisConfiguration analysisConfig; - public ElasticSearchHttpController(ElasticSearchConfig config) { this.config = config; analysisConfig = new AnalysisConfiguration(); String rootUrl = null; try { + if ("https".equals(config.getUriScheme())) { + new ElasticSearchHttpsController(config); + } rootUrl = buildUrl(createUriBuilder("")).toString(); logger.info(SearchDbMsgs.ELASTIC_SEARCH_CONNECTION_ATTEMPT, rootUrl); checkConnection(); @@ -728,6 +730,9 @@ public class ElasticSearchHttpController implements DocumentStoreInterface { conn = (HttpURLConnection) url.openConnection(); conn.setRequestProperty(CONTENT_TYPE, APPLICATION_JSON); conn.setDoOutput(true); + if (config.useAuth()) { + conn.setRequestProperty("Authorization", config.getAuthValue()); + } } catch (IOException e) { shutdownConnection(conn); throw new DocumentStoreOperationException("Failed to open connection to URL " + url, e); @@ -849,7 +854,7 @@ public class ElasticSearchHttpController implements DocumentStoreInterface { builder.host(config.getIpAddress()); String port = Optional.ofNullable(config.getHttpPort()).orElse("0"); builder.port(Integer.valueOf(port)); - builder.scheme("http"); + builder.scheme(config.getUriScheme()); return builder; }