openGionopenGion
5.5.2.1

org.opengion.hayabusa.resource
クラス URLXfer

java.lang.Object
  上位を拡張 org.opengion.hayabusa.resource.URLXfer

public final class URLXfer
extends java.lang.Object

指定のURLをランダムキー化したり、そのキーより実URLへ転送したりします。 通常のURLは、引数にキーとバリュー値をセットして文字列連結します。そのままでは URLが長くなったり、引数の一部を書き換えたりできてしまいます。 このクラスでは、GE17(URL転送テーブル)に引数付きURLを登録するとともに、 ランダムキーを作成します。 また、このランダムキーを元にGE17を検索し、元のURLに転送する機能があります。

変更履歴:
4.0.0 (2004/12/31) 新規作成
機能階層
リソース管理
バージョン
4.0
作成者
Kazuhiko Hasegawa
導入されたバージョン:
JDK5.0,

フィールドの概要
static boolean USE_DB_APPLICATION_INFO
          コネクションにアプリケーション情報を追記するかどうか指定
 
コンストラクタの概要
URLXfer()
          コンストラクター アドレスが存在しない場合は、初期化メソッドを呼び出します。
 
メソッドの概要
 java.lang.String getRandomURL(java.lang.String redirectURL, java.lang.String name, java.lang.String validDate, java.lang.String userid)
          URL文字列のデータを元に、URLXferオブジェクトを構築します。
 java.lang.String getRedirectURL(java.lang.String randomKey)
          ランダムキー(XFER)の文字列より、元のURLを検索します。
 java.lang.String toString()
          オブジェクトの識別子として,詳細なユーザー情報を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

USE_DB_APPLICATION_INFO

public static final boolean USE_DB_APPLICATION_INFO
コネクションにアプリケーション情報を追記するかどうか指定

コンストラクタの詳細

URLXfer

public URLXfer()
コンストラクター アドレスが存在しない場合は、初期化メソッドを呼び出します。

変更履歴:
3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定
メソッドの詳細

getRandomURL

public java.lang.String getRandomURL(java.lang.String redirectURL,
                                     java.lang.String name,
                                     java.lang.String validDate,
                                     java.lang.String userid)
URL文字列のデータを元に、URLXferオブジェクトを構築します。 データをGE17(URL転送テーブル)に登録するとともに、ランダムキーを作成(XFER)して、 そのランダム引数を用いたアドレスを返します。 アドレスは、システムパラメータ URL_XFER_ADDRESS + "?XFER=" + ランダムキーです。

パラメータ:
redirectURL - String 転送URL
name - String 表示名称
validDate - String 有効日時(yyyyMMdd)
userid - String ユーザーID
戻り値:
RandomURL 文字列
変更履歴:
3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定
5.2.2.0 (2010/11/01) util.StringUtil から security.HybsCryptography へ移動

getRedirectURL

public java.lang.String getRedirectURL(java.lang.String randomKey)
ランダムキー(XFER)の文字列より、元のURLを検索します。 データはランダムキーを元に、GE17(URL転送テーブル)より取り出します。 取り出す条件は、SYSTEM_ID 、RANDOM_KEY と DYVALID が 現在時刻より大きい場合です。

パラメータ:
randomKey - String ハッシュ化されたキー文字列
戻り値:
RedirectURL 文字列
変更履歴:
3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定

toString

public java.lang.String toString()
オブジェクトの識別子として,詳細なユーザー情報を返します。

オーバーライド:
クラス java.lang.Object 内の toString
戻り値:
詳細なユーザー情報

openGion 5.5.2.1

Webアプリケーションフレームワーク openGion
SourceForge.JPCopyright (c) 2009 The openGion Project.