Skip to content

Commit 84090ae

Browse files
author
Ken Stevens
committed
headers test passes
1 parent fdc89ea commit 84090ae

File tree

1 file changed

+7
-0
lines changed
  • hapi-fhir-server/src/main/java/ca/uhn/fhir/rest/server/messaging

1 file changed

+7
-0
lines changed

hapi-fhir-server/src/main/java/ca/uhn/fhir/rest/server/messaging/IMessage.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,11 @@
2222
import ca.uhn.fhir.rest.server.messaging.json.BaseJsonMessage;
2323
import jakarta.annotation.Nonnull;
2424

25+
import java.util.HashMap;
2526
import java.util.Map;
2627
import java.util.Optional;
2728
import java.util.UUID;
29+
import java.util.stream.Collectors;
2830

2931
/**
3032
* This interface is implemented by serializable "wrapper" message classes that are exchanged with Massage Brokers. HAPI-FHIR
@@ -65,4 +67,9 @@ default <H> Optional<H> getHeader(String theHeaderName) {
6567
* @return the de-serialized value of the message
6668
*/
6769
T getPayload();
70+
71+
default Map<String, String> getHeadersAsStrings() {
72+
return getHeaders().entrySet().stream()
73+
.collect(Collectors.toMap(Map.Entry::getKey, e -> e.getValue().toString()));
74+
}
6875
}

0 commit comments

Comments
 (0)