jp.maru.liquid.kernel.modules.http
クラス HttpCoreResponse

java.lang.Object
  上位を拡張 jp.maru.liquid.kernel.modules.http.HttpCoreResponse
すべての実装されたインタフェース:
HttpResponse

public class HttpCoreResponse
extends java.lang.Object
implements HttpResponse

HttpCoreを利用したHttpResponse

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

フィールドの概要
private  java.io.ByteArrayOutputStream _byteOutStream
           
private  java.lang.String _contentType
           
private  java.util.List<Cookie> _cookies
           
private  java.lang.String _encoding
           
private  java.lang.String _redirectLocation
           
private  org.apache.http.HttpResponse _response
           
private  java.io.PrintWriter _writer
           
 
インタフェース jp.maru.liquid.plugin.http.HttpResponse から継承されたフィールド
SC_MOVED_TEMPORARILY, SC_NOT_FOUND, SC_OK
 
コンストラクタの概要
HttpCoreResponse(org.apache.http.HttpResponse response)
          HttpCoreのorg.apache.http.HttpResponseを使用してHttpResponseを構築
 
メソッドの概要
 void addCookie(Cookie cookie)
          クッキーをレスポンスに追加する
 void addHeader(java.lang.String name, java.lang.String value)
          ヘッダーをレスポンスに追加する
 void flushBuffer()
          バッファ内のデータを確定し送信。
 java.io.OutputStream getOutputStream()
          バイナリデータを送信する用のOutputStreamを返す。
 java.io.PrintWriter getWriter()
          文字データを送る用のPrintWriterを返す。
 void sendError(int sc)
          バッファをクリアしクライアントにエラーレスポンスを送る
 void sendRedirect(java.lang.String location)
          指定したリダイレクト先URLリダイレクトレスポンス
 void setContentType(java.lang.String type)
          レスポンスのコンテントタイプをセットする。
 void setStatus(int sc)
          ステータスコードを設定する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

_response

private org.apache.http.HttpResponse _response

_writer

private java.io.PrintWriter _writer

_byteOutStream

private java.io.ByteArrayOutputStream _byteOutStream

_contentType

private java.lang.String _contentType

_encoding

private java.lang.String _encoding

_cookies

private java.util.List<Cookie> _cookies

_redirectLocation

private java.lang.String _redirectLocation
コンストラクタの詳細

HttpCoreResponse

public HttpCoreResponse(org.apache.http.HttpResponse response)
HttpCoreのorg.apache.http.HttpResponseを使用してHttpResponseを構築

パラメータ:
response - オリジナルのHttpResponseオブジェクト
メソッドの詳細

addCookie

public void addCookie(Cookie cookie)
インタフェース HttpResponse の記述:
クッキーをレスポンスに追加する

定義:
インタフェース HttpResponse 内の addCookie
パラメータ:
cookie - 追加するクッキー

addHeader

public void addHeader(java.lang.String name,
                      java.lang.String value)
インタフェース HttpResponse の記述:
ヘッダーをレスポンスに追加する

定義:
インタフェース HttpResponse 内の addHeader
パラメータ:
name - ヘッダ名
value - ヘッダ値

getWriter

public java.io.PrintWriter getWriter()
                              throws java.io.IOException
インタフェース HttpResponse の記述:
文字データを送る用のPrintWriterを返す。

定義:
インタフェース HttpResponse 内の getWriter
戻り値:
PrintWriter
例外:
java.io.IOException

getOutputStream

public java.io.OutputStream getOutputStream()
                                     throws java.io.IOException
インタフェース HttpResponse の記述:
バイナリデータを送信する用のOutputStreamを返す。

定義:
インタフェース HttpResponse 内の getOutputStream
戻り値:
OutputStream
例外:
java.io.IOException

flushBuffer

public void flushBuffer()
                 throws java.io.IOException
インタフェース HttpResponse の記述:
バッファ内のデータを確定し送信。

定義:
インタフェース HttpResponse 内の flushBuffer
例外:
java.io.IOException

sendRedirect

public void sendRedirect(java.lang.String location)
インタフェース HttpResponse の記述:
指定したリダイレクト先URLリダイレクトレスポンス

定義:
インタフェース HttpResponse 内の sendRedirect

sendError

public void sendError(int sc)
               throws java.io.IOException
インタフェース HttpResponse の記述:
バッファをクリアしクライアントにエラーレスポンスを送る

定義:
インタフェース HttpResponse 内の sendError
パラメータ:
sc - エラーステータスコード
例外:
java.io.IOException

setStatus

public void setStatus(int sc)
インタフェース HttpResponse の記述:
ステータスコードを設定する。

定義:
インタフェース HttpResponse 内の setStatus
パラメータ:
sc - ステータスコード

setContentType

public void setContentType(java.lang.String type)
インタフェース HttpResponse の記述:
レスポンスのコンテントタイプをセットする。 ex) text/html; charset=ISO-8859-4

定義:
インタフェース HttpResponse 内の setContentType
パラメータ:
type - コンテントタイプ