Package org.graylog2.users
Class UserImpl.LocalAdminUser
java.lang.Object
org.graylog2.database.PersistedImpl
org.graylog2.users.UserImpl
org.graylog2.users.UserImpl.LocalAdminUser
- Enclosing class:
- UserImpl
-
Nested Class Summary
Nested classes/interfaces inherited from class org.graylog2.users.UserImpl
UserImpl.Factory, UserImpl.LocalAdminUser
Nested classes/interfaces inherited from interface org.graylog2.plugin.database.users.User
User.AccountStatus
-
Field Summary
Fields inherited from class org.graylog2.users.UserImpl
ACCOUNT_STATUS, AUTH_SERVICE_ID, AUTH_SERVICE_UID, COLLECTION_NAME, DEFAULT_SESSION_TIMEOUT_MS, EMAIL, EXTERNAL_USER, FIRST_NAME, FULL_NAME, FULL_NAME_FORMAT, LAST_NAME, MAX_EMAIL_LENGTH, MAX_FIRST_LAST_NAME_LENGTH, MAX_FULL_NAME_LENGTH, MAX_USERNAME_LENGTH, PASSWORD, PERMISSIONS, PREFERENCES, ROLES, SERVICE_ACCOUNT, SESSION_TIMEOUT, STARTPAGE, TIMEZONE, USERNAME
Fields inherited from class org.graylog2.database.PersistedImpl
fields, id
-
Method Summary
Methods inherited from class org.graylog2.users.UserImpl
getAccountStatus, getAuthServiceId, getAuthServiceUid, getEmbeddedValidations, getFirstName, getHashedPassword, getLastName, getStartpage, getValidations, isServiceAccount, isUserPassword, setAccountStatus, setAuthServiceId, setAuthServiceUid, setEmail, setExternal, setFirstLastFullNames, setFullName, setHashedPassword, setName, setPassword, setPermissions, setPreferences, setServiceAccount, setSessionTimeoutMs, setStartpage, setStartpage, setTimeZone, setTimeZone
Methods inherited from class org.graylog2.database.PersistedImpl
asMap, equals, getFields, getObjectId, hashCode, toString
-
Field Details
-
LOCAL_ADMIN_ID
- See Also:
-
-
Method Details
-
getId
- Specified by:
getId
in interfacePersisted
- Overrides:
getId
in classPersistedImpl
-
getFullName
- Specified by:
getFullName
in interfaceUser
- Overrides:
getFullName
in classUserImpl
-
getEmail
Description copied from interface:User
Returns the email address of the user. Depending on how the user has been created, it is possible that the returned string contains multiple email addresses separated by a "," character. (i.e. LDAP users) -
getName
-
isReadOnly
public boolean isReadOnly()- Specified by:
isReadOnly
in interfaceUser
- Overrides:
isReadOnly
in classUserImpl
-
isExternalUser
public boolean isExternalUser()- Specified by:
isExternalUser
in interfaceUser
- Overrides:
isExternalUser
in classUserImpl
-
getPermissions
- Specified by:
getPermissions
in interfaceUser
- Overrides:
getPermissions
in classUserImpl
-
getObjectPermissions
- Specified by:
getObjectPermissions
in interfaceUser
- Overrides:
getObjectPermissions
in classUserImpl
-
getPreferences
- Specified by:
getPreferences
in interfaceUser
- Overrides:
getPreferences
in classUserImpl
-
getSessionTimeoutMs
public long getSessionTimeoutMs()- Specified by:
getSessionTimeoutMs
in interfaceUser
- Overrides:
getSessionTimeoutMs
in classUserImpl
-
getTimeZone
public org.joda.time.DateTimeZone getTimeZone()- Specified by:
getTimeZone
in interfaceUser
- Overrides:
getTimeZone
in classUserImpl
-
isLocalAdmin
public boolean isLocalAdmin()- Specified by:
isLocalAdmin
in interfaceUser
- Overrides:
isLocalAdmin
in classUserImpl
-
getRoleIds
- Specified by:
getRoleIds
in interfaceUser
- Overrides:
getRoleIds
in classUserImpl
-
setRoleIds
- Specified by:
setRoleIds
in interfaceUser
- Overrides:
setRoleIds
in classUserImpl
-