|
60 | 60 | import org.openmetadata.service.resources.services.ServiceEntityResource;
|
61 | 61 | import org.openmetadata.service.security.Authorizer;
|
62 | 62 | import org.openmetadata.service.security.policyevaluator.OperationContext;
|
63 |
| -import org.openmetadata.service.util.EntityUtil; |
64 |
| -import org.openmetadata.service.util.JsonUtils; |
65 |
| -import org.openmetadata.service.util.OpenMetadataConnectionBuilder; |
66 |
| -import org.openmetadata.service.util.RestUtil; |
67 |
| -import org.openmetadata.service.util.ResultList; |
| 63 | +import org.openmetadata.service.util.*; |
68 | 64 |
|
69 | 65 | @Slf4j
|
70 | 66 | @Path("/v1/services/metadataServices")
|
@@ -181,6 +177,14 @@ public ResultList<MetadataService> list(
|
181 | 177 | } else {
|
182 | 178 | metadataServices = repository.listAfter(uriInfo, fields, filter, limitParam, after);
|
183 | 179 | }
|
| 180 | + |
| 181 | + List<MetadataService> metadataServicesDataTemp = new ArrayList<>(); |
| 182 | + for(MetadataService metadataService: metadataServices.getData()){ |
| 183 | + OpenMetadataServiceUtil.removeESInfo(metadataService); |
| 184 | + metadataServicesDataTemp.add(metadataService); |
| 185 | + } |
| 186 | + |
| 187 | + metadataServices.setData(metadataServicesDataTemp); |
184 | 188 | return addHref(uriInfo, decryptOrNullify(securityContext, metadataServices));
|
185 | 189 | }
|
186 | 190 |
|
@@ -214,6 +218,7 @@ public MetadataService get(
|
214 | 218 | @DefaultValue("non-deleted")
|
215 | 219 | Include include) {
|
216 | 220 | MetadataService metadataService = getInternal(uriInfo, securityContext, id, fieldsParam, include);
|
| 221 | + OpenMetadataServiceUtil.removeESInfo(metadataService); |
217 | 222 | return decryptOrNullify(securityContext, metadataService);
|
218 | 223 | }
|
219 | 224 |
|
@@ -248,19 +253,7 @@ public MetadataService getByName(
|
248 | 253 | @DefaultValue("non-deleted")
|
249 | 254 | Include include) {
|
250 | 255 | MetadataService metadataService = getByNameInternal(uriInfo, securityContext, name, fieldsParam, include);
|
251 |
| - if (metadataService.getName().toUpperCase(Locale.ROOT).equals("OPENMETADATA")) { |
252 |
| - try { |
253 |
| - LinkedHashMap<String, Object> configConnection = |
254 |
| - (LinkedHashMap<String, Object>) metadataService.getConnection().getConfig(); |
255 |
| - LinkedHashMap<String, Object> elasticConfig = |
256 |
| - (LinkedHashMap<String, Object>) configConnection.get("elasticsSearch"); |
257 |
| - LinkedHashMap<String, Object> valueElasticConfig = (LinkedHashMap<String, Object>) elasticConfig.get("config"); |
258 |
| - valueElasticConfig.remove("es_password"); |
259 |
| - valueElasticConfig.remove("es_username"); |
260 |
| - } catch (Exception e) { |
261 |
| - e.printStackTrace(); |
262 |
| - } |
263 |
| - } |
| 256 | + OpenMetadataServiceUtil.removeESInfo(metadataService); |
264 | 257 | return decryptOrNullify(securityContext, metadataService);
|
265 | 258 | }
|
266 | 259 |
|
|
0 commit comments