jp.go.nict.langrid.dao.entity
クラス User

java.lang.Object
  上位を拡張 jp.go.nict.langrid.dao.entity.UpdateManagedEntity
      上位を拡張 jp.go.nict.langrid.dao.entity.User
すべての実装されたインタフェース:
Serializable, AttributedElement<UserAttribute>

public class User
extends UpdateManagedEntity
implements AttributedElement<UserAttribute>, Serializable

ユーザを格納するエンティティクラス。 updatedDate、registeredDate、passwordChangedDateは利用者が管理する必要がある。

バージョン:
$Revision:4384 $
作成者:
$Author:nakaguchi $
関連項目:
直列化された形式

コンストラクタの概要
User()
          コンストラクタ。
User(String gridId, String userId, String password)
          コンストラクタ。
 
メソッドの概要
protected  org.apache.commons.lang.builder.EqualsBuilder appendSpecialEquals(org.apache.commons.lang.builder.EqualsBuilder builder, Object value, Collection<String> appendedFields, boolean ignoreDates)
          実体固有の比較を行い、比較したフィールドをコレクションに追加する。
protected  org.apache.commons.lang.builder.HashCodeBuilder appendSpecialHashCode(org.apache.commons.lang.builder.HashCodeBuilder builder, Collection<String> appendedFields)
          実体固有のハッシュコード計算を行い、計算したフィールドをコレクションに追加する。
 String getAddress()
          住所を取得する。
 UserAttribute getAttribute(String name)
          属性を取得する。
 Collection<UserAttribute> getAttributes()
          属性のコレクションを取得する。
 String getAttributeValue(String attributeName)
          属性値を取得する。
 String getDefaultAppProvisionType()
          デフォルトのアプリケーション提供形態を返す。
 String getDefaultUseType()
          デフォルトの利用目的を返す。
 String getEmailAddress()
          メールアドレスを取得する。
 String getGridId()
          グリッドIDを返す。
 URL getHomepageUrl()
          ホームページURLを取得する。
 String getOrganization()
          所属組織を取得する。
 String getPassword()
          パスワードを取得する。
 Calendar getPasswordChangedDate()
          パスワード変更日を返す。
 String getRepresentative()
          代表者名を取得する。
 Set<UserRole> getRoles()
          このユーザのロールを返す。
 String getUserId()
          ユーザIDを取得する。
 boolean isAbleToCallServices()
          ableToCallServicesを返す。
 boolean isAdminUser()
          このユーザが管理者かどうかを返す。
 boolean isVisible()
          visibleを返す。
 void removeAttribute(String attributeName)
          属性を削除する。
 void setAbleToCallServices(boolean ableToCallServices)
          ableToCallServicesを設定する。
 void setAddress(String address)
          住所を設定する。
 void setAttribute(UserAttribute attribute)
          属性を設定する。
 void setAttributes(Collection<UserAttribute> attributes)
          属性のコレクションを設定する。
 void setAttributeValue(String attributeName, String attributeValue)
          属性値を設定する。
 void setCanCallServices(boolean ableToCallServices)
          ableToCallServicesを設定する。
 void setDefaultAppProvisionType(String defaultAppProvisionType)
          デフォルトのアプリケーション提供形態を設定する。
 void setDefaultUseType(String defaultUseType)
          デフォルトの利用目的を設定する。
 void setEmailAddress(String emailAddress)
          メールアドレスを設定する。
 void setGridId(String gridId)
          グリッドIDを設定する。
 void setHomepageUrl(URL homepageUrl)
          ホームページURLを設定する。
 void setOrganization(String organization)
          所属組織を設定する。
 void setPassword(String password)
          パスワードを設定する。
 void setPasswordChangedDate(Calendar passwordChangedDate)
          パスワード変更日を設定する。
 void setRepresentative(String representative)
          代表者名を設定する。
 void setRoles(Set<UserRole> roles)
          このユーザのロールを設定する。
 void setUserId(String userId)
          ユーザIDを設定する。
 void setVisible(boolean visible)
          visibleを設定する。
 void touchPasswordChangedDateTime()
          パスワード更新日時を現在日時に設定する。
 
クラス jp.go.nict.langrid.dao.entity.UpdateManagedEntity から継承されたメソッド
equals, equalsIgnoreDates, getCreatedDateTime, getUpdatedDateTime, hashCode, setCreatedDateTime, setUpdatedDateTime, toString, touchUpdatedDateTime
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

User

public User()
コンストラクタ。


User

public User(String gridId,
            String userId,
            String password)
コンストラクタ。

パラメータ:
gridId - グリッドID
userId - ユーザ名
password - パスワード
メソッドの詳細

isAdminUser

public boolean isAdminUser()
このユーザが管理者かどうかを返す。

戻り値:
管理者の場合true

getGridId

public String getGridId()
グリッドIDを返す。

戻り値:
グリッドID

setGridId

public void setGridId(String gridId)
グリッドIDを設定する。

パラメータ:
gridId - グリッドID

getUserId

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

戻り値:
ユーザID

setUserId

public void setUserId(String userId)
ユーザIDを設定する。

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

getPassword

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

戻り値:
パスワード

setPassword

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

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

getOrganization

public String getOrganization()
所属組織を取得する。

戻り値:
所属組織

setOrganization

public void setOrganization(String organization)
所属組織を設定する。

パラメータ:
organization - 所属組織

getRepresentative

public String getRepresentative()
代表者名を取得する。

戻り値:
代表者名

setRepresentative

public void setRepresentative(String representative)
代表者名を設定する。

パラメータ:
representative - 代表者名

getEmailAddress

public String getEmailAddress()
メールアドレスを取得する。

戻り値:
メールアドレス

setEmailAddress

public void setEmailAddress(String emailAddress)
メールアドレスを設定する。

パラメータ:
emailAddress - メールアドレス

getHomepageUrl

public URL getHomepageUrl()
ホームページURLを取得する。

戻り値:
ホームページURL

setHomepageUrl

public void setHomepageUrl(URL homepageUrl)
ホームページURLを設定する。

パラメータ:
homepageUrl - ホームページURL

getAddress

public String getAddress()
住所を取得する。

戻り値:
住所

setAddress

public void setAddress(String address)
住所を設定する。

パラメータ:
address - 住所

getPasswordChangedDate

public Calendar getPasswordChangedDate()
パスワード変更日を返す。

戻り値:
パスワード変更日

setPasswordChangedDate

public void setPasswordChangedDate(Calendar passwordChangedDate)
パスワード変更日を設定する。

パラメータ:
passwordChangedDate - パスワード変更日

touchPasswordChangedDateTime

public void touchPasswordChangedDateTime()
パスワード更新日時を現在日時に設定する。


isVisible

public boolean isVisible()
visibleを返す。

戻り値:
visible

setVisible

public void setVisible(boolean visible)
visibleを設定する。

パラメータ:
visible - visible

isAbleToCallServices

public boolean isAbleToCallServices()
ableToCallServicesを返す。

戻り値:
ableToCallServices

setCanCallServices

public void setCanCallServices(boolean ableToCallServices)
ableToCallServicesを設定する。

パラメータ:
ableToCallServices - ableToCallServices

setAbleToCallServices

public void setAbleToCallServices(boolean ableToCallServices)
ableToCallServicesを設定する。

パラメータ:
ableToCallServices - ableToCallServices

getAttributes

public Collection<UserAttribute> getAttributes()
インタフェース AttributedElement の記述:
属性のコレクションを取得する。

定義:
インタフェース AttributedElement<UserAttribute> 内の getAttributes
戻り値:
属性のコレクション

setAttributes

public void setAttributes(Collection<UserAttribute> attributes)
インタフェース AttributedElement の記述:
属性のコレクションを設定する。既に保持されている内容は消去される。

定義:
インタフェース AttributedElement<UserAttribute> 内の setAttributes
パラメータ:
attributes - 属性のコレクション

getAttribute

public UserAttribute getAttribute(String name)
インタフェース AttributedElement の記述:
属性を取得する。

定義:
インタフェース AttributedElement<UserAttribute> 内の getAttribute
パラメータ:
name - 属性名
戻り値:
属性。存在しない場合null

setAttribute

public void setAttribute(UserAttribute attribute)
インタフェース AttributedElement の記述:
属性を設定する。

定義:
インタフェース AttributedElement<UserAttribute> 内の setAttribute
パラメータ:
attribute - 属性

getAttributeValue

public String getAttributeValue(String attributeName)
インタフェース AttributedElement の記述:
属性値を取得する。存在しない場合nullを返す。

定義:
インタフェース AttributedElement<UserAttribute> 内の getAttributeValue
パラメータ:
attributeName - 属性名
戻り値:
属性値。存在しない場合null

setAttributeValue

public void setAttributeValue(String attributeName,
                              String attributeValue)
インタフェース AttributedElement の記述:
属性値を設定する。

定義:
インタフェース AttributedElement<UserAttribute> 内の setAttributeValue
パラメータ:
attributeName - 属性名
attributeValue - 属性値

removeAttribute

public void removeAttribute(String attributeName)
インタフェース AttributedElement の記述:
属性を削除する。

定義:
インタフェース AttributedElement<UserAttribute> 内の removeAttribute
パラメータ:
attributeName - 属性名

getRoles

public Set<UserRole> getRoles()
このユーザのロールを返す。

戻り値:
ロール

setRoles

public void setRoles(Set<UserRole> roles)
このユーザのロールを設定する。

パラメータ:
roles - ロール

getDefaultUseType

public String getDefaultUseType()
デフォルトの利用目的を返す。

戻り値:
デフォルトの利用目的

setDefaultUseType

public void setDefaultUseType(String defaultUseType)
デフォルトの利用目的を設定する。

パラメータ:
defaultUseType - デフォルトの利用目的

getDefaultAppProvisionType

public String getDefaultAppProvisionType()
デフォルトのアプリケーション提供形態を返す。

戻り値:
デフォルトのアプリケーション提供形態

setDefaultAppProvisionType

public void setDefaultAppProvisionType(String defaultAppProvisionType)
デフォルトのアプリケーション提供形態を設定する。

パラメータ:
defaultAppProvisionType - デフォルトのアプリケーション提供形態

appendSpecialEquals

protected org.apache.commons.lang.builder.EqualsBuilder appendSpecialEquals(org.apache.commons.lang.builder.EqualsBuilder builder,
                                                                            Object value,
                                                                            Collection<String> appendedFields,
                                                                            boolean ignoreDates)
クラス UpdateManagedEntity の記述:
実体固有の比較を行い、比較したフィールドをコレクションに追加する。 equalsメソッドから呼び出される。 このメソッドをオーバーライドする場合、必ず親クラスのこのメソッドを呼び出すこと。

オーバーライド:
クラス UpdateManagedEntity 内の appendSpecialEquals
パラメータ:
builder - ビルダ
value - 比較する値
ignoreDates - 日付を無視するかどうか
戻り値:
ビルダ

appendSpecialHashCode

protected org.apache.commons.lang.builder.HashCodeBuilder appendSpecialHashCode(org.apache.commons.lang.builder.HashCodeBuilder builder,
                                                                                Collection<String> appendedFields)
クラス UpdateManagedEntity の記述:
実体固有のハッシュコード計算を行い、計算したフィールドをコレクションに追加する。 hashCodeメソッドから呼び出される。 このメソッドをオーバーライドする場合、必ず親クラスのこのメソッドを呼び出すこと。

オーバーライド:
クラス UpdateManagedEntity 内の appendSpecialHashCode
パラメータ:
builder - ビルダ
appendedFields - 比較したフィールドを追加するコレクション
戻り値:
ビルダ