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

## 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` - 転送URL
    `name` - 表示名称
    `validDate` - 有効日時(yyyyMMdd)
    `userid` - ユーザー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` - ハッシュ化されたキー文字列
  戻り値:
    RedirectURL文字列
  変更履歴:

    3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfoオブジェクトを設定

### toString

    public java.lang.String toString()

  オブジェクトの識別子として，詳細なユーザー情報を返します。

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

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

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