概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| 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`。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| Woolpack API
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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