Class WebAuthUser.Builder
- java.lang.Object
-
- com.inductiveautomation.ignition.common.auth.web.WebAuthUser.Builder
-
- Enclosing class:
- WebAuthUser
public static class WebAuthUser.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WebAuthUser
build()
WebAuthUser.Builder
email(java.lang.String email)
WebAuthUser.Builder
firstName(java.lang.String firstName)
WebAuthUser.Builder
id(java.lang.String id)
WebAuthUser.Builder
lastName(java.lang.String lastName)
WebAuthUser.Builder
roles(com.google.common.collect.ImmutableCollection<java.lang.String> roles)
WebAuthUser.Builder
signedAttributesDocument(java.lang.String signedAttributesDocument)
WebAuthUser.Builder
timestamp(java.util.Date timestamp)
WebAuthUser.Builder
userName(java.lang.String userName)
-
-
-
Method Detail
-
id
@Nonnull public WebAuthUser.Builder id(@Nonnull java.lang.String id)
-
userName
@Nonnull public WebAuthUser.Builder userName(@Nonnull java.lang.String userName)
-
email
@Nonnull public WebAuthUser.Builder email(@Nullable java.lang.String email)
-
firstName
@Nonnull public WebAuthUser.Builder firstName(@Nullable java.lang.String firstName)
-
lastName
@Nonnull public WebAuthUser.Builder lastName(@Nullable java.lang.String lastName)
-
roles
@Nonnull public WebAuthUser.Builder roles(@Nonnull com.google.common.collect.ImmutableCollection<java.lang.String> roles)
-
signedAttributesDocument
@Nonnull public WebAuthUser.Builder signedAttributesDocument(@Nullable java.lang.String signedAttributesDocument)
-
timestamp
@Nonnull public WebAuthUser.Builder timestamp(@Nullable java.util.Date timestamp)
-
build
@Nonnull public WebAuthUser build()
- Returns:
- the new
WebAuthUser
instance built by thisWebAuthUser.Builder
- Throws:
java.lang.IllegalArgumentException
- if the user ID or userName is null
-
-