jp.terasoluna.fw.web
クラス UserValueObject

java.lang.Object
  上位を拡張 jp.terasoluna.fw.web.UserValueObject
すべての実装されたインタフェース:
java.io.Serializable

public abstract class UserValueObject
extends java.lang.Object
implements java.io.Serializable

ログオンユーザ情報抽象クラス

ログオン中のユーザ情報を表すオブジェクト(UVO)抽象クラスである。 継承クラスの生成は、ApplicationResources.propertiesuser.value.objectをキーとして継承クラス名を設定し、 createUserValueObject()を行うことにより生成される。

ApplicationResources.propertiesの設定例
SampleUVO の実装例
 public class SampleUVO extends UserValueObject {
   // 必要に応じて実装
   public String[] getFieldNames() {
       return new String[]{"companyId", "userId", "address", ...};
   }

   // 会社ID
   String companyId = null;
   // ユーザID
   String userId = null;
   // 住所
   String address = null;
   ・・・
   // フィールドのgetter、setter等
   ・・・
 }
 
ログオン業務ロジックの実装例
 public ResultBean execute(LogonBean params) {
    ・・・
    // UVOの生成
    SampleUVO uvo = (SampleUVO) UserValueObject.createUserValueObject();
    ・・・
    // UVOにユーザ情報を設定
    uvo.setCompanyId(companyId);
    uvo.setUserId(userId);
    uvo.setAddress(address);
    ・・・
 }
 

関連項目:
直列化された形式

フィールドの概要
private static Log log
          ログクラス
static java.lang.String USER_VALUE_OBJECT_KEY
          UserValueObject 継承クラスを HTTPセッションから取得する際に用いるキー。
static java.lang.String USER_VALUE_OBJECT_PROP_KEY
          ApplicationResources ファイルで UserValueObject 継承クラスを指定するキー。
private static java.lang.String UVO_CLASS_ERROR
          UserValueObject 継承クラスのインスタンス作成失敗 を示すエラーコード。
 
コンストラクタの概要
UserValueObject()
           
 
メソッドの概要
static UserValueObject createUserValueObject()
          ユーザ情報オブジェクトを生成する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

log

private static Log log
ログクラス


USER_VALUE_OBJECT_PROP_KEY

public static final java.lang.String USER_VALUE_OBJECT_PROP_KEY
ApplicationResources ファイルで UserValueObject 継承クラスを指定するキー。

関連項目:
定数フィールド値

UVO_CLASS_ERROR

private static final java.lang.String UVO_CLASS_ERROR
UserValueObject 継承クラスのインスタンス作成失敗 を示すエラーコード。

関連項目:
定数フィールド値

USER_VALUE_OBJECT_KEY

public static final java.lang.String USER_VALUE_OBJECT_KEY
UserValueObject 継承クラスを HTTPセッションから取得する際に用いるキー。

関連項目:
定数フィールド値
コンストラクタの詳細

UserValueObject

public UserValueObject()
メソッドの詳細

createUserValueObject

public static UserValueObject createUserValueObject()
ユーザ情報オブジェクトを生成する。

戻り値:
ユーザ情報オブジェクト