jp.cssj.cti2.helpers
クラス CTIHttpServletResponseWrapper

java.lang.Object
  上位を拡張 javax.servlet.ServletResponseWrapper
      上位を拡張 javax.servlet.http.HttpServletResponseWrapper
          上位を拡張 jp.cssj.cti2.helpers.CTIHttpServletResponseWrapper
すべての実装されたインタフェース:
javax.servlet.http.HttpServletResponse, javax.servlet.ServletResponse, jp.cssj.resolver.MetaSource

public class CTIHttpServletResponseWrapper
extends javax.servlet.http.HttpServletResponseWrapper
implements jp.cssj.resolver.MetaSource

転送先のサーブレット/JSPの出力をキャプチャしてCTISessionに渡します。

バージョン:
$Id: CTIHttpServletResponseWrapper.java 694 2011-09-27 11:48:14Z miyabe $
作成者:
MIYABE Tatsuhiko

フィールドの概要
 
インタフェース javax.servlet.http.HttpServletResponse から継承されたフィールド
SC_ACCEPTED, SC_BAD_GATEWAY, SC_BAD_REQUEST, SC_CONFLICT, SC_CONTINUE, SC_CREATED, SC_EXPECTATION_FAILED, SC_FORBIDDEN, SC_FOUND, SC_GATEWAY_TIMEOUT, SC_GONE, SC_HTTP_VERSION_NOT_SUPPORTED, SC_INTERNAL_SERVER_ERROR, SC_LENGTH_REQUIRED, SC_METHOD_NOT_ALLOWED, SC_MOVED_PERMANENTLY, SC_MOVED_TEMPORARILY, SC_MULTIPLE_CHOICES, SC_NO_CONTENT, SC_NON_AUTHORITATIVE_INFORMATION, SC_NOT_ACCEPTABLE, SC_NOT_FOUND, SC_NOT_IMPLEMENTED, SC_NOT_MODIFIED, SC_OK, SC_PARTIAL_CONTENT, SC_PAYMENT_REQUIRED, SC_PRECONDITION_FAILED, SC_PROXY_AUTHENTICATION_REQUIRED, SC_REQUEST_ENTITY_TOO_LARGE, SC_REQUEST_TIMEOUT, SC_REQUEST_URI_TOO_LONG, SC_REQUESTED_RANGE_NOT_SATISFIABLE, SC_RESET_CONTENT, SC_SEE_OTHER, SC_SERVICE_UNAVAILABLE, SC_SWITCHING_PROTOCOLS, SC_TEMPORARY_REDIRECT, SC_UNAUTHORIZED, SC_UNSUPPORTED_MEDIA_TYPE, SC_USE_PROXY
 
コンストラクタの概要
CTIHttpServletResponseWrapper(javax.servlet.http.HttpServletResponse response, CTISession session, URI uri)
          new CTIHttpServletResponseWrapper(response, session, uri, true)を呼び出すのと同等です。
CTIHttpServletResponseWrapper(javax.servlet.http.HttpServletResponse response, CTISession session, URI uri, boolean transcode)
          指定したレスポンスをラップし、セッションにデータを送るレスポンスを構築します。
 
メソッドの概要
 void close()
           
 void flushBuffer()
           
 String getEncoding()
           
 long getLength()
           
 String getMimeType()
           
 javax.servlet.ServletOutputStream getOutputStream()
           
 URI getURI()
           
 PrintWriter getWriter()
           
 void setCharacterEncoding(String encoding)
           
 void setContentLength(int contentLength)
           
 void setContentType(String contentType)
           
 
クラス javax.servlet.http.HttpServletResponseWrapper から継承されたメソッド
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus
 
クラス javax.servlet.ServletResponseWrapper から継承されたメソッド
getBufferSize, getCharacterEncoding, getContentType, getLocale, getResponse, isCommitted, reset, resetBuffer, setBufferSize, setLocale, setResponse
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース javax.servlet.ServletResponse から継承されたメソッド
getBufferSize, getCharacterEncoding, getContentType, getLocale, isCommitted, reset, resetBuffer, setBufferSize, setLocale
 

コンストラクタの詳細

CTIHttpServletResponseWrapper

public CTIHttpServletResponseWrapper(javax.servlet.http.HttpServletResponse response,
                                     CTISession session,
                                     URI uri,
                                     boolean transcode)
指定したレスポンスをラップし、セッションにデータを送るレスポンスを構築します。

パラメータ:
response - ラップするレスポンス。
session - データ送信先のセッション。
uri - データのURI。
transcode - falseであればリソースとして、trueであればメインドキュメントとして渡す。

CTIHttpServletResponseWrapper

public CTIHttpServletResponseWrapper(javax.servlet.http.HttpServletResponse response,
                                     CTISession session,
                                     URI uri)
new CTIHttpServletResponseWrapper(response, session, uri, true)を呼び出すのと同等です。

パラメータ:
response - ラップするレスポンス。
session - データ送信先のセッション。
uri - データのURI。
メソッドの詳細

setContentLength

public void setContentLength(int contentLength)
定義:
インタフェース javax.servlet.ServletResponse 内の setContentLength
オーバーライド:
クラス javax.servlet.ServletResponseWrapper 内の setContentLength

setContentType

public void setContentType(String contentType)
定義:
インタフェース javax.servlet.ServletResponse 内の setContentType
オーバーライド:
クラス javax.servlet.ServletResponseWrapper 内の setContentType

setCharacterEncoding

public void setCharacterEncoding(String encoding)
定義:
インタフェース javax.servlet.ServletResponse 内の setCharacterEncoding
オーバーライド:
クラス javax.servlet.ServletResponseWrapper 内の setCharacterEncoding

getEncoding

public String getEncoding()
                   throws IOException
定義:
インタフェース jp.cssj.resolver.MetaSource 内の getEncoding
例外:
IOException

getLength

public long getLength()
               throws IOException
定義:
インタフェース jp.cssj.resolver.MetaSource 内の getLength
例外:
IOException

getMimeType

public String getMimeType()
                   throws IOException
定義:
インタフェース jp.cssj.resolver.MetaSource 内の getMimeType
例外:
IOException

getURI

public URI getURI()
定義:
インタフェース jp.cssj.resolver.MetaSource 内の getURI

getOutputStream

public javax.servlet.ServletOutputStream getOutputStream()
定義:
インタフェース javax.servlet.ServletResponse 内の getOutputStream
オーバーライド:
クラス javax.servlet.ServletResponseWrapper 内の getOutputStream

getWriter

public PrintWriter getWriter()
                      throws IOException
定義:
インタフェース javax.servlet.ServletResponse 内の getWriter
オーバーライド:
クラス javax.servlet.ServletResponseWrapper 内の getWriter
例外:
IOException

flushBuffer

public void flushBuffer()
                 throws IOException
定義:
インタフェース javax.servlet.ServletResponse 内の flushBuffer
オーバーライド:
クラス javax.servlet.ServletResponseWrapper 内の flushBuffer
例外:
IOException

close

public void close()
           throws IOException
例外:
IOException


Copyright © 2014 座間ソフト. All rights reserved.