|
||||||||||
| 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
public class 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 object| Method Detail |
|---|
public void setDefaultRole(org.outerj.daisy.repository.user.Role role)
setDefaultRole in interface org.outerj.daisy.repository.user.Userpublic org.outerj.daisy.repository.user.Role getDefaultRole()
getDefaultRole in interface org.outerj.daisy.repository.user.Userpublic org.outerj.daisy.repository.user.Roles getAllRoles()
getAllRoles in interface org.outerj.daisy.repository.user.Userpublic long[] getAllRoleIds()
getAllRoleIds in interface org.outerj.daisy.repository.user.Userpublic void setPassword(java.lang.String s)
setPassword in interface org.outerj.daisy.repository.user.Userpublic void setEmail(java.lang.String emailAddress)
setEmail in interface org.outerj.daisy.repository.user.Userpublic java.lang.String getEmail()
getEmail in interface org.outerj.daisy.repository.user.Userpublic 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.Userorg.outerj.daisy.repository.RepositoryExceptionpublic org.outerx.daisy.x10.UserDocument getXml()
getXml in interface org.outerj.daisy.repository.user.Userpublic void addToRole(org.outerj.daisy.repository.user.Role role)
addToRole in interface org.outerj.daisy.repository.user.Userpublic void removeFromRole(org.outerj.daisy.repository.user.Role role)
removeFromRole in interface org.outerj.daisy.repository.user.Userpublic java.lang.String getLogin()
getLogin in interface org.outerj.daisy.repository.user.Userpublic void setFirstName(java.lang.String firstName)
setFirstName in interface org.outerj.daisy.repository.user.Userpublic void setLastName(java.lang.String lastName)
setLastName in interface org.outerj.daisy.repository.user.Userpublic java.lang.String getFirstName()
getFirstName in interface org.outerj.daisy.repository.user.Userpublic java.lang.String getLastName()
getLastName in interface org.outerj.daisy.repository.user.Userpublic java.lang.String getDisplayName()
getDisplayName in interface org.outerj.daisy.repository.user.Userpublic void makeReadOnly()
public UserImpl.IntimateAccess getIntimateAccess(UserManagementStrategy strategy)
public java.util.Date getLastModified()
getLastModified in interface org.outerj.daisy.repository.user.Userpublic long getLastModifier()
getLastModifier in interface org.outerj.daisy.repository.user.Userpublic 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.Userpublic void setLogin(java.lang.String loginName)
setLogin in interface org.outerj.daisy.repository.user.Userpublic long getUpdateCount()
getUpdateCount in interface org.outerj.daisy.repository.user.Userpublic boolean hasRole(long roleId)
hasRole in interface org.outerj.daisy.repository.user.Userpublic boolean isUpdateableByUser()
isUpdateableByUser in interface org.outerj.daisy.repository.user.Userpublic void setUpdateableByUser(boolean updateableByUser)
setUpdateableByUser in interface org.outerj.daisy.repository.user.Userpublic boolean isConfirmed()
isConfirmed in interface org.outerj.daisy.repository.user.Userpublic void setConfirmed(boolean confirmed)
setConfirmed in interface org.outerj.daisy.repository.user.Userpublic java.lang.String getConfirmKey()
getConfirmKey in interface org.outerj.daisy.repository.user.Userpublic void setConfirmKey(java.lang.String confirmKey)
setConfirmKey in interface org.outerj.daisy.repository.user.Userpublic java.lang.String getAuthenticationScheme()
getAuthenticationScheme in interface org.outerj.daisy.repository.user.Userpublic void setAuthenticationScheme(java.lang.String schemeName)
setAuthenticationScheme in interface org.outerj.daisy.repository.user.Userpublic 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 | |||||||||