Don't return a mutable object in getClientHeaders

This commit is contained in:
dotasek 2024-11-13 17:20:11 -05:00
parent d58396ce71
commit b0b79cd779
5 changed files with 13 additions and 8 deletions

View File

@ -53,6 +53,7 @@ import org.hl7.fhir.r5.utils.client.network.ClientHeaders;
import org.hl7.fhir.utilities.FhirPublication;
import org.hl7.fhir.utilities.ToolingClientLogger;
import org.hl7.fhir.utilities.Utilities;
import org.hl7.fhir.utilities.http.HTTPHeader;
public class TerminologyClientR2 implements ITerminologyClient {
@ -211,7 +212,7 @@ public class TerminologyClientR2 implements ITerminologyClient {
}
@Override
public ClientHeaders getClientHeaders() {
public Iterable<HTTPHeader> getClientHeaders() {
return null;
}

View File

@ -53,6 +53,7 @@ import org.hl7.fhir.r5.utils.client.network.ClientHeaders;
import org.hl7.fhir.utilities.FhirPublication;
import org.hl7.fhir.utilities.ToolingClientLogger;
import org.hl7.fhir.utilities.Utilities;
import org.hl7.fhir.utilities.http.HTTPHeader;
public class TerminologyClientR3 implements ITerminologyClient {
@ -201,8 +202,8 @@ public class TerminologyClientR3 implements ITerminologyClient {
}
@Override
public ClientHeaders getClientHeaders() {
return clientHeaders;
public Iterable<HTTPHeader> getClientHeaders() {
return clientHeaders.headers();
}
@Override

View File

@ -24,6 +24,7 @@ import org.hl7.fhir.r5.utils.client.network.ClientHeaders;
import org.hl7.fhir.utilities.FhirPublication;
import org.hl7.fhir.utilities.ToolingClientLogger;
import org.hl7.fhir.utilities.Utilities;
import org.hl7.fhir.utilities.http.HTTPHeader;
public class TerminologyClientR4 implements ITerminologyClient {
@ -226,8 +227,8 @@ public class TerminologyClientR4 implements ITerminologyClient {
}
@Override
public ClientHeaders getClientHeaders() {
return clientHeaders;
public Iterable<HTTPHeader> getClientHeaders() {
return clientHeaders.headers();
}
@Override

View File

@ -36,6 +36,7 @@ import org.hl7.fhir.r5.model.Enumerations.FHIRVersion;
import org.hl7.fhir.r5.utils.client.network.ClientHeaders;
import org.hl7.fhir.utilities.FhirPublication;
import org.hl7.fhir.utilities.ToolingClientLogger;
import org.hl7.fhir.utilities.http.HTTPHeader;
import java.util.EnumSet;
import java.util.Map;
@ -67,7 +68,7 @@ public interface ITerminologyClient {
Parameters translate(Parameters params) throws FHIRException;
Bundle validateBatch(Bundle batch);
CanonicalResource read(String type, String id);
ClientHeaders getClientHeaders();
Iterable<HTTPHeader> getClientHeaders();
ITerminologyClient setClientHeaders(ClientHeaders clientHeaders);
ITerminologyClient setUserAgent(String userAgent);
ITerminologyClient setAcceptLanguage(String lang);

View File

@ -49,6 +49,7 @@ import org.hl7.fhir.r5.utils.client.network.ClientHeaders;
import org.hl7.fhir.utilities.FhirPublication;
import org.hl7.fhir.utilities.ToolingClientLogger;
import org.hl7.fhir.utilities.Utilities;
import org.hl7.fhir.utilities.http.HTTPHeader;
public class TerminologyClientR5 implements ITerminologyClient {
@ -215,8 +216,8 @@ public class TerminologyClientR5 implements ITerminologyClient {
}
@Override
public ClientHeaders getClientHeaders() {
return clientHeaders;
public Iterable<HTTPHeader> getClientHeaders() {
return clientHeaders.headers();
}
@Override