|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.outerj.daisy.repository.commonimpl.user.UserImpl
Nested Class Summary | |
class |
UserImpl.IntimateAccess
provides intimate access to the UserImpl. |
Constructor Summary | |
UserImpl(UserManagementStrategy userManagementStrategy,
java.lang.String login,
AuthenticatedUser requestingUser)
creates a new User |
Method Summary | |
void |
addToRole(org.outerj.daisy.repository.user.Role role)
|
void |
clearRoles()
|
long[] |
getAllRoleIds()
|
org.outerj.daisy.repository.user.Roles |
getAllRoles()
|
java.lang.String |
getAuthenticationScheme()
|
java.lang.String |
getConfirmKey()
|
org.outerj.daisy.repository.user.Role |
getDefaultRole()
|
java.lang.String |
getDisplayName()
|
java.lang.String |
getEmail()
|
java.lang.String |
getFirstName()
|
long |
getId()
|
UserImpl.IntimateAccess |
getIntimateAccess(UserManagementStrategy strategy)
|
java.util.Date |
getLastModified()
|
long |
getLastModifier()
|
java.lang.String |
getLastName()
|
java.lang.String |
getLogin()
|
org.outerx.daisy.x10.PublicUserInfoDocument |
getPublicUserInfo()
|
long |
getUpdateCount()
|
org.outerx.daisy.x10.UserDocument |
getXml()
|
boolean |
hasRole(long roleId)
|
boolean |
isConfirmed()
|
boolean |
isUpdateableByUser()
|
static boolean |
isValidPassword(java.lang.String password)
Checks if a supplied password is valid. |
void |
makeReadOnly()
Disables all operations that can modify the state of this object. |
void |
removeFromRole(org.outerj.daisy.repository.user.Role role)
|
void |
save()
persists the state of this object to the data store |
void |
setAuthenticationScheme(java.lang.String schemeName)
|
void |
setConfirmed(boolean confirmed)
|
void |
setConfirmKey(java.lang.String confirmKey)
|
void |
setDefaultRole(org.outerj.daisy.repository.user.Role role)
|
void |
setEmail(java.lang.String emailAddress)
|
void |
setFirstName(java.lang.String firstName)
|
void |
setLastName(java.lang.String lastName)
|
void |
setLogin(java.lang.String loginName)
|
void |
setPassword(java.lang.String s)
|
void |
setUpdateableByUser(boolean updateableByUser)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public UserImpl(UserManagementStrategy userManagementStrategy, java.lang.String login, AuthenticatedUser requestingUser)
userManagementStrategy
- the storage manipulation strategy to uselogin
- the login name of the new UserrequestingUser
- the authenticated, administrative user that requested this UserImpl objectMethod Detail |
public void setDefaultRole(org.outerj.daisy.repository.user.Role role)
setDefaultRole
in interface org.outerj.daisy.repository.user.User
public org.outerj.daisy.repository.user.Role getDefaultRole()
getDefaultRole
in interface org.outerj.daisy.repository.user.User
public org.outerj.daisy.repository.user.Roles getAllRoles()
getAllRoles
in interface org.outerj.daisy.repository.user.User
public long[] getAllRoleIds()
getAllRoleIds
in interface org.outerj.daisy.repository.user.User
public void setPassword(java.lang.String s)
setPassword
in interface org.outerj.daisy.repository.user.User
public void setEmail(java.lang.String emailAddress)
setEmail
in interface org.outerj.daisy.repository.user.User
public java.lang.String getEmail()
getEmail
in interface org.outerj.daisy.repository.user.User
public long getId()
getId
in interface org.outerj.daisy.repository.user.User
public void save() throws org.outerj.daisy.repository.RepositoryException
save
in interface org.outerj.daisy.repository.user.User
org.outerj.daisy.repository.RepositoryException
public org.outerx.daisy.x10.UserDocument getXml()
getXml
in interface org.outerj.daisy.repository.user.User
public void addToRole(org.outerj.daisy.repository.user.Role role)
addToRole
in interface org.outerj.daisy.repository.user.User
public void removeFromRole(org.outerj.daisy.repository.user.Role role)
removeFromRole
in interface org.outerj.daisy.repository.user.User
public java.lang.String getLogin()
getLogin
in interface org.outerj.daisy.repository.user.User
public void setFirstName(java.lang.String firstName)
setFirstName
in interface org.outerj.daisy.repository.user.User
public void setLastName(java.lang.String lastName)
setLastName
in interface org.outerj.daisy.repository.user.User
public java.lang.String getFirstName()
getFirstName
in interface org.outerj.daisy.repository.user.User
public java.lang.String getLastName()
getLastName
in interface org.outerj.daisy.repository.user.User
public java.lang.String getDisplayName()
getDisplayName
in interface org.outerj.daisy.repository.user.User
public void makeReadOnly()
public UserImpl.IntimateAccess getIntimateAccess(UserManagementStrategy strategy)
public java.util.Date getLastModified()
getLastModified
in interface org.outerj.daisy.repository.user.User
public long getLastModifier()
getLastModifier
in interface org.outerj.daisy.repository.user.User
public static boolean isValidPassword(java.lang.String password)
Checks if a supplied password is valid.
Currently the rules for validity are:
password
- the password to check for validity
public void clearRoles()
clearRoles
in interface org.outerj.daisy.repository.user.User
public void setLogin(java.lang.String loginName)
setLogin
in interface org.outerj.daisy.repository.user.User
public long getUpdateCount()
getUpdateCount
in interface org.outerj.daisy.repository.user.User
public boolean hasRole(long roleId)
hasRole
in interface org.outerj.daisy.repository.user.User
public boolean isUpdateableByUser()
isUpdateableByUser
in interface org.outerj.daisy.repository.user.User
public void setUpdateableByUser(boolean updateableByUser)
setUpdateableByUser
in interface org.outerj.daisy.repository.user.User
public boolean isConfirmed()
isConfirmed
in interface org.outerj.daisy.repository.user.User
public void setConfirmed(boolean confirmed)
setConfirmed
in interface org.outerj.daisy.repository.user.User
public java.lang.String getConfirmKey()
getConfirmKey
in interface org.outerj.daisy.repository.user.User
public void setConfirmKey(java.lang.String confirmKey)
setConfirmKey
in interface org.outerj.daisy.repository.user.User
public java.lang.String getAuthenticationScheme()
getAuthenticationScheme
in interface org.outerj.daisy.repository.user.User
public void setAuthenticationScheme(java.lang.String schemeName)
setAuthenticationScheme
in interface org.outerj.daisy.repository.user.User
public org.outerx.daisy.x10.PublicUserInfoDocument getPublicUserInfo()
getPublicUserInfo
in interface org.outerj.daisy.repository.user.User
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |