org.elasticsearch.http.netty
Class NettyHttpRequest

java.lang.Object
  extended by org.elasticsearch.http.netty.NettyHttpRequest
All Implemented Interfaces:
HttpRequest, RestRequest, ToJson.Params

public class NettyHttpRequest
extends java.lang.Object
implements HttpRequest


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.elasticsearch.rest.RestRequest
RestRequest.Method
 
Constructor Summary
NettyHttpRequest(org.jboss.netty.handler.codec.http.HttpRequest request)
           
 
Method Summary
 byte[] contentAsBytes()
           
 java.io.InputStream contentAsStream()
           
 java.lang.String contentAsString()
           
 java.lang.String cookie()
           
 boolean hasContent()
           
 boolean hasParam(java.lang.String key)
           
 java.lang.String header(java.lang.String name)
           
 java.util.Set<java.lang.String> headerNames()
           
 java.util.List<java.lang.String> headers(java.lang.String name)
           
 RestRequest.Method method()
           
 java.lang.String param(java.lang.String key)
           
 boolean paramAsBoolean(java.lang.String key, boolean defaultValue)
           
 java.lang.Boolean paramAsBoolean(java.lang.String key, java.lang.Boolean defaultValue)
           
 float paramAsFloat(java.lang.String key, float defaultValue)
           
 int paramAsInt(java.lang.String key, int defaultValue)
           
 SizeValue paramAsSize(java.lang.String key, SizeValue defaultValue)
           
 java.lang.String[] paramAsStringArray(java.lang.String key, java.lang.String[] defaultValue)
           
 TimeValue paramAsTime(java.lang.String key, TimeValue defaultValue)
           
 java.util.Map<java.lang.String,java.util.List<java.lang.String>> params()
           
 java.util.List<java.lang.String> params(java.lang.String key)
           
 java.lang.String uri()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NettyHttpRequest

public NettyHttpRequest(org.jboss.netty.handler.codec.http.HttpRequest request)
Method Detail

method

public RestRequest.Method method()
Specified by:
method in interface RestRequest

uri

public java.lang.String uri()
Specified by:
uri in interface RestRequest

hasContent

public boolean hasContent()
Specified by:
hasContent in interface RestRequest

contentAsStream

public java.io.InputStream contentAsStream()
Specified by:
contentAsStream in interface RestRequest

contentAsBytes

public byte[] contentAsBytes()
Specified by:
contentAsBytes in interface RestRequest

contentAsString

public java.lang.String contentAsString()
Specified by:
contentAsString in interface RestRequest

headerNames

public java.util.Set<java.lang.String> headerNames()
Specified by:
headerNames in interface RestRequest

header

public java.lang.String header(java.lang.String name)
Specified by:
header in interface RestRequest

headers

public java.util.List<java.lang.String> headers(java.lang.String name)
Specified by:
headers in interface RestRequest

cookie

public java.lang.String cookie()
Specified by:
cookie in interface RestRequest

paramAsFloat

public float paramAsFloat(java.lang.String key,
                          float defaultValue)
Specified by:
paramAsFloat in interface RestRequest

paramAsInt

public int paramAsInt(java.lang.String key,
                      int defaultValue)
Specified by:
paramAsInt in interface RestRequest

paramAsBoolean

public boolean paramAsBoolean(java.lang.String key,
                              boolean defaultValue)
Specified by:
paramAsBoolean in interface RestRequest

paramAsBoolean

public java.lang.Boolean paramAsBoolean(java.lang.String key,
                                        java.lang.Boolean defaultValue)
Specified by:
paramAsBoolean in interface RestRequest

paramAsTime

public TimeValue paramAsTime(java.lang.String key,
                             TimeValue defaultValue)
Specified by:
paramAsTime in interface RestRequest

paramAsSize

public SizeValue paramAsSize(java.lang.String key,
                             SizeValue defaultValue)
Specified by:
paramAsSize in interface RestRequest

paramAsStringArray

public java.lang.String[] paramAsStringArray(java.lang.String key,
                                             java.lang.String[] defaultValue)
Specified by:
paramAsStringArray in interface RestRequest

hasParam

public boolean hasParam(java.lang.String key)
Specified by:
hasParam in interface RestRequest

param

public java.lang.String param(java.lang.String key)
Specified by:
param in interface RestRequest
Specified by:
param in interface ToJson.Params

params

public java.util.List<java.lang.String> params(java.lang.String key)
Specified by:
params in interface RestRequest

params

public java.util.Map<java.lang.String,java.util.List<java.lang.String>> params()
Specified by:
params in interface RestRequest