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, toString
public 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 User
public Map<String,Validator> getValidations()
getValidations
in interface Persisted
public Map<String,Validator> getEmbeddedValidations(String key)
getEmbeddedValidations
in interface Persisted
public String getFullName()
getFullName
in interface User
public void setFullName(String fullname)
setFullName
in interface User
public String getEmail()
User
public List<String> getPermissions()
getPermissions
in interface User
public void setPermissions(List<String> permissions)
setPermissions
in interface User
public Map<String,Object> getPreferences()
getPreferences
in interface User
public void setPreferences(Map<String,Object> preferences)
setPreferences
in interface User
public Startpage getStartpage()
getStartpage
in interface User
public long getSessionTimeoutMs()
getSessionTimeoutMs
in interface User
public void setSessionTimeoutMs(long timeoutValue)
setSessionTimeoutMs
in interface User
public String getHashedPassword()
getHashedPassword
in interface User
public void setHashedPassword(String hashedPassword)
public void setPassword(String password)
setPassword
in interface User
public boolean isUserPassword(String password)
isUserPassword
in interface User
public org.joda.time.DateTimeZone getTimeZone()
getTimeZone
in interface User
public void setTimeZone(String timeZone)
setTimeZone
in interface User
public void setTimeZone(org.joda.time.DateTimeZone timeZone)
setTimeZone
in interface User
public boolean isExternalUser()
isExternalUser
in interface User
public void setExternal(boolean external)
setExternal
in interface User
public boolean isLocalAdmin()
isLocalAdmin
in interface User
@Nonnull public Set<String> getRoleIds()
getRoleIds
in interface User
public void setRoleIds(Set<String> roles)
setRoleIds
in interface User
public void setStartpage(String type, String id)
setStartpage
in interface User
public void setStartpage(Startpage startpage)
setStartpage
in interface User
Copyright © 2012–2019 Graylog, Inc.. All rights reserved.