Woolpack API

woolpack.web
クラス WebUtils

java.lang.Object
  上位を拡張 woolpack.web.WebUtils

public final class WebUtils
extends java.lang.Object

各スコープを操作するユーティリティです。

作成者:
nakamura

フィールドの概要
static GettingEL APPLICATION_EL
          WebContextを基点とみなして アプリケーションスコープにアクセスするGettingELです。
static Fn<WebContext,java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.Object>> APPLICATION_FN
          アプリケーションスコープを返すFnです。
static Fn<WebContext,java.lang.Void> CLEAR_SESSION
          セッションスコープをクリアするFnです。
static GettingEL REQUEST_EL
          WebContextを基点とみなして リクエストスコープにアクセスするGettingELです。
static Fn<WebContext,java.util.Map<java.lang.String,java.lang.Object>> REQUEST_FN
          リクエストスコープを返すFnです。
static GettingEL SESSION_EL
          WebContextを基点とみなして セッションスコープにアクセスするGettingELです。
static Fn<WebContext,java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.Object>> SESSION_FN
          セッションスコープを返すFnです。
 
メソッドの概要
static
<C extends ContainerContext<WebContext>>
ConcurrentMapCache<C,java.lang.String>
application(Fn<? super C,?> fn)
          アプリケーションスコープでキャッシュするFnを返します。
static
<C extends ContainerContext<WebContext>>
MapCache<C,java.lang.String>
request(Fn<? super C,?> fn)
          リクエストスコープでキャッシュするFnを返します。
static
<C extends ContainerContext<WebContext>>
ConcurrentMapCache<C,java.lang.String>
session(Fn<? super C,?> fn)
          セッションスコープでキャッシュするFnを返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

REQUEST_FN

public static final Fn<WebContext,java.util.Map<java.lang.String,java.lang.Object>> REQUEST_FN
リクエストスコープを返すFnです。


SESSION_FN

public static final Fn<WebContext,java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.Object>> SESSION_FN
セッションスコープを返すFnです。


APPLICATION_FN

public static final Fn<WebContext,java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.Object>> APPLICATION_FN
アプリケーションスコープを返すFnです。


REQUEST_EL

public static final GettingEL REQUEST_EL
WebContextを基点とみなして リクエストスコープにアクセスするGettingELです。


SESSION_EL

public static final GettingEL SESSION_EL
WebContextを基点とみなして セッションスコープにアクセスするGettingELです。


APPLICATION_EL

public static final GettingEL APPLICATION_EL
WebContextを基点とみなして アプリケーションスコープにアクセスするGettingELです。


CLEAR_SESSION

public static final Fn<WebContext,java.lang.Void> CLEAR_SESSION
セッションスコープをクリアするFnです。

メソッドの詳細

request

public static <C extends ContainerContext<WebContext>> MapCache<C,java.lang.String> request(Fn<? super C,?> fn)
リクエストスコープでキャッシュするFnを返します。

型パラメータ:
C -
パラメータ:
fn -
戻り値:
リクエストスコープでキャッシュするFn

session

public static <C extends ContainerContext<WebContext>> ConcurrentMapCache<C,java.lang.String> session(Fn<? super C,?> fn)
セッションスコープでキャッシュするFnを返します。

型パラメータ:
C -
パラメータ:
fn -
戻り値:
セッションスコープでキャッシュするFn

application

public static <C extends ContainerContext<WebContext>> ConcurrentMapCache<C,java.lang.String> application(Fn<? super C,?> fn)
アプリケーションスコープでキャッシュするFnを返します。

型パラメータ:
C -
パラメータ:
fn -
戻り値:
アプリケーションスコープでキャッシュするFn

Woolpack API

Copyright (C) 2006-2007 Takahiro Nakamura. All rights reserved.