4.1 BLCAuthenticateクラスの概要

<この節の構成>
(1) パッケージ
(2) クラス階層
(3) 形式
(4) 機能
(5) メソッドの概要

(1) パッケージ

jp.co.Hitachi.soft.blc

(2) クラス階層

java.lang.Object
 |
 +--jp.co.Hitachi.soft.blc.BLCAuthenticate

(3) 形式

public class BLCAuthenticate
extends java.lang.Object

(4) 機能

このクラスは,BLC認証によるユーザ情報管理で使用するメソッドを提供するクラスです。

BLCシステムを使用するためには,認証メソッド(loginメソッド)を呼び出す必要があります。また,認証後のページ間の遷移では,それぞれのJSPページでログインチェックをするメソッド(checkLoginStatusメソッド)を呼び出す必要があります。

管理するユーザ情報の基本項目を次に示します。なお,情報はBLCDictionaryクラスオブジェクトで保持されます。

表4-1 ユーザ情報の基本項目

キー名意味オブジェクト種別
blc_us_idユーザIDString
blc_us_no従業員番号String
blc_us_nmlastj氏名漢字名字String
blc_us_nmfirstj氏名漢字名前String
blc_us_nmlastk氏名カナ名字String
blc_us_nmfirstk氏名カナ名前String
blc_us_nmlaste氏名英字名字String
blc_us_nmfirste氏名英字名前String
blc_us_cdbelong所属する組織コードString
blc_us_nmbelong所属する組織略称String
blc_us_cdjobt役職コードString
blc_us_nmjobt役職名String
blc_us_abjobt役職略称String
blc_us_mailaddrメール(e-Mail)String
blc_us_teloutTEL 外線String
blc_us_telextTEL 内線String
blc_us_nmfull氏名漢字String
留意事項
メソッドにパラメータとして指定できるユーザIDは,半角英数字だけです。
日本語などの2バイトコードや記号を含む文字列をユーザIDに指定してメソッドを呼び出した場合,動作は保証されません。

(5) メソッドの概要

戻り値のデータ型形式機能
voidcheckLoginStatus()BLC認証されているかどうかを,httpリクエストからCookieを取得してチェックします。
java.lang.StringgetAuthenticateUserId()BLC認証したユーザのユーザIDを取得します。
BLCDictionarygetAuthenticateUserInfo()BLC認証したユーザのユーザ情報を,BLCDictionaryクラスオブジェクトで取得します。
java.lang.StringgetUserId()BLC認証したユーザの実行ユーザIDを取得します。
BLCDictionarygetUserInfo()BLC実行ユーザのユーザ情報をBLCDictionaryクラスオブジェクトで取得します。
voidlogin(java.lang.String userId)BLCログイン認証ユーザIDを指定して,BLC認証をします。
voidlogout()BLCログアウトをします。
voidresetUserId()BLC認証したユーザの実行ユーザIDと実行ユーザ情報を無効にします。
voidsetUserId(java.lang.String userId)BLCログイン認証ユーザの実行ユーザを変更します。
voidsetUserInfo(BLCDictionary userInfo)BLC実行ユーザのユーザ情報を設定します。
クラスjava.lang.Objectから継承したメソッド
equals,getClass,hashCode,notify,notifyAll,toString,wait,wait,wait