All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.outbrain.ob1k.Request Maven / Gradle / Ivy

The newest version!
package com.outbrain.ob1k;

import io.netty.handler.codec.http.Cookie;

import java.io.InputStream;
import java.net.InetSocketAddress;
import java.util.List;
import java.util.Map;

/**
 * User: aronen
 * Date: 6/30/13
 * Time: 11:55 AM
 */
public interface Request {
  HttpRequestMethodType getMethod();

  String getUri();

  String getHeader(String name);

  List getHeaders(String name);

  Map getHeaders();

  Map> getAllHeaders();

  long getContentLength();

  String getContentType();

  String getRequestBody();

  InputStream getRequestInputStream();

  InetSocketAddress getLocalAddress();

  InetSocketAddress getRemoteAddress();

  Map getPathParams();

  String getPathParam(String key);

  String getQueryParam(String key);

  String getQueryParam(String key, String defaultValue);

  String getPostQueryParam(String key);

  String getPostQueryParam(String key, String defaultValue);

  List getQueryParams(String key);

  Map getQueryParams();

  String getPath();

  String getProtocol();

  String getContextPath();

  String getCookie(String cookieName);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy