public class InMemoryUserRepository extends UserRepository
GRAPH_USER_ID_PREFIX, USER_CONCEPT_NAME, VISIBILITY, VISIBILITY_STRING| Constructor and Description |
|---|
InMemoryUserRepository(Configuration configuration,
SimpleOrmSession simpleOrmSession,
UserSessionCounterRepository userSessionCounterRepository,
WorkQueueRepository workQueueRepository,
WebQueueRepository webQueueRepository,
LockRepository lockRepository,
AuthorizationRepository authorizationRepository,
PrivilegeRepository privilegeRepository) |
| Modifier and Type | Method and Description |
|---|---|
User |
addUser(String username,
String displayName,
String emailAddress,
String password) |
void |
clearPasswordResetTokenAndExpirationDate(User user) |
Iterable<User> |
find(int skip,
int limit) |
User |
findById(String userId) |
User |
findByPasswordResetToken(String token) |
User |
findByUsername(String username) |
String |
getCurrentWorkspaceId(String userId) |
protected void |
internalDelete(User user) |
boolean |
isPasswordValid(User user,
String password) |
User |
setCurrentWorkspace(String userId,
String workspaceId) |
void |
setDisplayName(User user,
String displayName) |
void |
setEmailAddress(User user,
String emailAddress) |
void |
setPassword(User user,
byte[] salt,
byte[] passwordHash) |
void |
setPasswordResetTokenAndExpirationDate(User user,
String token,
ZonedDateTime expirationDate) |
void |
setPropertyOnUser(User user,
String propertyName,
Value value) |
User |
setStatus(String userId,
UserStatus status) |
void |
setUiPreferences(User user,
org.json.JSONObject preferences) |
void |
updateUser(User user,
AuthorizationContext authorizationContext)
Called by web authentication handlers when a user is authenticated
|
addDefaultAdminUser, addDefaultSysUser, afterNewUserAdded, createRandomPassword, delete, find, findByStatus, findOrAddUser, fireUserLoginEvent, fireUserStatusChangeEvent, formatUsername, getAuthorizationRepository, getPrivilegeRepository, getSimpleOrmContext, getSimpleOrmContext, getSystemUser, getUserListeners, setPassword, toClientApi, toClientApi, toClientApiPrivate, toJson, toJson, toJsonWithAuths@Inject public InMemoryUserRepository(Configuration configuration, SimpleOrmSession simpleOrmSession, UserSessionCounterRepository userSessionCounterRepository, WorkQueueRepository workQueueRepository, WebQueueRepository webQueueRepository, LockRepository lockRepository, AuthorizationRepository authorizationRepository, PrivilegeRepository privilegeRepository)
public User findByUsername(String username)
findByUsername in class UserRepositorypublic Iterable<User> find(int skip, int limit)
find in class UserRepositorypublic User findById(String userId)
findById in class UserRepositorypublic User addUser(String username, String displayName, String emailAddress, String password)
addUser in class UserRepositorypublic void setPassword(User user, byte[] salt, byte[] passwordHash)
setPassword in class UserRepositorypublic boolean isPasswordValid(User user, String password)
isPasswordValid in class UserRepositorypublic void updateUser(User user, AuthorizationContext authorizationContext)
UserRepositoryupdateUser in class UserRepositorypublic User setCurrentWorkspace(String userId, String workspaceId)
setCurrentWorkspace in class UserRepositorypublic String getCurrentWorkspaceId(String userId)
getCurrentWorkspaceId in class UserRepositorypublic User setStatus(String userId, UserStatus status)
setStatus in class UserRepositorypublic void setUiPreferences(User user, org.json.JSONObject preferences)
setUiPreferences in class UserRepositorypublic void setDisplayName(User user, String displayName)
setDisplayName in class UserRepositorypublic void setEmailAddress(User user, String emailAddress)
setEmailAddress in class UserRepositoryprotected void internalDelete(User user)
internalDelete in class UserRepositorypublic User findByPasswordResetToken(String token)
findByPasswordResetToken in class UserRepositorypublic void setPasswordResetTokenAndExpirationDate(User user, String token, ZonedDateTime expirationDate)
setPasswordResetTokenAndExpirationDate in class UserRepositorypublic void clearPasswordResetTokenAndExpirationDate(User user)
clearPasswordResetTokenAndExpirationDate in class UserRepositorypublic void setPropertyOnUser(User user, String propertyName, Value value)
setPropertyOnUser in class UserRepositoryCopyright © 2016–2021 MWARE SOLUTIONS. All rights reserved.