public class AuthDetails
extends java.lang.Object
Example usage:
@Autowired private LoginScreenAuthenticator authenticator; private void doLogin(String username, String password) { Authentication authentication = authenticationSupport.authenticate( AuthDetails.of(username, password) .withLocale(localesField.getValue()) .withRememberMe(rememberMeCheckBox.isChecked()), this); }
LoginScreenSupport
Modifier and Type | Field and Description |
---|---|
protected java.util.Locale |
locale |
protected java.lang.String |
password |
protected boolean |
rememberMe |
protected java.util.TimeZone |
timeZone |
protected java.lang.String |
username |
Modifier and Type | Method and Description |
---|---|
java.util.Locale |
getLocale() |
java.lang.String |
getPassword() |
java.util.TimeZone |
getTimeZone() |
java.lang.String |
getUsername() |
boolean |
isRememberMe() |
static AuthDetails |
of(java.lang.String username,
java.lang.String password)
Creates a new instance with authentication credentials.
|
AuthDetails |
withLocale(java.util.Locale locale)
Sets user locale to be used in application.
|
AuthDetails |
withRememberMe(boolean rememberMe)
Sets rememberMe enabled.
|
AuthDetails |
withTimeZone(java.util.TimeZone timeZone)
Sets user timezone to be used in application.
|
protected java.lang.String username
protected java.lang.String password
protected java.util.Locale locale
protected java.util.TimeZone timeZone
protected boolean rememberMe
public static AuthDetails of(java.lang.String username, java.lang.String password)
username
- user loginpassword
- user passwordpublic java.lang.String getUsername()
public java.lang.String getPassword()
public boolean isRememberMe()
true
if rememberMe is enabled, false
otherwisepublic AuthDetails withRememberMe(boolean rememberMe)
rememberMe
- whether rememberMe should be used@Nullable public java.util.Locale getLocale()
null
if not setpublic AuthDetails withLocale(@Nullable java.util.Locale locale)
locale
- a locale@Nullable public java.util.TimeZone getTimeZone()
null
if not setpublic AuthDetails withTimeZone(@Nullable java.util.TimeZone timeZone)
timeZone
- a timezone