org.kotemaru.wsjs
クラス WsjsContext

java.lang.Object
  上位を拡張 org.kotemaru.util.HttpRequestContext
      上位を拡張 org.kotemaru.wsjs.WsjsContext
すべての実装されたインタフェース:
WsjsConst

public class WsjsContext
extends HttpRequestContext
implements WsjsConst

WSJSに対するリクエスト毎のコンテキスト。


フィールドの概要
static Log DEFAULT_LOG
           
 
インタフェース org.kotemaru.wsjs.WsjsConst から継承されたフィールド
HOME_DIR, LOGIN_DIR, PRIVATE_DIR, UTF8
 
コンストラクタの概要
WsjsContext(WsjsServlet servlet, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          コンストラクタ。
 
メソッドの概要
 AppConfig getAppConfig()
           
 AppConfig getAppConfig(User user)
           
 Log getLog()
           
 Page getPage(java.lang.String pageName)
           
 Page getPageAccessor(java.lang.String pageName)
           
 Processor getProcessor()
          ページ・プロセッサを取得する。
 Processor getProcessor(java.lang.String pageName)
          ページ・プロセッサを取得する。
 Processor getProcessorNoLink(java.lang.String pageName, boolean isCheck)
          ページ・プロセッサを取得する。
 User getUser()
          ユーザを返す。
 WsjsServlet getWsjsServlet()
          サーブレットを返す。
 void setAppConfig(User user, AppConfig conf)
           
 
クラス org.kotemaru.util.HttpRequestContext から継承されたメソッド
getRequest, getResponse, getServlet
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

DEFAULT_LOG

public static final Log DEFAULT_LOG
コンストラクタの詳細

WsjsContext

public WsjsContext(WsjsServlet servlet,
                   javax.servlet.http.HttpServletRequest request,
                   javax.servlet.http.HttpServletResponse response)
            throws java.lang.Exception
コンストラクタ。

パラメータ:
servlet - サーブレット・インスタンス
request - HttpServletRequest インスタンス
response - HttpServletResponse インスタンス
例外:
java.lang.Exception
メソッドの詳細

getUser

public User getUser()
ユーザを返す。

戻り値:
ユーザ

getAppConfig

public AppConfig getAppConfig()

getLog

public Log getLog()

getPageAccessor

public Page getPageAccessor(java.lang.String pageName)
                     throws java.io.IOException
例外:
java.io.IOException

getPage

public Page getPage(java.lang.String pageName)
             throws java.io.IOException
例外:
java.io.IOException

getWsjsServlet

public WsjsServlet getWsjsServlet()
                           throws java.io.IOException
サーブレットを返す。

戻り値:
サーブレット
例外:
java.io.IOException

getProcessor

public Processor getProcessor()
                       throws java.io.IOException
ページ・プロセッサを取得する。
  • ページ名はリクエストのpathInfoから得る。
  • getProcessor(String)に依存。

    戻り値:
    ページ・プロセッサ
    例外:
    AccessDeniedException - ユーザが権限を持たない場合。
    java.io.IOException

  • getProcessor

    public Processor getProcessor(java.lang.String pageName)
                           throws java.io.IOException
    ページ・プロセッサを取得する。
  • "ページ名.link" のページが存在すればそのプロセッサを返す。
  • getProcessorNoLink(String,boolean)に依存。

    パラメータ:
    pageName - ページ名
    戻り値:
    ページ・プロセッサ
    例外:
    AccessDeniedException - ユーザが権限を持たない場合。
    java.io.IOException

  • getProcessorNoLink

    public Processor getProcessorNoLink(java.lang.String pageName,
                                        boolean isCheck)
                                 throws java.io.IOException
    ページ・プロセッサを取得する。
  • "ページ名.link" のページは検索しない。
  • アプリケーション用のリポジトリを検索後、 無ければシステムのリポジトリを検索する。

    パラメータ:
    pageName - ページ名
    isCheck - 権限のチェックを行うか否か
    戻り値:
    ページ・プロセッサ。当該プロセッサが無ければnullを返す。
    例外:
    AccessDeniedException - ユーザが権限を持たない場合。
    java.io.IOException

  • getAppConfig

    public AppConfig getAppConfig(User user)

    setAppConfig

    public void setAppConfig(User user,
                             AppConfig conf)


    Copyright © 2009 kotemaru.