Class LoginResult
java.lang.Object
io.goobi.viewer.model.security.authentication.LoginResult
LoginResult class.
- Author:
- Florian Alpers
-
Constructor Summary
ConstructorsConstructorDescriptionLoginResult(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AuthenticationProviderException exception) Constructor for LoginResult.LoginResult(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AuthenticationProviderException exception, long delay) Constructor for LoginResult.LoginResult(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Optional<User> user, boolean loginRefused) Constructor for LoginResult.LoginResult(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Optional<User> user, boolean loginRefused, long delay) Constructor for LoginResult. -
Method Summary
Modifier and TypeMethodDescriptionlonggetDelay()jakarta.servlet.http.HttpServletRequestGetter for the fieldrequest.jakarta.servlet.http.HttpServletResponseGetter for the fieldresponse.getUser()Getter for the fielduser.isRedirected(long timeout) isRedirected.booleanisRefused.voidsetRedirected.
-
Constructor Details
-
LoginResult
public LoginResult(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Optional<User> user, boolean loginRefused) Constructor for LoginResult.
- Parameters:
request- aHttpServletRequestobject.response- aHttpServletResponseobject.user- aOptionalobject.loginRefused- true if the login has been refused even if the user may exist and be valid. Typically true for wrong password
-
LoginResult
public LoginResult(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Optional<User> user, boolean loginRefused, long delay) Constructor for LoginResult.
- Parameters:
request- aHttpServletRequestobject.response- aHttpServletResponseobject.user- aOptionalobject.loginRefused- true if the login has been refused even if the user may exist and be valid. Typically true for wrong passworddelay- a configured delay time
-
LoginResult
public LoginResult(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AuthenticationProviderException exception) Constructor for LoginResult.
- Parameters:
request- aHttpServletRequestobject.response- aHttpServletResponseobject.exception- aAuthenticationProviderExceptionobject.
-
LoginResult
public LoginResult(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AuthenticationProviderException exception, long delay) Constructor for LoginResult.
- Parameters:
request- aHttpServletRequestobject.response- aHttpServletResponseobject.exception- aAuthenticationProviderExceptionobject.delay- a configured delay time
-
-
Method Details
-
getRequest
public jakarta.servlet.http.HttpServletRequest getRequest()Getter for the field
request.- Returns:
- the request
-
getResponse
public jakarta.servlet.http.HttpServletResponse getResponse()Getter for the field
response.- Returns:
- the response
-
getUser
Getter for the field
user.- Returns:
- the user Optional containing the user if login was successful. Otherwise an empty optional
- Throws:
AuthenticationProviderException- if any.
-
isRedirected
isRedirected.
- Parameters:
timeout- a long.- Returns:
- a
Futureobject.
-
setRedirected
public void setRedirected()setRedirected.
-
isRefused
public boolean isRefused()isRefused.
- Returns:
- the refused
-
getDelay
public long getDelay()- Returns:
- the delay
-