A C D E G I K L N O P R S T U V

A

Action - org.codecluster.struts12.annotations の 注釈タイプ
C2Action クラスを継承したクラス内のメソッドで指定するアノテーションです。
attributePrefix - クラス org.codecluster.session.C2Session の変数
この仮想セッションが格納されている HttpSession キーの prefix
AutoRedirectRuleImpl - org.codecluster.http の クラス
リダイレクトURLを生成するルールの実装クラスです。
AutoRedirectRuleImpl() - クラス org.codecluster.http.AutoRedirectRuleImpl のコンストラクタ
 

C

C2Constants - org.codecluster の インタフェース
共通定数がされています。
C2DispatchAction - org.codecluster.struts12 の クラス
Struts 1.2 の DispatchAction を拡張した Action クラスです。
C2DispatchAction() - クラス org.codecluster.struts12.C2DispatchAction のコンストラクタ
 
C2Properties - org.codecluster.util の クラス
プロパティファイル、XMLファイルを class path から読み込むメソッド、パス指定するメソッドを追加した java.util.Properties クラスです。
C2Properties() - クラス org.codecluster.util.C2Properties のコンストラクタ
 
C2PropertiesManager - org.codecluster.util の クラス
キャッシュ機能付きプロパティファイル管理クラスです。
C2RequestInfo - org.codecluster.http の クラス
HttpServletRequest 内のリクエストヘッダを解析してクライアントの追加情報を取得し格納するクラスです。
C2RequestInfo(HttpServletRequest, boolean) - クラス org.codecluster.http.C2RequestInfo のコンストラクタ
指定された HttpRequest より追加のクライアント情報を取得します。
C2RequestInfo(HttpServletRequest) - クラス org.codecluster.http.C2RequestInfo のコンストラクタ
指定された HttpRequest より追加のクライアント情報を取得します。
C2Session - org.codecluster.session の クラス
HttpSession 内に格納される仮想的なセッション情報(vsession)を操作するためのクラスです。
C2Session(HttpSession, String, String, boolean) - クラス org.codecluster.session.C2Session のコンストラクタ
仮想セッションを作成します。
C2SessionManager - org.codecluster.session の クラス
仮想セッションを生成管理するクラスです。
clear() - クラス org.codecluster.util.TimeLimitedHashMap のメソッド
すべてのマッピングをマップから削除します。
CONF_C2SESSION_TIMEOUT - インタフェース org.codecluster.C2Constants の static 変数
C2Session の新規作成時に設定する有効期限の値を指定するプロパティ名。
CONF_CACHE_SECONDS - インタフェース org.codecluster.C2Constants の static 変数
共通プロパティのキャッシュ秒数を指定するプロパティ名。
CONF_REDIRECT_RULE_CLASS - インタフェース org.codecluster.C2Constants の static 変数
リダイレクトルールのクラスを指定するプロパティ名。
CONF_REMOTE_ADDRESS_HEADER - インタフェース org.codecluster.C2Constants の static 変数
本当のリモートアドレスを取得するリクエストヘッダーを指定するプロパティ名。
CONF_SECURE_HEADER - インタフェース org.codecluster.C2Constants の static 変数
SSL通信かどうかを判断するリクエストヘッダーを指定するプロパティ名。
CONF_SECURE_TRUE_KEYWORD - インタフェース org.codecluster.C2Constants の static 変数
SSL通信かどうかを判断するリクエストヘッダーの値を指定するプロパティ名。
CONF_SIMPLE_REDIRECT_BASE - インタフェース org.codecluster.C2Constants の static 変数
シンプルなリダイレクトルールの設定項目。
containsKey(Object) - クラス org.codecluster.util.TimeLimitedHashMap のメソッド
マップが指定のキーのマッピングを保持する場合に true を返します。
containsValue(Object) - クラス org.codecluster.util.TimeLimitedHashMap のメソッド
マップが 1 つまたは複数のキーと指定された値をマッピングしている場合に true を返します。
convertFullwidthAlphabetToHalfwidthAlphabet(String) - クラス org.codecluster.lang.StringUtils の static メソッド
文字列 string に含まれる全角英字を半角英字に変換した文字列を返却します。
convertFullwidthDigitToHalfwidthDigit(String) - クラス org.codecluster.lang.StringUtils の static メソッド
文字列 string に含まれる全角数字を半角数字に変換した文字列を返却します。
convertHalfwidthAlphabetToFullwidthAlphabet(String) - クラス org.codecluster.lang.StringUtils の static メソッド
文字列 string に含まれる半角数字を全角数字に変換した文字列を返却します。
convertHalfwidthDigitToFullwidthDigit(String) - クラス org.codecluster.lang.StringUtils の static メソッド
文字列 string に含まれる半角数字を全角数字に変換した文字列を返却します。

D

DateUtils - org.codecluster.lang.time の クラス
 
DateUtils() - クラス org.codecluster.lang.time.DateUtils のコンストラクタ
 
DEFAULT_CONFIG_XML - インタフェース org.codecluster.C2Constants の static 変数
共通プロパティファイル名。
DEFAULT_VIRTUAL_SESSION_KEY - クラス org.codecluster.session.C2SessionManager の static 変数
仮想セッションIDを取得するリクエストパラメータ名。
defaultAction(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse) - クラス org.codecluster.struts12.C2DispatchAction のメソッド
実行すべき Action が見つからない場合のデフォルト処理です。
destroy() - クラス org.codecluster.filter.EncodingFilter のメソッド
 
destroy() - クラス org.codecluster.filter.LoggingConfigurationFilter のメソッド
 
destroy() - クラス org.codecluster.filter.SendRedirectFilter のメソッド
 
destroy() - クラス org.codecluster.filter.SendRedirectFilterEx のメソッド
 
destroy() - クラス org.codecluster.filter.SetSessionHeaderFilter のメソッド
 
Digester - org.codecluster.security の クラス
 
Digester() - クラス org.codecluster.security.Digester のコンストラクタ
 
dispatchMethod(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse, String) - クラス org.codecluster.struts12.C2DispatchAction のメソッド
 
doFilter(ServletRequest, ServletResponse, FilterChain) - クラス org.codecluster.filter.EncodingFilter のメソッド
 
doFilter(ServletRequest, ServletResponse, FilterChain) - クラス org.codecluster.filter.LoggingConfigurationFilter のメソッド
 
doFilter(ServletRequest, ServletResponse, FilterChain) - クラス org.codecluster.filter.SendRedirectFilter のメソッド
 
doFilter(ServletRequest, ServletResponse, FilterChain) - クラス org.codecluster.filter.SendRedirectFilterEx のメソッド
 
doFilter(ServletRequest, ServletResponse, FilterChain) - クラス org.codecluster.filter.SetSessionHeaderFilter のメソッド
 

E

EncodingFilter - org.codecluster.filter の クラス
HttpRequest のキャラクターセットを指定するサーブレットフィルタです。
EncodingFilter() - クラス org.codecluster.filter.EncodingFilter のコンストラクタ
 
entrySet() - クラス org.codecluster.util.TimeLimitedHashMap のメソッド
マップに格納されているマッピングのコレクションビューを返します。
ExpiresSessionException - org.codecluster.session の 例外
仮想セッションを取得しようとしたときに、仮想セッションが有効期限切れだった場合にスローされます。
ExpiresSessionException() - 例外 org.codecluster.session.ExpiresSessionException のコンストラクタ
 
ExpiresSessionException(String) - 例外 org.codecluster.session.ExpiresSessionException のコンストラクタ
 

G

generateVirtualSessionId() - クラス org.codecluster.session.C2SessionManager の static メソッド
仮想セッションIDを生成し返却します。
get(Object) - クラス org.codecluster.util.TimeLimitedHashMap のメソッド
この識別情報ハッシュマップで指定されたキーにマップされている値を返します。
getAttribute(String) - クラス org.codecluster.session.C2Session のメソッド
この仮想セッションから指定した名前のオブジェクトを取り出します。
getAttributeNames() - クラス org.codecluster.session.C2Session のメソッド
この仮想セッション内のオブジェクトの名前(キー)の Iterator を返します。
getAttributeRealNames() - クラス org.codecluster.session.C2Session のメソッド
この仮想セッション内のオブジェクトの HttpSession 中に格納されている実際のキーの Iterator を返します。
getC2PropertiesFromXML(String, boolean) - クラス org.codecluster.util.C2PropertiesManager の static メソッド
プロパティ XML の読み込みをキャッシュ時間を考慮して行います。
getC2PropertiesFromXML(String) - クラス org.codecluster.util.C2PropertiesManager の static メソッド
プロパティ XML の読み込みをキャッシュ時間を考慮して行います。
getCreationTime() - クラス org.codecluster.session.C2Session のメソッド
この仮想セッションが作成された時刻を、GMT 1970年 1 月 1 日 0 時からのミリ秒単位で返します。
getDigestString(String, String) - クラス org.codecluster.security.Digester の static メソッド
指定されたダイジェストアルゴリズム algorithm で input をハッシュ化したダイジェスト文字列を返却します。
getExpiresTime() - クラス org.codecluster.session.C2Session のメソッド
この仮想セッションの有効期限を、GMT 1970年 1 月 1 日 0 時からのミリ秒単位で返します。
getHttpSession() - クラス org.codecluster.session.C2Session のメソッド
この仮想セッションが格納されている HttpSession を返します。
getHttpSessionId() - クラス org.codecluster.session.C2Session のメソッド
この仮想セッションが格納されている HttpSession のセッションIDを返します。
getId() - クラス org.codecluster.session.C2Session のメソッド
この仮想セッションのセッションIDを返します。
getKey() - クラス org.codecluster.session.C2Session のメソッド
この仮想セッションのセッションIDを受け取ったリクエストパラメータ名を返します。
getLastAccessedTime() - クラス org.codecluster.session.C2Session のメソッド
この仮想セッションの最終取得時刻を、GMT 1970年 1 月 1 日 0 時からのミリ秒単位で返します。
getMethodName(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse, String) - クラス org.codecluster.struts12.C2DispatchAction のメソッド
Action アノテーションをチェックして実行すべきメソッド名を返します。
getParameter(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse) - クラス org.codecluster.struts12.C2DispatchAction のメソッド
 
getRealKey(String) - クラス org.codecluster.session.C2Session のメソッド
この仮想セッションにオブジェクトを保存、取得するときの HttpSession キーを生成します。
getReason() - 例外 org.codecluster.session.NoSessionException のメソッド
仮想セッションが見つからない理由を返します。
getRemoteAddr() - クラス org.codecluster.http.C2RequestInfo のメソッド
クライアントのリモートアドレスを返します。
getRequest() - クラス org.codecluster.struts12.C2DispatchAction の static メソッド
本スレッドで実行中の HttpServletRequest を取得する
getResponse() - クラス org.codecluster.struts12.C2DispatchAction の static メソッド
本スレッドで実行中の HttpServletResponse を取得する
getSession(HttpServletRequest) - クラス org.codecluster.session.C2SessionManager の static メソッド
HttpServletRequest に関連付けられた現在の仮想セッションを返します。
getSession(HttpServletRequest, String) - クラス org.codecluster.session.C2SessionManager の static メソッド
HttpServletRequest に関連付けられた現在の仮想セッションを返します。
getSession(HttpServletRequest, boolean) - クラス org.codecluster.session.C2SessionManager の static メソッド
HttpServletRequest に関連付けられた現在の仮想セッションを返します。
getSession(HttpServletRequest, String, boolean) - クラス org.codecluster.session.C2SessionManager の static メソッド
HttpServletRequest に関連付けられた現在の仮想セッションを返します。

I

init(FilterConfig) - クラス org.codecluster.filter.EncodingFilter のメソッド
 
init(FilterConfig) - クラス org.codecluster.filter.LoggingConfigurationFilter のメソッド
 
init(FilterConfig) - クラス org.codecluster.filter.SendRedirectFilter のメソッド
 
init(FilterConfig) - クラス org.codecluster.filter.SendRedirectFilterEx のメソッド
 
init(FilterConfig) - クラス org.codecluster.filter.SetSessionHeaderFilter のメソッド
 
invalidate() - クラス org.codecluster.session.C2Session のメソッド
この仮想セッションを無効にします。
isBetween(Date, Date, Date) - クラス org.codecluster.lang.time.DateUtils の static メソッド
日付 date が、開始範囲 from から終了範囲 to までの間の日付かどうかを検証します。
isCached() - クラス org.codecluster.util.C2Properties のメソッド
このプロパティ値が C2PropertiesManager のキャッシュ値なのか否かを返します。
isEmpty() - クラス org.codecluster.util.TimeLimitedHashMap のメソッド
マップがキーと値のマッピングを保持しない場合に true を返します。
isExpires() - クラス org.codecluster.session.C2Session のメソッド
この仮想セッションが有効期限に達しているかを検査します。
isSecure() - クラス org.codecluster.http.C2RequestInfo のメソッド
リクエストが SSL 通信であるかを確認します。
isSingleCharacterString(String) - クラス org.codecluster.lang.StringUtils の static メソッド
文字列 str が、単一の文字で構成されているかを検証します。
isSingleCharacterString(String, char) - クラス org.codecluster.lang.StringUtils の static メソッド
文字列 str が、文字 c のみで構成されているかを検証します。
isSingleCharacterString(String, char, int, int) - クラス org.codecluster.lang.StringUtils の static メソッド
文字列 str が、文字 c のみで構成されていて、更に文字列長が minLength 以上 maxLength 以下の文字列かを検証します。

K

KEY_CREATION_TIME - クラス org.codecluster.session.C2Session の static 変数
この仮想セッションが作られた日時を格納するためのキー。
KEY_EXPIRES_TIME - クラス org.codecluster.session.C2Session の static 変数
この仮想セッションの有効日時を格納するためのキー。
KEY_LASTACCESSED_TIME - クラス org.codecluster.session.C2Session の static 変数
この仮想セッションの最終取得日時を格納するためのキー。
keySet() - クラス org.codecluster.util.TimeLimitedHashMap のメソッド
マップに格納されているキーのセットビューを返します。

L

load(String) - クラス org.codecluster.util.C2Properties のメソッド
指定したプロパティファイルを class path からさがして読み込みます。
loadFromFile(String) - クラス org.codecluster.util.C2Properties のメソッド
指定したプロパティファイルを読み込みます。
loadFromXML(String) - クラス org.codecluster.util.C2Properties のメソッド
指定した XML ファイルを class path からさがして読み込みます。
loadXML(boolean) - クラス org.codecluster.http.C2RequestInfo のメソッド
プロパティ XML の読み込みをキャッシュ時間を考慮して行います。
LoggingConfigurationFilter - org.codecluster.filter の クラス
java.util.logging の設定を読み直すサーブレットフィルタです。
LoggingConfigurationFilter() - クラス org.codecluster.filter.LoggingConfigurationFilter のコンストラクタ
 

N

NO_HTTP_SESSION - 例外 org.codecluster.session.NoSessionException の static 変数
HttpSession が取得できないため仮想セッションが存在しない
NO_VIRTUAL_SESSION - 例外 org.codecluster.session.NoSessionException の static 変数
指定された仮想セッションIDに対応する仮想セッションが存在しない
NoSessionException - org.codecluster.session の 例外
仮想セッションマネージャーに既存の仮想セッションを取得するように要求した時に、既存セッションが存在しない場合にスローされます。
NoSessionException(int) - 例外 org.codecluster.session.NoSessionException のコンストラクタ
 
NoSessionException(int, String) - 例外 org.codecluster.session.NoSessionException のコンストラクタ
 

O

org.codecluster - パッケージ org.codecluster
全体共通パッケージです。
org.codecluster.filter - パッケージ org.codecluster.filter
サーブレットフィルタのパッケージです。
org.codecluster.http - パッケージ org.codecluster.http
HTTP関連パッケージです。
org.codecluster.lang - パッケージ org.codecluster.lang
 
org.codecluster.lang.time - パッケージ org.codecluster.lang.time
 
org.codecluster.security - パッケージ org.codecluster.security
 
org.codecluster.session - パッケージ org.codecluster.session
仮想セッションを扱うパッケージです。
org.codecluster.struts12 - パッケージ org.codecluster.struts12
Struts 1.2 を便利に使うためのパッケージです。
org.codecluster.struts12.annotations - パッケージ org.codecluster.struts12.annotations
Struts 1.2 を便利に使うためのアノテーションパッケージです。
org.codecluster.util - パッケージ org.codecluster.util
ユーティリティーパッケージです。

P

postDispatch(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse, String) - クラス org.codecluster.struts12.C2DispatchAction のメソッド
Action 処理の呼び出し後に実行される処理を記述します。
preDispatch(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse, String) - クラス org.codecluster.struts12.C2DispatchAction のメソッド
Action 処理の呼び出し前に実行される処理を記述します。
put(Object, Object) - クラス org.codecluster.util.TimeLimitedHashMap のメソッド
指定の値と指定されたキーをこのマップに関連付けます。

R

redirect(String, HttpServletRequest) - クラス org.codecluster.http.AutoRedirectRuleImpl のメソッド
C2RequestInfo#isSecure() を元にリダイレクト先を決定します。
redirect(String, HttpServletRequest) - インタフェース org.codecluster.http.RedirectRule のメソッド
 
redirect(String, HttpServletRequest) - クラス org.codecluster.http.SimpleRedirectRuleImpl のメソッド
プロパティ(C2Constants.CONF_SIMPLE_REDIRECT_BASE)にて指定された基本URLを元にリダイレクト先を決定します。
RedirectRule - org.codecluster.http の インタフェース
リダイレクトURLを生成するルールを記述するためのインタフェースです。
remove(Object) - クラス org.codecluster.util.TimeLimitedHashMap のメソッド
キーに対するマッピングがあれば、そのキーをマップから削除します。
removeAllAttribute() - クラス org.codecluster.session.C2Session のメソッド
この仮想セッションからすべてのオブジェクトを削除します。
removeAttribute(String) - クラス org.codecluster.session.C2Session のメソッド
この仮想セッションから指定した名前のオブジェクトを削除します。

S

sendRedirect(String) - クラス org.codecluster.filter.SendRedirectFilter.Response のメソッド
http://, https:// で始まらないアドレスが指定された場合、SSL判定用のヘッダがあるかを検査し、 必要があればリダイレクトプロトコルを書き換えてリダイレクト先を決定します。
sendRedirect(String) - クラス org.codecluster.filter.SendRedirectFilterEx.Response のメソッド
RedirectRule インタフェースを実装したリダイレクトルールを呼び出します。
SendRedirectFilter - org.codecluster.filter の クラス
SSLアクセラレータ環境下などでリダイレクトURLを生成する際に https が http となっていしまう問題を解決するサーブレットフィルタです。
SendRedirectFilter() - クラス org.codecluster.filter.SendRedirectFilter のコンストラクタ
 
SendRedirectFilter.Response - org.codecluster.filter の クラス
sendRedirect() を独自のルールで変更できるようにした HttpServletResponseWrapper クラスです。
SendRedirectFilter.Response(HttpServletResponse, HttpServletRequest, String) - クラス org.codecluster.filter.SendRedirectFilter.Response のコンストラクタ
 
SendRedirectFilterEx - org.codecluster.filter の クラス
HttpServletResponse.sendRedirect(String) の解決ルールを独自実装したクラスへ切り替えるフィルタです。
SendRedirectFilterEx() - クラス org.codecluster.filter.SendRedirectFilterEx のコンストラクタ
 
SendRedirectFilterEx.Response - org.codecluster.filter の クラス
sendRedirect() を独自のルールで変更できるようにした HttpServletResponseWrapper クラスです。
SendRedirectFilterEx.Response(HttpServletResponse, HttpServletRequest) - クラス org.codecluster.filter.SendRedirectFilterEx.Response のコンストラクタ
 
session - クラス org.codecluster.session.C2Session の変数
この仮想セッションが格納されている HttpSession
sessionId - クラス org.codecluster.session.C2Session の変数
この仮想セッションのセッションID
sessionKey - クラス org.codecluster.session.C2Session の変数
この仮想セッションのセッションIDを受け取ったリクエストパラメータ名
setAttribute(String, Object) - クラス org.codecluster.session.C2Session のメソッド
この仮想セッションに指定した名前でオブジェクトを保存します。
setCached(boolean) - クラス org.codecluster.util.C2Properties のメソッド
このプロパティ値が C2PropertiesManager のキャッシュ値なのか否かを設定します。
setCreationTime(long) - クラス org.codecluster.session.C2Session のメソッド
この仮想セッションが作成された時刻を、GMT 1970年 1 月 1 日 0 時からのミリ秒単位で設定します。
setCreationTime() - クラス org.codecluster.session.C2Session のメソッド
この仮想セッションが作成された時刻を、現在時刻で設定します。
setExpiresTime(long) - クラス org.codecluster.session.C2Session のメソッド
この仮想セッションの有効期限を、GMT 1970年 1 月 1 日 0 時からのミリ秒単位で設定します。
setLastAccessedTime() - クラス org.codecluster.session.C2Session のメソッド
この仮想セッションの最終取得時刻を、GMT 1970年 1 月 1 日 0 時からのミリ秒単位で設定します。
setLimitTime(long) - クラス org.codecluster.util.TimeLimitedHashMap のメソッド
オブジェクトを保有する制限時間を設定します。
setMaxAge(long) - クラス org.codecluster.session.C2Session のメソッド
この仮想セッションの有効期限を、セッション作成時刻からの経過秒数で設定します。
setRemoteAddr(String) - クラス org.codecluster.http.C2RequestInfo のメソッド
クライアントのリモートアドレスを設定します。
setSecure(boolean) - クラス org.codecluster.http.C2RequestInfo のメソッド
リクエストが SSL 通信であるかを設定します。
SetSessionHeaderFilter - org.codecluster.filter の クラス
HTTP レスポンスヘッダに HttpSession のセッションIDを設定するサーブレットフィルタです。
SetSessionHeaderFilter() - クラス org.codecluster.filter.SetSessionHeaderFilter のコンストラクタ
 
shuffle(String) - クラス org.codecluster.lang.StringUtils の static メソッド
文字列をランダムにシャッフルします
SimpleRedirectRuleImpl - org.codecluster.http の クラス
リダイレクトURLを生成するルールのシンプル実装クラスです。
SimpleRedirectRuleImpl() - クラス org.codecluster.http.SimpleRedirectRuleImpl のコンストラクタ
 
size() - クラス org.codecluster.util.TimeLimitedHashMap のメソッド
マップ内のキー値マッピングの数を返します。
StringUtils - org.codecluster.lang の クラス
文字列の操作・検証を行うクラスです。
StringUtils() - クラス org.codecluster.lang.StringUtils のコンストラクタ
 

T

TimeLimitedHashMap - org.codecluster.util の クラス
時間制限機能を付加したHashMapクラスです。
TimeLimitedHashMap() - クラス org.codecluster.util.TimeLimitedHashMap のコンストラクタ
デフォルトの初期容量 (16) とデフォルトの負荷係数 (0.75) 、値保持制限時間 (long.MAX_VALUE) で空の TimeLimitedHashMap を作成します。
TimeLimitedHashMap(int) - クラス org.codecluster.util.TimeLimitedHashMap のコンストラクタ
指定された初期容量とデフォルトの負荷係数 (0.75) 、値保持制限時間 (long.MAX_VALUE) で空の TimeLimitedHashMap を作成します。
TimeLimitedHashMap(int, float) - クラス org.codecluster.util.TimeLimitedHashMap のコンストラクタ
指定された初期容量と負荷係数、値保持制限時間 (long.MAX_VALUE) で空の TimeLimitedHashMap を作成します。
TimeLimitedHashMap(Map<?, ?>) - クラス org.codecluster.util.TimeLimitedHashMap のコンストラクタ
指定された Map と同じマッピングで新規 TimeLimitedHashMap を作成します。
toHexString(byte[]) - クラス org.codecluster.lang.StringUtils の static メソッド
byte配列を16進数文字列に変換します。
toString() - クラス org.codecluster.session.C2Session のメソッド
この仮想セッション内の全てのオブジェクトを toString() によって文字列化して返します。

U

UNKNOWN - 例外 org.codecluster.session.NoSessionException の static 変数
仮想セッションが見つからない理由が不明である

V

values() - クラス org.codecluster.util.TimeLimitedHashMap のメソッド
マップに格納されている値のコレクションビューを返します。

A C D E G I K L N O P R S T U V