|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
このインタフェースは、Oracle Web-to-Goシステム内でのユーザー・プロファイルの動作を定義します。 Oracle Web-to-Goシステムは、ユーザーがシステムにログオンしたときに、ユーザーがアクセス可能なアプリケーションの全サーブレットをリポジトリからロードします。 これらのサーブレットは、ユーザーがOracle Web-to-Goシステムからログアウトするまで、そのユーザーのコンテキスト内で実行されます。 Oracle Web-to-Goではシステム内のアプリケーションごとにサーブレットのインスタンスを1つしか保持しませんが、そのインスタンスのコンテキストはそのユーザー固有のものです。 サーブレットではユーザー固有の情報へのアクセスにこのインタフェースを使用する必要があります。 サーブレットでは、サーブレット起動メソッド(doGet、doPost、serviceなど)に渡されるOraHttpServletRequestからこのプロファイル・オブジェクトを取得できます。 OraHttpServletRequestインタフェースにより定義されているメソッドにアクセスするには、要求パラメータ(HttpServletRequest)の型をOraHttpServletRequestオブジェクトにキャストします。 Oracle Web-to-Goシステムで実行されるアプリケーションごとに、別個のユーザー・プロファイル・オブジェクトが作成されます。 HttpServletRequestクラスは、SunのJava Servlet SDKに説明されています。
フィールドの概要 | |
static java.lang.String |
FULL_NAME
ユーザーのフル・ネーム。 |
メソッドの概要 | |
OraHttpRequest |
createHttpRequest(java.lang.String url)
別のサーブレットまたはアプリケーションをコールするためのHTTP要求オブジェクトを作成します。 |
java.lang.String |
getAppletSessionId(javax.servlet.http.HttpServletRequest req)
アプリケーションは、アプレットのセッションIDの取出しにこのメソッドを使用できます。 |
OraApplication |
getApplication()
アプリケーションは、アプリケーション・オブジェクトの取出しにこのメソッドを使用できます。 |
java.sql.Connection |
getConnection()
このメソッドは、現在のアブリケーションのJDBC接続の取出しに使用できます。 |
java.lang.String |
getMode()
Oracle Web-to-Goシステムでは、ユーザーはオンライン・モードかオフライン(切断)モードのいずれかで操作できます。 |
java.lang.String |
getPreference(java.lang.String name)
このメソッドは、ユーザー設定情報の取出しに使用できます。 |
java.util.Vector |
getRoles()
各ユーザーはアプリケーションに対して一連のロール(1つ以上)を持ちます。 |
java.lang.Object |
getValue(java.lang.String name)
このメソッドを使用して、サーブレットでユーザーの名前/値ペアを取り出せます。 |
void |
putValue(java.lang.String name, java.lang.Object value)
このメソッドを使用して、サーブレットでユーザー固有のデータを格納できます。 |
void |
removeValue(java.lang.String name)
現在のプロファイルから既存の名前/値ペアを削除します。 |
インタフェースjava.security.Principalから継承するメソッド |
equals, getName, hashCode, toString |
フィールドの詳細 |
public static final java.lang.String FULL_NAME
メソッドの詳細 |
public java.lang.String getMode()
public java.lang.String getPreference(java.lang.String name)
name
- 設定名。public OraHttpRequest createHttpRequest(java.lang.String url) throws java.io.IOException
url
- 起動される仮想パスまたは完全なURL。 宛先URLが同じOracle Web-to-Goサーバー内にある場合は、URLに仮想パスのみを指定できます。public void putValue(java.lang.String name, java.lang.Object value)
name
- 名前/値ペアの名前。len
- 名前/値ペアの値。public java.lang.Object getValue(java.lang.String name)
name
- 名前/値ペアの名前。public void removeValue(java.lang.String name)
name
- 削除される名前/値ペアの名前。public java.sql.Connection getConnection() throws java.sql.SQLException
public java.util.Vector getRoles()
public OraApplication getApplication()
public java.lang.String getAppletSessionId(javax.servlet.http.HttpServletRequest req)
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |