Package org.graylog.security.authservice
Class UserDetails.Builder
java.lang.Object
org.graylog.security.authservice.UserDetails.Builder
- Enclosing class:
- UserDetails
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract UserDetails.Builder
accountIsEnabled
(boolean isEnabled) abstract UserDetails.Builder
authServiceId
(String authServiceId) abstract UserDetails.Builder
authServiceType
(String authServiceType) abstract UserDetails.Builder
base64AuthServiceUid
(String base64AuthServiceUid) build()
static UserDetails.Builder
create()
abstract UserDetails.Builder
databaseId
(String databaseId) abstract UserDetails.Builder
defaultRoles
(Set<String> defaultRoles) abstract UserDetails.Builder
abstract UserDetails.Builder
abstract UserDetails.Builder
Deprecated.abstract UserDetails.Builder
groupsFromAuthN
(Set<String> groupsFromAuthN) abstract UserDetails.Builder
isExternal
(boolean isExternal) abstract UserDetails.Builder
abstract UserDetails.Builder
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
create
-
databaseId
-
authServiceType
-
authServiceId
-
base64AuthServiceUid
-
username
-
accountIsEnabled
-
email
-
firstName
-
lastName
-
fullName
Deprecated.Starting in Graylog 4.1, use of this method is deprecated. Prefer use of theUserDetails.firstName()
andUserDetails.lastName()
methods instead when possible. This way, both individual first and last names will be available when needed. -
isExternal
-
defaultRoles
-
groupsFromAuthN
-
build
-