intra-mart 6.1.14

jp.co.intra_mart.foundation.security.account
クラス Account

java.lang.Object
  拡張jp.co.intra_mart.foundation.security.account.Account
すべての実装インタフェース:
LocaleProvider, Serializable

public class Account
extends Object
implements LocaleProvider, Serializable

アカウントモデル。

このアカウントにが有効になる条件(ログインできる条件)は、
有効開始日 <= 日付 < 有効終了日の範囲でかつ、アカウントがライセンス登録してある場合です。
アカウントのライセンス登録については、ライセンスマネージャ( LicenseManager)を参照してください。

導入されたバージョン:
5.0
バージョン:
1.0
関連項目:
AccountManager, 直列化された形式

コンストラクタの概要
Account(String userID)
          コンストラクタ。
 
メソッドの概要
 boolean equals(Object account)
          オブジェクトを比較します。
 String getColorPatternId()
          カラーパターンIDを取得します。
 String getDescription()
          説明を取得します。
 String getEncoding()
          エンコーディング情報を取得します。
 Locale getLocale()
          ロケールを取得します。
 Date getLockDate()
          アカウントロック日付を取得します。
 int getLoginFailureCount()
          ログイン失敗回数を取得します。
 String getMainPagePatternId()
          メインページパターンIDを取得します。
 String getMobilePassword()
          モバイル用パスワードを取得します。
 String getPassword()
          パスワードを取得します。
 String getUserId()
          ユーザIDを取得します。
 Date getValidEndDate()
          有効終了日を取得します。
 Date getValidStartDate()
          有効開始日取得。
 int hashCode()
          ハッシュコードを取得します。
 void increaseLoginFailureCount()
          ログイン失敗回数をカウントアップします。
 boolean isGoOut()
          外出状態を取得します。
 boolean isLock()
          アカウントロック状態を取得します。
 void resetLock()
          アカウントロックをリセットします。
 void setColorPatternId(String colorPattrenId)
          カラーパターンIDを設定します。
 void setDescription(String description)
          説明を設定します。
 void setEncoding(String encoding)
          エンコーディング情報を設定します。
 void setGoOut(boolean goOut)
          外出状態を設定します。
 void setLocale(Locale locale)
          ロケールを設定します。
 void setLockDate(Date lockDate)
          アカウントロック日付を設定します。
 void setLoginFailureCount(int loginFailureCount)
          ログイン失敗回数を設定します。
 void setMainPagePatternId(String mainPagePatternId)
          メインページパターンIDを設定する。
 void setMobilePassword(String mobilePassword)
          モバイル用パスワードを設定します。
 void setPassword(String password)
          パスワードを設定します。
protected  void setUserId(String userId)
          ユーザIDを設定します。
 void setValidEndDate(Date endDate)
          有効終了日を設定します。
 void setValidStartDate(Date startDate)
          有効開始日を設定します。
 
クラス java.lang.Object から継承したメソッド
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Account

public Account(String userID)
コンストラクタ。

パラメータ:
userID - ユーザID
メソッドの詳細

equals

public boolean equals(Object account)
オブジェクトを比較します。

指定されたオブジェクトとこのモデルが等しいかどうかを比較します。

パラメータ:
account - モデルと等しいかどうかを比較するオブジェクト
戻り値:
指定されたオブジェクトがこのモデルと等しい場合は true
関連項目:
Object.equals(Object)

getEncoding

public String getEncoding()
エンコーディング情報を取得します。

定義:
インタフェース LocaleProvider 内の getEncoding
戻り値:
エンコーディング情報
関連項目:
LocaleProvider.getEncoding()

getLocale

public Locale getLocale()
ロケールを取得します。

定義:
インタフェース LocaleProvider 内の getLocale
戻り値:
ロケール
関連項目:
LocaleProvider.getLocale()

getLockDate

public Date getLockDate()
アカウントロック日付を取得します。

戻り値:
ロックされている場合は、このアカウントがロックされた日付を返却します。
ロックされていない場合はnullを返却します。

getLoginFailureCount

public int getLoginFailureCount()
ログイン失敗回数を取得します。

このアカウントがログインに失敗している回数を返却します。

戻り値:
ログイン失敗回数

getMainPagePatternId

public String getMainPagePatternId()
メインページパターンIDを取得します。

戻り値:
メインページパターンID

getMobilePassword

public String getMobilePassword()
モバイル用パスワードを取得します。

戻り値:
モバイル用パスワード

getDescription

public String getDescription()
説明を取得します。

戻り値:
説明

getColorPatternId

public String getColorPatternId()
カラーパターンIDを取得します。

戻り値:
カラーパターンID

getPassword

public String getPassword()
パスワードを取得します。

戻り値:
パスワード

getUserId

public String getUserId()
ユーザIDを取得します。

戻り値:
ユーザID

getValidEndDate

public Date getValidEndDate()
有効終了日を取得します。

アカウントは有効終了日の前日まで有効となります。

戻り値:
有効終了日

getValidStartDate

public Date getValidStartDate()
有効開始日取得。

アカウントは有効開始日から有効となります。

戻り値:
有効開始日

hashCode

public int hashCode()
ハッシュコードを取得します。

戻り値:
ハッシュコード

increaseLoginFailureCount

public void increaseLoginFailureCount()
ログイン失敗回数をカウントアップします。


isGoOut

public boolean isGoOut()
外出状態を取得します。

戻り値:
外出している場合は、true

isLock

public boolean isLock()
アカウントロック状態を取得します。

戻り値:
ロックされている場合は、true

resetLock

public void resetLock()
アカウントロックをリセットします。

アカウントロックを解除し、ログイン失敗回数を0にリセットします。


setEncoding

public void setEncoding(String encoding)
エンコーディング情報を設定します。

パラメータ:
encoding - エンコーディング情報

setGoOut

public void setGoOut(boolean goOut)
外出状態を設定します。

パラメータ:
goOut - 外出している場合はtrue

setLocale

public void setLocale(Locale locale)
ロケールを設定します。

パラメータ:
locale - ロケール

setLockDate

public void setLockDate(Date lockDate)
アカウントロック日付を設定します。

パラメータ:
lockDate - 日付を設定した場合、アカウントはロックされる。 nullを設定した場合、アカウントのロックは解除される。

setLoginFailureCount

public void setLoginFailureCount(int loginFailureCount)
ログイン失敗回数を設定します。

設定できる値は0以上です。

パラメータ:
loginFailureCount - ログイン失敗回数

setMainPagePatternId

public void setMainPagePatternId(String mainPagePatternId)
メインページパターンIDを設定する。

パラメータ:
mainPagePatternId - メインページパターンID

setMobilePassword

public void setMobilePassword(String mobilePassword)
モバイル用パスワードを設定します。

パラメータ:
mobilePassword - モバイル用パスワード

setDescription

public void setDescription(String description)
説明を設定します。

パラメータ:
description - 説明

setColorPatternId

public void setColorPatternId(String colorPattrenId)
カラーパターンIDを設定します。

パラメータ:
colorPattrenId - カラーパターンID

setPassword

public void setPassword(String password)
パスワードを設定します。

パラメータ:
password - パスワード

setUserId

protected void setUserId(String userId)
ユーザIDを設定します。

パラメータ:
userId - ユーザID

setValidEndDate

public void setValidEndDate(Date endDate)
有効終了日を設定します。

設定されるのは、日付のみで、時間は00:00:00に設定されます。
有効になるのは設定された日付の前日までです。
nullを設定した場合は、最大未来日に設定されます。

パラメータ:
endDate - 有効終了日

setValidStartDate

public void setValidStartDate(Date startDate)
有効開始日を設定します。

設定されるのは、日付のみで、時間は00:00:00に設定されます。
有効になるのは設定された日付からです。
nullを設定した場合は、最大過去日に設定されます。

パラメータ:
startDate - 有効開始日

intra-mart 6.1.14

Copyright © 2000-2010 NTT DATA INTRAMART CO.,LTD.. All Rights Reserved.