概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 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.lang.Void,java.lang.RuntimeException>` | `CLEAR_SESSION` セッションスコープをクリアする`Fn`です。
`static GettingEL` | `REQUEST_EL` `WebContext`を基点とみなして リクエストスコープにアクセスする`GettingEL`です。
`static GettingEL` | `SESSION_EL` `WebContext`を基点とみなして セッションスコープにアクセスする`GettingEL`です。

メソッドの概要
`static
`<C extends ContainerContext<WebContext>> ConcurrentMapCache<C,java.lang.String,java.lang.Exception>`
` | `application(Fn<? super C,?,? extends java.lang.Exception> fn)` アプリケーションスコープでキャッシュする`Fn`を返します。
`static
`<E extends java.lang.Exception> Fn<WebContext,java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.Object>,E>`
` | `applicationFn()` アプリケーションスコープを返す`Fn`を返します。
`static
`<C extends ContainerContext<WebContext>> MapCache<C,java.lang.String,java.lang.Exception>`
` | `request(Fn<? super C,?,? extends java.lang.Exception> fn)` リクエストスコープでキャッシュする`Fn`を返します。
`static
`<E extends java.lang.Exception> Fn<WebContext,java.util.Map<java.lang.String,java.lang.Object>,E>`
` | `requestFn()` リクエストスコープを返す`Fn`を返します。
`static
`<C extends ContainerContext<WebContext>> ConcurrentMapCache<C,java.lang.String,java.lang.Exception>`
` | `session(Fn<? super C,?,? extends java.lang.Exception> fn)` セッションスコープでキャッシュする`Fn`を返します。
`static
`<E extends java.lang.Exception> Fn<WebContext,java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.Object>,E>`
` | `sessionFn()` セッションスコープを返す`Fn`を返します。
`static ContainerContextSetter<java.lang.RuntimeException>` | `setContainerContext(Fn<? super ContainerContext<WebContext>,?,? extends java.lang.Exception> fn)`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### 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,java.lang.RuntimeException> CLEAR_SESSION

  セッションスコープをクリアする`Fn`です。

メソッドの詳細

### requestFn

    public static <E extends java.lang.Exception> Fn<WebContext,java.util.Map<java.lang.String,java.lang.Object>,E> requestFn()

  リクエストスコープを返す`Fn`を返します。

  型パラメータ:
    `E` -

### sessionFn

    public static <E extends java.lang.Exception> Fn<WebContext,java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.Object>,E> sessionFn()

  セッションスコープを返す`Fn`を返します。

  型パラメータ:
    `E` -

### applicationFn

    public static <E extends java.lang.Exception> Fn<WebContext,java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.Object>,E> applicationFn()

  アプリケーションスコープを返す`Fn`を返します。

  型パラメータ:
    `E` -

### request

    public static <C extends ContainerContext<WebContext>> MapCache<C,java.lang.String,java.lang.Exception> request(Fn<? super C,?,? extends java.lang.Exception> fn)

  リクエストスコープでキャッシュする`Fn`を返します。

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

### session

    public static <C extends ContainerContext<WebContext>> ConcurrentMapCache<C,java.lang.String,java.lang.Exception> session(Fn<? super C,?,? extends java.lang.Exception> fn)

  セッションスコープでキャッシュする`Fn`を返します。

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

### application

    public static <C extends ContainerContext<WebContext>> ConcurrentMapCache<C,java.lang.String,java.lang.Exception> application(Fn<? super C,?,? extends java.lang.Exception> fn)

  アプリケーションスコープでキャッシュする`Fn`を返します。

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

### setContainerContext

    public static ContainerContextSetter<java.lang.RuntimeException> setContainerContext(Fn<? super ContainerContext<WebContext>,?,? extends java.lang.Exception> fn)

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

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