org.limy.web
インタフェース WebResource

すべてのスーパーインタフェース:
Parameter
既知の実装クラスの一覧:
WebResourceImpl, WebResourceMultiForm, WebResourceV, WebResourceVMulti

public interface WebResource
extends Parameter

Webリソースを表すクラスです。

HTTPリクエスト/レスポンス両方をラップします。

作成者:
Naoki Iwami

メソッドの概要
 java.lang.Object getAttribute(java.lang.String name)
          リクエスト属性を取得します。
 BrowserType getBrowserType()
          現在アクセスしているブラウザ種別を返します。
 DBConnection getConn()
          このインスタンスに結び付けられたDB接続を返します。
 java.lang.String getContentType()
          コンテントタイプを取得します。
 java.lang.String getHeader(java.lang.String name)
          HTTPヘッダ文字列を取得します。
 int getParameterInt(java.lang.String name)
          パラメータを数値で取得します。
 java.lang.String getRemoteAddr()
          リモートアドレスを取得します。
 javax.servlet.http.HttpServletRequest getRequest()
          サーブレットリクエストを取得します。
 javax.servlet.http.HttpServletResponse getResponse()
          サーブレットレスポンスを取得します。
 javax.servlet.ServletContext getServletContext()
          サーブレットコンテキストを取得します。
 javax.servlet.http.HttpSession getSession()
          HTTPセッションを取得します。
 javax.servlet.http.HttpSession getSession(boolean force)
          HTTPセッションを取得します。
 java.lang.Object getSessionAttribute(java.lang.String name)
          セッション値を取得します。
 void invalidateSession()
          現在のセッションを無効化します。
 void removeAttribute(java.lang.String name)
          リクエスト属性から値を削除します。
 void removeSessionAttribute(java.lang.String name)
          セッション属性から値を削除します。
 void setAttribute(java.lang.String name, int value)
          リクエスト属性に数値を追加します。
 void setAttribute(java.lang.String name, java.lang.Object value)
          リクエスト属性に値を追加します。
 void setAttributesFromParameter(java.lang.String... names)
          リクエスト属性に値を追加します(パラメータから設定)。
 void setConn(DBConnection conn)
          DB接続を設定します。
 void setContentType(java.lang.String type)
          コンテントタイプを設定します。
 void setServletContext(javax.servlet.ServletContext servletContext)
          サーブレットコンテキストを設定します。
 void setSessionAttribute(java.lang.String name, java.lang.Object value)
          セッション値を設定します。
 
インタフェース org.limy.bean.Parameter から継承されたメソッド
getAllParameters, getParameter, getParameterBoolean, getParameterIntDefault, getParameterInteger, getParameters
 

メソッドの詳細

getConn

DBConnection getConn()
このインスタンスに結び付けられたDB接続を返します。

戻り値:
このインスタンスに結び付けられたDB接続

getBrowserType

BrowserType getBrowserType()
現在アクセスしているブラウザ種別を返します。

戻り値:
ブラウザ種別

getParameterInt

int getParameterInt(java.lang.String name)
パラメータを数値で取得します。
指定したパラメータが存在しなかった場合は 0 を返します。

パラメータ:
name - 取得するパラメータ名
戻り値:
数値

invalidateSession

void invalidateSession()
現在のセッションを無効化します。


getSessionAttribute

java.lang.Object getSessionAttribute(java.lang.String name)
セッション値を取得します。

パラメータ:
name - セッション属性名
戻り値:
セッション値

removeSessionAttribute

void removeSessionAttribute(java.lang.String name)
セッション属性から値を削除します。

パラメータ:
name - 属性名

setAttribute

void setAttribute(java.lang.String name,
                  int value)
リクエスト属性に数値を追加します。

パラメータ:
name - リクエスト属性名
value - 数値

setAttributesFromParameter

void setAttributesFromParameter(java.lang.String... names)
リクエスト属性に値を追加します(パラメータから設定)。

パラメータ:
names - 属性名リスト

getAttribute

java.lang.Object getAttribute(java.lang.String name)
リクエスト属性を取得します。

パラメータ:
name - リクエスト属性名
戻り値:
リクエスト属性値

setAttribute

void setAttribute(java.lang.String name,
                  java.lang.Object value)
リクエスト属性に値を追加します。

パラメータ:
name - リクエスト属性名
value - 値

removeAttribute

void removeAttribute(java.lang.String name)
リクエスト属性から値を削除します。

パラメータ:
name - リクエスト属性名

setContentType

void setContentType(java.lang.String type)
コンテントタイプを設定します。

パラメータ:
type - コンテントタイプ

setSessionAttribute

void setSessionAttribute(java.lang.String name,
                         java.lang.Object value)
セッション値を設定します。

パラメータ:
name - セッション名
value - セッション値

getContentType

java.lang.String getContentType()
コンテントタイプを取得します。

戻り値:
コンテントタイプ

getHeader

java.lang.String getHeader(java.lang.String name)
HTTPヘッダ文字列を取得します。

パラメータ:
name - ヘッダ属性名
戻り値:
HTTPヘッダ文字列

getRemoteAddr

java.lang.String getRemoteAddr()
リモートアドレスを取得します。

戻り値:
リモートアドレス

getSession

javax.servlet.http.HttpSession getSession()
HTTPセッションを取得します。存在しなかった場合は作成します。

getSession(true) と同じです。

戻り値:
HTTPセッション

getSession

javax.servlet.http.HttpSession getSession(boolean force)
HTTPセッションを取得します。

パラメータ:
force - セッションが存在しなかった場合にセッションを新規作成するか
戻り値:
HTTPセッション

getRequest

javax.servlet.http.HttpServletRequest getRequest()
サーブレットリクエストを取得します。

戻り値:
サーブレットリクエスト

getResponse

javax.servlet.http.HttpServletResponse getResponse()
サーブレットレスポンスを取得します。

戻り値:
サーブレットレスポンス

getServletContext

javax.servlet.ServletContext getServletContext()
サーブレットコンテキストを取得します。

戻り値:
サーブレットコンテキスト

setServletContext

void setServletContext(javax.servlet.ServletContext servletContext)
サーブレットコンテキストを設定します。

パラメータ:
servletContext - サーブレットコンテキスト

setConn

void setConn(DBConnection conn)
DB接続を設定します。

パラメータ:
conn - DB接続