public class UserImpl extends PersistedImpl implements User
| Modifier and Type | Class and Description |
|---|---|
static interface |
UserImpl.Factory |
static class |
UserImpl.LocalAdminUser |
| Modifier and Type | Field and Description |
|---|---|
static String |
COLLECTION_NAME |
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 |
PREFERENCES |
static String |
ROLES |
static String |
SESSION_TIMEOUT |
static String |
STARTPAGE |
static String |
TIMEZONE |
static String |
USERNAME |
fields, id| Modifier | Constructor and Description |
|---|---|
|
UserImpl(PasswordAlgorithmFactory passwordAlgorithmFactory,
Permissions permissions,
Map<String,Object> fields) |
protected |
UserImpl(PasswordAlgorithmFactory passwordAlgorithmFactory,
Permissions permissions,
org.bson.types.ObjectId id,
Map<String,Object> fields) |
asMap, equals, getFields, getId, getObjectId, hashCode, toStringpublic static final String COLLECTION_NAME
public 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 PREFERENCES
public static final String TIMEZONE
public static final String EXTERNAL_USER
public static final String SESSION_TIMEOUT
public static final String STARTPAGE
public static final String ROLES
public static final int MAX_USERNAME_LENGTH
public static final int MAX_EMAIL_LENGTH
public static final int MAX_FULL_NAME_LENGTH
public UserImpl(PasswordAlgorithmFactory passwordAlgorithmFactory, Permissions permissions, Map<String,Object> fields)
protected UserImpl(PasswordAlgorithmFactory passwordAlgorithmFactory, Permissions permissions, org.bson.types.ObjectId id, Map<String,Object> fields)
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 void setFullName(String fullname)
setFullName in interface Userpublic String getEmail()
Userpublic List<String> getPermissions()
getPermissions in interface Userpublic void setPermissions(List<String> permissions)
setPermissions in interface Userpublic Map<String,Object> getPreferences()
getPreferences in interface Userpublic void setPreferences(Map<String,Object> preferences)
setPreferences 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 String getHashedPassword()
getHashedPassword in interface Userpublic void setHashedPassword(String hashedPassword)
public void setPassword(String password)
setPassword in interface Userpublic boolean isUserPassword(String password)
isUserPassword in interface Userpublic org.joda.time.DateTimeZone getTimeZone()
getTimeZone in interface Userpublic void setTimeZone(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 User@Nonnull public Set<String> getRoleIds()
getRoleIds in interface Userpublic void setRoleIds(Set<String> roles)
setRoleIds in interface Userpublic void setStartpage(String type, String id)
setStartpage in interface UserCopyright © 2012-2016 Graylog, Inc.. All Rights Reserved.