com.github.kristofa.test.http
Interface HttpRequest

All Known Subinterfaces:
FullHttpRequest
All Known Implementing Classes:
FullHttpRequestImpl, HttpRequestImpl

public interface HttpRequest

Contains the HTTP request properties required to identify or compare a HTTP request.

Author:
kristof

Method Summary
 byte[] getContent()
          Get content for request.
 Set<HttpMessageHeader> getHttpMessageHeaders()
          Get http message headers.
 Set<HttpMessageHeader> getHttpMessageHeaders(String name)
          Get http message headers with given name/key.
 Method getMethod()
          Gets method for request.
 String getPath()
          Gets path for request without query parameters.
 Set<QueryParameter> getQueryParameters()
          Gets query parameters for request.
 Set<QueryParameter> getQueryParameters(String key)
          Gets query parameters with given key.
 

Method Detail

getMethod

Method getMethod()
Gets method for request.

Returns:
Method for request.

getContent

byte[] getContent()
Get content for request.

Returns:
Content for request.

getPath

String getPath()
Gets path for request without query parameters.

Returns:
Path for request.

getQueryParameters

Set<QueryParameter> getQueryParameters()
Gets query parameters for request.

Returns:
Query parameters for request.

getQueryParameters

Set<QueryParameter> getQueryParameters(String key)
Gets query parameters with given key.

Parameters:
key - Query parameter key. Should not be null or blank.
Returns:
Query parameters with given key.

getHttpMessageHeaders

Set<HttpMessageHeader> getHttpMessageHeaders()
Get http message headers.

Returns:
Http message headers.

getHttpMessageHeaders

Set<HttpMessageHeader> getHttpMessageHeaders(String name)
Get http message headers with given name/key.

Parameters:
name - Name/key. Should not be null or blank.
Returns:
Http message headers with given name/key.


Copyright © 2014. All Rights Reserved.