public class UserImpl extends PersistedImpl implements User
| Modifier and Type | Class and Description |
|---|---|
static class |
UserImpl.LocalAdminUser |
| Modifier and Type | Field and Description |
|---|---|
static String |
EMAIL |
static String |
EXTERNAL_USER |
static String |
FULL_NAME |
static int |
MAX_EMAIL_LENGTH |
static int |
MAX_FULL_NAME_LENGTH |
static int |
MAX_USERNAME_LENGTH |
static String |
PASSWORD |
static String |
PERMISSIONS |
static String |
SESSION_TIMEOUT |
static String |
TIMEZONE |
static String |
USERNAME |
fields, id| Modifier | Constructor and Description |
|---|---|
|
UserImpl(Map<String,Object> fields) |
protected |
UserImpl(org.bson.types.ObjectId id,
Map<String,Object> fields) |
| Modifier and Type | Method and Description |
|---|---|
String |
getEmail() |
Map<String,Validator> |
getEmbeddedValidations(String key) |
String |
getFullName() |
String |
getHashedPassword() |
String |
getName() |
List<String> |
getPermissions() |
long |
getSessionTimeoutMs() |
Map<String,String> |
getStartpage() |
org.joda.time.DateTimeZone |
getTimeZone() |
Map<String,Validator> |
getValidations() |
boolean |
isExternalUser() |
boolean |
isLocalAdmin() |
boolean |
isReadOnly() |
boolean |
isUserPassword(String password,
String passwordSecret) |
void |
setEmail(String email) |
void |
setExternal(boolean external) |
void |
setFullName(String fullname) |
void |
setHashedPassword(String hashedPassword) |
void |
setName(String username) |
void |
setPassword(String password,
String passwordSecret) |
void |
setPermissions(List<String> permissions) |
void |
setSessionTimeoutMs(long timeoutValue) |
void |
setStartpage(String type,
String id) |
void |
setTimeZone(org.joda.time.DateTimeZone timeZone) |
void |
setTimeZone(String timeZone) |
asMap, equals, getFields, getId, getObjectId, hashCode, toStringpublic static final String USERNAME
public static final String PASSWORD
public static final String EMAIL
public static final String FULL_NAME
public static final String PERMISSIONS
public static final String TIMEZONE
public static final String EXTERNAL_USER
public static final String SESSION_TIMEOUT
public static final int MAX_USERNAME_LENGTH
public static final int MAX_EMAIL_LENGTH
public static final int MAX_FULL_NAME_LENGTH
public boolean isReadOnly()
isReadOnly in interface Userpublic Map<String,Validator> getValidations()
getValidations in interface Persistedpublic Map<String,Validator> getEmbeddedValidations(String key)
getEmbeddedValidations in interface Persistedpublic String getFullName()
getFullName in interface Userpublic List<String> getPermissions()
getPermissions in interface Userpublic Map<String,String> getStartpage()
getStartpage in interface Userpublic long getSessionTimeoutMs()
getSessionTimeoutMs in interface Userpublic void setSessionTimeoutMs(long timeoutValue)
setSessionTimeoutMs in interface Userpublic void setPermissions(List<String> permissions)
setPermissions in interface Userpublic void setFullName(String fullname)
setFullName in interface Userpublic String getHashedPassword()
getHashedPassword in interface Userpublic void setHashedPassword(String hashedPassword)
public void setPassword(String password, String passwordSecret)
setPassword in interface Userpublic boolean isUserPassword(String password, String passwordSecret)
isUserPassword in interface Userpublic org.joda.time.DateTimeZone getTimeZone()
getTimeZone in interface Userpublic void setTimeZone(org.joda.time.DateTimeZone timeZone)
setTimeZone in interface Userpublic void setTimeZone(String timeZone)
setTimeZone in interface Userpublic boolean isExternalUser()
isExternalUser in interface Userpublic void setExternal(boolean external)
setExternal in interface Userpublic boolean isLocalAdmin()
isLocalAdmin in interface Userpublic void setStartpage(String type, String id)
setStartpage in interface UserCopyright © 2012–2014 TORCH GmbH. All rights reserved.