From 8686ffe76117aea1e9b9ffcb4f1ad455e1ae197c Mon Sep 17 00:00:00 2001 From: Leonardo Menezes Date: Tue, 7 Jan 2014 00:51:56 +0100 Subject: [PATCH] Expose headers list in RestRequest Closes #4609 --- .../java/org/elasticsearch/http/netty/NettyHttpRequest.java | 6 ++++++ src/main/java/org/elasticsearch/rest/RestRequest.java | 2 ++ 2 files changed, 8 insertions(+) diff --git a/src/main/java/org/elasticsearch/http/netty/NettyHttpRequest.java b/src/main/java/org/elasticsearch/http/netty/NettyHttpRequest.java index e24c7b46d66..59bebaa215b 100644 --- a/src/main/java/org/elasticsearch/http/netty/NettyHttpRequest.java +++ b/src/main/java/org/elasticsearch/http/netty/NettyHttpRequest.java @@ -142,4 +142,10 @@ public class NettyHttpRequest extends AbstractRestRequest implements HttpRequest } return value; } + + @Override + public Iterable> headers() { + return request.headers().entries(); + } + } diff --git a/src/main/java/org/elasticsearch/rest/RestRequest.java b/src/main/java/org/elasticsearch/rest/RestRequest.java index 89a35e06d1e..18b3d4a7589 100644 --- a/src/main/java/org/elasticsearch/rest/RestRequest.java +++ b/src/main/java/org/elasticsearch/rest/RestRequest.java @@ -84,4 +84,6 @@ public interface RestRequest extends ToXContent.Params { ByteSizeValue paramAsSize(String key, ByteSizeValue defaultValue); Map params(); + + Iterable> headers(); }