HttpCoreRequest
Date: 2009-09-08

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## jp.maru.liquid.kernel.modules.http
クラス HttpCoreRequest

    java.lang.Object
      jp.maru.liquid.kernel.modules.http.HttpCoreRequest

すべての実装されたインタフェース:
  HttpRequest

    public class HttpCoreRequest

extends java.lang.Object
implements HttpRequest

HttpCoreによるHttpRequestの実装

バージョン:
  1.0
作成者:
  Kohji Tsujita

フィールドの概要
`private java.util.Map<java.lang.String,java.lang.Object>` | `_attributes`
`private Cookie[]` | `_cookies`
`private HttpGenericListener` | `_eventListener`
`private int` | `_hashCode`
`private java.lang.String` | `_method`
`private java.util.Map<java.lang.String,java.lang.String>` | `_parameterMap`
`private java.lang.String` | `_query`
`private java.lang.String` | `_requestUri`
`private java.lang.String` | `_serverName`
`private HttpSession` | `_session`
`private static org.slf4j.Logger` | `logger`
`private static java.util.Enumeration<java.lang.String>` | `NULL_ENUMERATION` 中身の入ってないEnumeration匿名クラス

コンストラクタの概要
`HttpCoreRequest(org.apache.http.HttpRequest request)` HttpCoreのorg.apache.http.HttpRequestを使用してHttpRequestを構築

メソッドの概要
`java.lang.Object` | `getAttribute(java.lang.String name)` 指定された名前の属性値を返す
`Cookie[]` | `getCookies()` このリクエストと一緒に送られてきた全てのクッキー配列を返す
`java.lang.String` | `getMethod()` リクエストメソッドを返す
`java.lang.String` | `getParameter(java.lang.String name)` リクエストパラメータの値を返す。
`java.util.Enumeration<java.lang.String>` | `getParameterNames()` リクエストに含まれているパラメータ名を表すStringのEnumerationを返す。
`java.lang.String` | `getQueryString()` リクエストされたURLのパスの後ろに含まれているクエリ文字列を返す。
`java.lang.String` | `getRequestURI()` HTTPリクエストの最初の行にあるクエリ文字列までを返す。
`java.lang.String` | `getServerName()` リクエストから受け取ったサーバホスト名を返す
`HttpSession` | `getSession()` セッションを返す
`HttpSession` | `getSession(boolean create)` セッションを返す
`int` | `hashCode()`
`private void` | `mapQuery(java.lang.String query)`
`void` | `removeAttribute(java.lang.String name)` リクエストから属性を削除する
`void` | `setAttribute(java.lang.String name, java.lang.Object value)` リクエストに属性をセットする
`void` | `setCharacterEncoding(java.lang.String encoding)` リクエストで使われている文字エンコーディングを上書きする
`void` | `setHttpGenericListener(HttpGenericListener listener)` イベントリスナのセット
`void` | `setSession(HttpSession session)` セッションをセットする

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### logger

    private static final org.slf4j.Logger logger

### _requestUri

    private java.lang.String _requestUri

### _method

    private java.lang.String _method

### _query

    private java.lang.String _query

### _serverName

    private java.lang.String _serverName

### _parameterMap

    private java.util.Map<java.lang.String,java.lang.String> _parameterMap

### _cookies

    private Cookie[] _cookies

### _eventListener

    private HttpGenericListener _eventListener

### _session

    private HttpSession _session

### _attributes

    private java.util.Map<java.lang.String,java.lang.Object> _attributes

### _hashCode

    private int _hashCode

### NULL_ENUMERATION

    private static java.util.Enumeration<java.lang.String> NULL_ENUMERATION

  中身の入ってないEnumeration匿名クラス

コンストラクタの詳細

### HttpCoreRequest

    public HttpCoreRequest(org.apache.http.HttpRequest request)

  HttpCoreのorg.apache.http.HttpRequestを使用してHttpRequestを構築

  パラメータ:
    `request` - オリジナルのHttpRequestオブジェクト

メソッドの詳細

### setCharacterEncoding

    public void setCharacterEncoding(java.lang.String encoding)
                              throws java.io.UnsupportedEncodingException

  インタフェース `HttpRequest` の記述:
  リクエストで使われている文字エンコーディングを上書きする

  定義:
    インタフェース `HttpRequest` 内の `setCharacterEncoding`
  パラメータ:
    `encoding` - 文字エンコーディング名
  例外:
    `java.io.UnsupportedEncodingException`

### getCookies

    public Cookie[] getCookies()

  インタフェース `HttpRequest` の記述:
  このリクエストと一緒に送られてきた全てのクッキー配列を返す

  定義:
    インタフェース `HttpRequest` 内の `getCookies`
  戻り値:
    クッキーの配列、クッキーがない場合はnull

### getMethod

    public java.lang.String getMethod()

  インタフェース `HttpRequest` の記述:
  リクエストメソッドを返す

  定義:
    インタフェース `HttpRequest` 内の `getMethod`
  戻り値:
    リクエストメソッド

### getParameter

    public java.lang.String getParameter(java.lang.String name)

  インタフェース `HttpRequest` の記述:
  リクエストパラメータの値を返す。

  定義:
    インタフェース `HttpRequest` 内の `getParameter`
  パラメータ:
    `name` - パラメータ名
  戻り値:
    パラメータ

### getParameterNames

    public java.util.Enumeration<java.lang.String> getParameterNames()

  インタフェース `HttpRequest` の記述:
  リクエストに含まれているパラメータ名を表すStringのEnumerationを返す。 パラメータがない場合は空のEnumeration。

  定義:
    インタフェース `HttpRequest` 内の `getParameterNames`
  戻り値:
    パラメータ名の入ったEnumeration

### getQueryString

    public java.lang.String getQueryString()

  インタフェース `HttpRequest` の記述:
  リクエストされたURLのパスの後ろに含まれているクエリ文字列を返す。

  定義:
    インタフェース `HttpRequest` 内の `getQueryString`
  戻り値:
    クエリ文字列を表すString。

### getRequestURI

    public java.lang.String getRequestURI()

  インタフェース `HttpRequest` の記述:
  HTTPリクエストの最初の行にあるクエリ文字列までを返す。

  定義:
    インタフェース `HttpRequest` 内の `getRequestURI`
  戻り値:
    リクエストされたURI

### getServerName

    public java.lang.String getServerName()

  インタフェース `HttpRequest` の記述:
  リクエストから受け取ったサーバホスト名を返す

  定義:
    インタフェース `HttpRequest` 内の `getServerName`
  戻り値:
    サーバホスト名

### getSession

    public HttpSession getSession()

  インタフェース `HttpRequest` の記述:
  セッションを返す

  定義:
    インタフェース `HttpRequest` 内の `getSession`
  戻り値:
    セッションオブジェクト

### getSession

    public HttpSession getSession(boolean create)

  インタフェース `HttpRequest` の記述:
  セッションを返す

  定義:
    インタフェース `HttpRequest` 内の `getSession`
  パラメータ:
    `create` - 新たに生成する場合はtrue,falseの場合セッションが存在しないとnullを返す
  戻り値:
    セッションオブジェクト

### mapQuery

    private void mapQuery(java.lang.String query)

### setHttpGenericListener

    public void setHttpGenericListener(HttpGenericListener listener)

  イベントリスナのセット

  パラメータ:
    `listener` - リスナ

### setSession

    public void setSession(HttpSession session)

  セッションをセットする

  パラメータ:
    `session` - セッション

### getAttribute

    public java.lang.Object getAttribute(java.lang.String name)

  インタフェース `HttpRequest` の記述:
  指定された名前の属性値を返す

  定義:
    インタフェース `HttpRequest` 内の `getAttribute`
  パラメータ:
    `name` - 属性名
  戻り値:
    オブジェクト

### removeAttribute

    public void removeAttribute(java.lang.String name)

  インタフェース `HttpRequest` の記述:
  リクエストから属性を削除する

  定義:
    インタフェース `HttpRequest` 内の `removeAttribute`
  パラメータ:
    `name` - 属性名

### setAttribute

    public void setAttribute(java.lang.String name,
                             java.lang.Object value)

  インタフェース `HttpRequest` の記述:
  リクエストに属性をセットする

  定義:
    インタフェース `HttpRequest` 内の `setAttribute`
  パラメータ:
    `name` - 属性名
    `value` - オブジェクト

### hashCode

    public int hashCode()

  オーバーライド:
    クラス `java.lang.Object` 内の `hashCode`

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド