jp.mosp.common.action
クラス AuthAction

java.lang.Object
  上位を拡張 jp.mosp.common.common.DBConnBean
      上位を拡張 jp.mosp.common.common.BaseAction
          上位を拡張 jp.mosp.common.action.AuthAction
すべての実装されたインタフェース:
ActionInterface

public class AuthAction
extends BaseAction

MosPフレームワーク標準の認証機能を提供する。

パスワードによる認証の他、ログイン試行回数や時間による アカウント管理を行う。


フィールドの概要
 
クラス jp.mosp.common.common.BaseAction から継承されたフィールド
aspUser, cfg, cmd, ctl, ctx, key, key1, key2, msg, multipartFieldList, nam, request, response, session, user
 
クラス jp.mosp.common.common.DBConnBean から継承されたフィールド
conn
 
コンストラクタの概要
AuthAction()
          コンストラクタ。
 
メソッドの概要
 void action()
          アクション。
protected  void createAspUser()
          CmAspUserDtoの生成。
protected  BaseVo getInitVo()
          VO取得。
protected  int getPasswordTerm()
          パスワード有効期限日数取得。
protected  void login(BaseVo baseVo)
          認証処理。
protected  void setNextPage(BaseVo vo)
          次ページ遷移処理
protected  void setUserField()
          ユーザー情報の設定。
protected  void storeUserInfo()
          ユーザー情報の保存。
 
クラス jp.mosp.common.common.BaseAction から継承されたメソッド
addErrMessage, addList, afterAction, authorize, chkCodeExist, chkCodeExist, chkDuplicate, chkExclusive, chkExist, chkInsert, chkInstance, chkUpdate, doAction, getCodeArray, getConnection, getCsvData, getCsvData, getCsvData, getCsvData, getIndexCommand, getNextCmd, getSpecificVo, getStoredVo, getUrl, getVo, hasMospExpressJar, hasMospLegalJar, hasMospSeJar, init, initStoredData, prepareVo, prepareVo, putMap, removeStoredVo, setApplication, setAspUser, setCfg, setCheckAuth, setCheckProcSeq, setCmd, setCtl, setMessage, setMsg, setNeedAspUser, setNeedHeader, setNeedProcSeq, setNeedSession, setNeedUser, setNextCmd, setUrl, setUser, setVo, storeVo
 
クラス jp.mosp.common.common.DBConnBean から継承されたメソッド
commit, getConnection, getConnection, releaseConnection, rollback
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AuthAction

public AuthAction()
コンストラクタ。
以下の設定を行う。

メソッドの詳細

action

public void action()
            throws Exception
アクション。
認証処理login(BaseVo)を実行する。

例外:
Exception

login

protected void login(BaseVo baseVo)
              throws Exception
認証処理。
パスワードによる認証、及びアカウント管理を行う。

パラメータ:
baseVo - ログイン画面のVO
例外:
Exception

setNextPage

protected void setNextPage(BaseVo vo)
                    throws Exception
次ページ遷移処理

パラメータ:
vo - 対象VO
例外:
Exception

getPasswordTerm

protected int getPasswordTerm()
                       throws Exception
パスワード有効期限日数取得。

戻り値:
int パスワード有効期限日数
例外:
Exception

getInitVo

protected BaseVo getInitVo()
VO取得。
BaseVoを拡張したVOを準備する。

戻り値:
VOインスタンス

createAspUser

protected void createAspUser()
CmAspUserDtoの生成。
mosp.propertiesの設定によって、DB接続先を取得、設定する。


setUserField

protected void setUserField()
ユーザー情報の設定。
認証に成功したユーザーに、各種情報を設定する。


storeUserInfo

protected void storeUserInfo()
ユーザー情報の保存。
認証に成功したユーザー情報をセッションに設定する。