Skip to content
This repository was archived by the owner on Oct 6, 2025. It is now read-only.

Commit db546ee

Browse files
committed
Merge remote-tracking branch
'origin/issues/45_GECCO_Basic_Authentication' into develop
2 parents c8e2cfa + a6ad1a0 commit db546ee

1 file changed

Lines changed: 9 additions & 15 deletions

File tree

  • codex-process-data-transfer/src/main/java/de/netzwerk_universitaetsmedizin/codex/processes/data_transfer/client

codex-process-data-transfer/src/main/java/de/netzwerk_universitaetsmedizin/codex/processes/data_transfer/client/GeccoClientImpl.java

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -104,17 +104,6 @@ protected ApacheRestfulClientFactoryWithTlsConfig createClientFactory(KeyStore t
104104
return hapiClientFactory;
105105
}
106106

107-
private IGenericClient createGenericClient()
108-
{
109-
IGenericClient client = clientFactory.newGenericClient(geccoServerBase);
110-
111-
configuredWithBasicAuth(client);
112-
configureBearerTokenAuthInterceptor(client);
113-
configureLoggingInterceptor(client);
114-
115-
return client;
116-
}
117-
118107
private void configuredWithBasicAuth(IGenericClient client)
119108
{
120109
if (geccoServerBasicAuthUsername != null && geccoServerBasicAuthPassword != null)
@@ -141,9 +130,8 @@ private void configureLoggingInterceptor(IGenericClient client)
141130
@Override
142131
public void testConnection()
143132
{
144-
IGenericClient client = createGenericClient();
145-
146-
CapabilityStatement statement = client.capabilities().ofType(CapabilityStatement.class).execute();
133+
CapabilityStatement statement = getGenericFhirClient().capabilities().ofType(CapabilityStatement.class)
134+
.execute();
147135

148136
logger.info("Connection test OK {} - {}", statement.getSoftware().getName(),
149137
statement.getSoftware().getVersion());
@@ -181,7 +169,13 @@ public Path getSearchBundleOverride()
181169
@Override
182170
public IGenericClient getGenericFhirClient()
183171
{
184-
return clientFactory.newGenericClient(geccoServerBase);
172+
IGenericClient client = clientFactory.newGenericClient(geccoServerBase);
173+
174+
configuredWithBasicAuth(client);
175+
configureBearerTokenAuthInterceptor(client);
176+
configureLoggingInterceptor(client);
177+
178+
return client;
185179
}
186180

187181
@Override

0 commit comments

Comments
 (0)