jp.terasoluna.fw.web
クラス UserValueObject

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

public abstract class UserValueObject
extends Object
implements 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);
    ・・・
 }
 

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

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

フィールドの詳細

USER_VALUE_OBJECT_PROP_KEY

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

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

USER_VALUE_OBJECT_KEY

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

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

UserValueObject

public UserValueObject()
メソッドの詳細

createUserValueObject

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

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


Copyright © 2012. All Rights Reserved.