Class LoginController
java.lang.Object
com.serinity.accesscontrol.controller.LoginController
- All Implemented Interfaces:
StackNavigable, StageTitled, StatusMessageProvider
public final class LoginController
extends Object
implements StackNavigable, StatusMessageProvider, StageTitled
`login.fxml` controller class
- Since:
- 2026-02-02 LoginController.java
- Version:
- 1.0
- Author:
- @ZouariOmar (zouariomar20@gmail.com)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the i18n message key for this scene's stage title (e.g.javafx.scene.layout.StackPaneReturns the StackPane hosting dynamic views.static UsergetUser()Returns the authenticated user cached by the login flow.voidsetStackHost(javafx.scene.layout.StackPane host) Injects the StackPane host.voidsetStatusProvider(StatusMessageProvider provider) Injects the status message provider.voidshowStatusMessage(String message, MessageStatus status) Shows a status message on the UI.
-
Constructor Details
-
LoginController
public LoginController()Creates a new login controller.
-
-
Method Details
-
getSceneTitleKey
Description copied from interface:StageTitledReturns the i18n message key for this scene's stage title (e.g."app.scene.title.sign_in").- Specified by:
getSceneTitleKeyin interfaceStageTitled- Returns:
- i18n key for the current scene title
-
getUser
Returns the authenticated user cached by the login flow.- Returns:
- last authenticated user, or
null
-
getStackHost
public javafx.scene.layout.StackPane getStackHost()Description copied from interface:StackNavigableReturns the StackPane hosting dynamic views.- Specified by:
getStackHostin interfaceStackNavigable- Returns:
- the stack host that contains dynamic views
-
setStackHost
public void setStackHost(javafx.scene.layout.StackPane host) Description copied from interface:StackNavigableInjects the StackPane host.- Specified by:
setStackHostin interfaceStackNavigable- Parameters:
host- stack host used for navigation
-
setStatusProvider
Description copied from interface:StackNavigableInjects the status message provider.- Specified by:
setStatusProviderin interfaceStackNavigable- Parameters:
provider- provider used to display status messages
-
showStatusMessage
Description copied from interface:StatusMessageProviderShows a status message on the UI.- Specified by:
showStatusMessagein interfaceStatusMessageProvider- Parameters:
message- the text to displaystatus- the type of message (SUCCESS, ERROR, WARNING, INFO)
-