Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Open Subsurface Data Universe Software
Platform
System
Search
Commits
b72b1c76
Commit
b72b1c76
authored
Aug 11, 2021
by
Bill Wang
Browse files
push
parent
28e2ff2c
Changes
2
Hide whitespace changes
Inline
Side-by-side
provider/search-aws/src/main/java/org/opengroup/osdu/search/provider/aws/persistence/ElasticRepositoryImpl.java
View file @
b72b1c76
...
...
@@ -73,13 +73,17 @@ public class ElasticRepositoryImpl implements IElasticRepository {
@PostConstruct
private
void
postConstruct
()
throws
Exception
{
K8sLocalParameterProvider
provider
=
new
K8sLocalParameterProvider
();
host
=
provider
.
getParameterAsString
(
hostParameter
);
port
=
Integer
.
parseInt
(
provider
.
getParameterAsString
(
portParameter
));
Type
mapType
=
new
TypeToken
<
Map
<
String
,
String
>>(){}.
getType
();
Map
<
String
,
String
>
val
=
new
Gson
().
fromJson
(
provider
.
getParameterAsString
(
elasticCredentialsSecret
),
mapType
);
username
=
val
.
get
(
"username"
);
password
=
val
.
get
(
"password"
);
if
(
provider
.
getLocalMode
())
{
// local mode, use the injected application.properties value for host and port etc
}
else
{
host
=
provider
.
getParameterAsString
(
hostParameter
);
port
=
Integer
.
parseInt
(
provider
.
getParameterAsString
(
portParameter
));
Type
mapType
=
new
TypeToken
<
Map
<
String
,
String
>>()
{
}.
getType
();
Map
<
String
,
String
>
val
=
new
Gson
().
fromJson
(
provider
.
getParameterAsString
(
elasticCredentialsSecret
),
mapType
);
username
=
val
.
get
(
"username"
);
password
=
val
.
get
(
"password"
);
}
//elastic expects username:password format
usernameAndPassword
=
String
.
format
(
"%s:%s"
,
username
,
password
);
}
...
...
provider/search-aws/src/main/java/org/opengroup/osdu/search/provider/aws/service/ElasticSettingServiceImpl.java
View file @
b72b1c76
...
...
@@ -55,9 +55,6 @@ public class ElasticSettingServiceImpl implements IElasticSettingService {
@Value
(
"${aws.elasticsearch.host}"
)
String
hostParameter
;
@Value
(
"${aws.elasticsearch.credentials.secret}"
)
String
elasticCredentialsSecret
;
@Value
(
"${aws.region}"
)
private
String
amazonRegion
;
...
...
@@ -68,12 +65,9 @@ public class ElasticSettingServiceImpl implements IElasticSettingService {
K8sLocalParameterProvider
provider
=
new
K8sLocalParameterProvider
();
host
=
provider
.
getParameterAsString
(
hostParameter
);
port
=
Integer
.
parseInt
(
provider
.
getParameterAsString
(
portParameter
));
Type
mapType
=
new
TypeToken
<
Map
<
String
,
String
>>(){}.
getType
();
Map
<
String
,
String
>
val
=
new
Gson
().
fromJson
(
provider
.
getParameterAsString
(
elasticCredentialsSecret
),
mapType
);
username
=
val
.
get
(
"username"
).
toString
();
password
=
val
.
get
(
"password"
).
toString
();
Map
<
String
,
String
>
val
=
provider
.
getCredentialsAsMap
(
"elasticsearch_credentials"
);
username
=
val
.
getOrDefault
(
"username"
,
username
);
password
=
val
.
getOrDefault
(
"password"
,
password
);
//elastic expects username:password format
usernameAndPassword
=
String
.
format
(
"%s:%s"
,
username
,
password
);
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment