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