uCosminexus Portal Framework ポートレット開発ガイド

[目次][用語][索引][前へ][次へ]


jp.co.hitachi.soft.portal.api.user.PortalUserAccountBean

機能

ポータル利用者自身が,ユーザ情報を登録します。

Beanの項目

宣言
<jsp:useBean id="puab" 
class="jp.co.hitachi.soft.portal.api.user.PortalUserAccountBean" 
scope="request"/>

対象スコープ
request

メソッドの一覧

戻り値のデータ型 メソッド 説明
PortalUserAccount getUserAccount(String userId) ユーザ情報を取得します。
String[] searchUser(String key_colmn, String key_value, String target_colmn) ユーザ情報を検索します。
void addUserAccount(PortalUserAccount user, String password) ユーザを新規に登録します。
void changeUserAccount(PortalUserAccount user) ユーザ情報を変更します。
void removeUserAccount(String userId) ユーザを削除します。
void changePassword(String userId, String password) 指定したユーザのパスワードを変更します。

メソッドの説明

getUserAccount

形式
public PortalUserAccount getUserAccount(String userId)

機能
ユーザID(userId)に指定したユーザのアカウント情報を取得します。

パラメタ
userId - リポジトリに登録されているユーザID

戻り値
リポジトリにアクセスできるユーザアカウント情報

例外
IllegalArgumentException - 入力パラメタがnullの場合
PortalException - 次の場合に発生します。
  • リポジトリからユーザ情報の取得に失敗した場合
  • 対象のユーザ情報がリポジトリに存在しない場合

searchUser

形式
public String[] searchUser(String key_colmn, String key_value, String target_colmn)

機能
検索対象の項目名(key_colmn),検索値(key_value),および取得対象の項目名(target_colmn)を指定して,ユーザ情報を検索します。なお,検索結果が0件の場合は空の配列が戻り値となります。

パラメタ
key_colmn - 検索対象の項目名
key_value - 検索値(ワイルドカードは指定できない)
target_colmn - 取得対象の項目名
注※
ユーザ情報のマッピング項目を指定してください。なお,検索対象の項目名と取得対象の項目名のどちらかには,ユニークキー(ユーザ情報のマッピング項目の接続先(構成情報)のキーカラム(属性))にマッピングされた項目を指定する必要があります。ユニークキーにマッピングされた項目以外を指定した場合には,取得カラムの指定は無視され,ユニークキーの値が戻り値となります。

戻り値
取得したカラムの値を格納した配列

例外
IllegalArgumentException - 入力パラメタ(key_colmn,target_colmn)がnullの場合
PortalException - データリソース参照中に障害が発生した場合

addUserAccount

形式
public void addUserAccount(PortalUserAccount user, String password)

機能
ユーザアカウント情報(user)およびパスワード(password)に指定したユーザ情報を,マッピング定義で指定したリポジトリに登録します。

パラメタ
user - 追加対象のユーザアカウント情報
password - 追加対象のユーザのパスワード

戻り値
なし

例外
IllegalArgumentException - 入力パラメタがnullの場合
PortalException - 次の場合に発生します。
  • データリソース参照中に障害が発生した場合
  • すでにユーザ情報が存在する場合

changeUserAccount

形式
public void changeUserAccount(PortalUserAccount user)

機能
リポジトリに登録されているユーザアカウント情報を,ユーザアカウント情報(user)に指定した情報に変更します。

パラメタ
user - 変更対象のユーザアカウント情報

戻り値
なし

例外
IllegalArgumentException - 入力パラメタがnullの場合
PortalException - 次の場合に発生します。
  • リポジトリへの情報の登録,またはリポジトリからの情報の取得に失敗した場合
  • 対象のユーザ情報がリポジトリに存在しない場合
  • 対象ユーザの所属組織に存在しない組織を指定した場合

removeUserAccount

形式
public void removeUserAccount(String userId)

機能
ユーザID(userId)に指定したユーザのアカウント情報を,リポジトリから削除します。
削除処理は,CosminexusのリポジトリとuCosminexus Portal Frameworkのリポジトリの両方に対して実施されます。uCosminexus Portal Frameworkのリポジトリの削除処理では,指定されたユーザIDに対応するユーザアカウント情報が登録されていない場合もエラーにはならないで,処理を続行されます。

パラメタ
userId - 削除対象のユーザID

戻り値
なし

例外
IllegalArgumentException - 入力パラメタがnullの場合
PortalException - 次の場合に発生します。
  • リポジトリからの情報の削除に失敗した場合
  • 対象のユーザ情報が,すべてのリポジトリ(CosminexusのリポジトリおよびuCosminexus Portal Frameworkのリポジトリ)に存在しない場合

changePassword

形式
public void changePassword(String userId, String password)

機能
ユーザID(userId)に指定したユーザのパスワードを,パスワード(password)に指定した文字列に変更します。

パラメタ
userId - パスワードを変更するユーザのユーザID
password - 変更後のパスワード

戻り値
なし

例外
IllegalArgumentException - 入力パラメタがnullまたは対象のユーザ情報がリポジトリに存在しない場合
PortalException - リポジトリの情報の更新に失敗した場合

[目次][前へ][次へ]


[他社商品名称に関する表示]

All Rights Reserved. Copyright (C) 2009, 2013, Hitachi, Ltd.
All Rights Reserved. Copyright (C) 2009, 2013, Hitachi INS Software, Ltd.