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

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

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

フィールドの詳細

### REQUEST_EL

    public static final GettingEL REQUEST_EL

  `WebContext`を基点とみなして リクエストスコープにアクセスする式言語です。

### SESSION_EL

    public static final GettingEL SESSION_EL

  `WebContext`を基点とみなして セッションスコープにアクセスする式言語です。

### APPLICATION_EL

    public static final GettingEL APPLICATION_EL

  `WebContext`を基点とみなして アプリケーションスコープにアクセスする式言語です。

### CLEAR_SESSION

    public static final Fn<WebContext,java.lang.Void,java.lang.RuntimeException> CLEAR_SESSION

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

メソッドの詳細

### requestFn

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

  リクエストスコープを返す関数を生成します。

  型パラメータ:
    `E` -
  戻り値:
    関数。

### sessionFn

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

  セッションスコープを返す関数を生成します。

  型パラメータ:
    `E` -
  戻り値:
    関数。

### applicationFn

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

  アプリケーションスコープを返す関数を生成します。

  型パラメータ:
    `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)

  リクエストスコープでキャッシュする関数を生成します。

  型パラメータ:
    `C` -
  パラメータ:
    `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)

  セッションスコープでキャッシュする関数を生成します。

  型パラメータ:
    `C` -
  パラメータ:
    `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)

  アプリケーションスコープでキャッシュする関数を生成します。

  型パラメータ:
    `C` -
  パラメータ:
    `fn` - オブジェクト生成の委譲先
  戻り値:
    関数。

### setContainerContext

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

  `WebContext.setContainer(Object)`に`ContainerContext`を設定する関数を生成します。

  パラメータ:
    `fn` - 設定する関数。
  戻り値:
    関数。

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

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