jp.co.ogis_ri.citk.common.util
クラス RequestParameterCache

java.lang.Object
  上位を拡張 jp.co.ogis_ri.citk.common.util.RequestParameterCache

public class RequestParameterCache
extends Object

リクエストパラメータキャッシュ用クラス。 認証リクエストユーザのRelayStateの値をキーとし、 リソースに対するリクエストパラメータの値を含むMuleMessageオブジェクトを 値として持つMapオブジェクトを「キャッシュ」とし、その保持と管理を行うクラス。

作成者:
ISP Shiraishi

コンストラクタの概要
protected RequestParameterCache()
          コンストラクタ。
 
メソッドの概要
 void add(String key, Object value)
          認証リクエストユーザのMuleメッセージをキャッシュに追加する。
 MuleMessage get(String key)
          キャッシュ内のMuleMessageを取得する。
 Map<String,MuleMessage> getCache()
          cacheオブジェクトを取得する。
static RequestParameterCache getInstance()
          このオブジェクトのシングルトンインスタンスを取得する。
 void remove(String key)
          キャッシュ内のMuleMessageを削除する。
 void setCache(Map<String,MuleMessage> cache)
          cacheオブジェクトを設定する。
 void update(String key, Object value)
          キャッシュ内のMuleMessageを更新する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

RequestParameterCache

protected RequestParameterCache()
コンストラクタ。クラスの外部からは利用しない。

メソッドの詳細

setCache

public void setCache(Map<String,MuleMessage> cache)
cacheオブジェクトを設定する。

パラメータ:
cache - cacheオブジェクト。

getCache

public Map<String,MuleMessage> getCache()
cacheオブジェクトを取得する。

戻り値:
cacheオブジェクト。

add

public void add(String key,
                Object value)
認証リクエストユーザのMuleメッセージをキャッシュに追加する。

パラメータ:
key - 追加するユーザのRelayStateの値。
value - リクエストパラメータを含むMuleメッセージ。

remove

public void remove(String key)
キャッシュ内のMuleMessageを削除する。

パラメータ:
key - 削除対象のRelayStateの値。

update

public void update(String key,
                   Object value)
キャッシュ内のMuleMessageを更新する。

パラメータ:
key - 更新対象のRelayStateの値。
value - 更新する値。

get

public MuleMessage get(String key)
キャッシュ内のMuleMessageを取得する。

パラメータ:
key - RelayStateの値。
戻り値:
キャッシュ内に存在する、keyに該当するMuleメッセージ。 存在しない場合はnullを返す。

getInstance

public static RequestParameterCache getInstance()
このオブジェクトのシングルトンインスタンスを取得する。

戻り値:
RequestParameterCacheオブジェクト。


Copyright © 2011-2012 OGIS-RI Co.,Ltd.. All Rights Reserved.