Skip to content

Commit

Permalink
#433: One more try to fix build failure on JDK21 due to different test
Browse files Browse the repository at this point in the history
order
  • Loading branch information
Thopap committed Apr 24, 2024
1 parent be53501 commit 427c3cc
Showing 1 changed file with 10 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
import ca.uhn.fhir.context.FhirContext;
import ca.uhn.fhir.rest.api.MethodOutcome;
import ca.uhn.fhir.rest.client.api.IGenericClient;
import ca.uhn.fhir.rest.client.api.IRestfulClientFactory;
import ca.uhn.fhir.rest.client.api.ServerValidationModeEnum;
import ca.uhn.fhir.rest.client.impl.RestfulClientFactory;
import org.openehealth.ipf.commons.audit.*;
Expand Down Expand Up @@ -46,14 +47,14 @@ public abstract class AbstractFhirRestTLSAuditRecordSender implements AuditTrans

public AbstractFhirRestTLSAuditRecordSender(final FhirContext context, String baseUrl) {
this.context = Objects.requireNonNull(context, "FhirContext must not be null");
createClient(baseUrl);
createClient(context.getRestfulClientFactory(), baseUrl);
}

public AbstractFhirRestTLSAuditRecordSender(RestfulClientFactory restfulClientFactory, String baseUrl) {
this.context = Objects
.requireNonNull(restfulClientFactory, "RestfulClientFactory must not be null")
.getFhirContext();
createClient(baseUrl);
createClient(restfulClientFactory,baseUrl);
}

public AbstractFhirRestTLSAuditRecordSender(TlsParameters tlsParameters) {
Expand All @@ -69,27 +70,27 @@ public void send(AuditContext auditContext,
if (context == null) {
context = forR4();
}
new TlsParametersAwareRestfulClientFactory(
var clientFactory = new TlsParametersAwareRestfulClientFactory(
this.context,
this.tlsParameters);
String baseUrl = String.format(BASE_URL_FORMAT,
auditContext.getAuditRepositoryHostName(),
auditContext.getAuditRepositoryPort(),
(auditContext instanceof BalpAuditContext)?
((BalpAuditContext)auditContext).getAuditRepositoryContextPath() : "");
createClient(baseUrl);
(auditContext instanceof BalpAuditContext balpAuditContext)?
balpAuditContext.getAuditRepositoryContextPath() : "");
createClient(clientFactory.getRestfulClientFactory(), baseUrl);
}
MethodOutcome outcome = client
.create()
.resource(auditEvent)
.execute();

LOG.debug("Audit Repository Response: " + outcome.getResponseStatusCode());
LOG.debug("Audit Repository Response: {}", outcome.getResponseStatusCode());
}

private synchronized void createClient(String baseUrl) {
private synchronized void createClient(IRestfulClientFactory restfulClientFactory, String baseUrl) {
if (client == null) {
client = context.getRestfulClientFactory().newGenericClient(baseUrl);
client = restfulClientFactory.newGenericClient(baseUrl);
}
}

Expand Down

0 comments on commit 427c3cc

Please sign in to comment.