Class LoginApplication


  • public class LoginApplication
    extends FxApplication
    The doLogin FX application.

    Displays the doLogin view and spawns a doLogin handler.

    Author:
    harald
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javafx.application.Application

        javafx.application.Application.Parameters
    • Field Summary

      • Fields inherited from class javafx.application.Application

        STYLESHEET_CASPIAN, STYLESHEET_MODENA
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.tentackle.session.SessionInfo createSessionInfo()
      Creates the session info to be passed to the doLogin controller.
      static boolean isAutoLogin​(org.tentackle.session.SessionInfo sessionInfo)
      Returns whether the session should be logged in immediately.
      Requires autologin property set in session info properties.
      protected Login loadLoginController()
      Loads the login controller.
      Applications may override this method to use specific FXML or CSS files.
      void showApplicationStatus​(java.lang.String msg, double progress)
      Updates the status in the main application scene.
      void startApplication​(javafx.stage.Stage stage)
      The main entry point for all Tentackle JavaFX applications.
      • Methods inherited from class javafx.application.Application

        getHostServices, getParameters, getUserAgentStylesheet, init, launch, launch, notifyPreloader, setUserAgentStylesheet
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • LoginApplication

        public LoginApplication()
    • Method Detail

      • isAutoLogin

        public static boolean isAutoLogin​(org.tentackle.session.SessionInfo sessionInfo)
        Returns whether the session should be logged in immediately.
        Requires autologin property set in session info properties.
        Parameters:
        sessionInfo - the session info
        Returns:
        true if autologin
      • startApplication

        public void startApplication​(javafx.stage.Stage stage)
        Description copied from class: FxApplication
        The main entry point for all Tentackle JavaFX applications.

        This is just a replacement for Application.start(javafx.stage.Stage) to make sure the client application is really implementing this method.

        Specified by:
        startApplication in class FxApplication
        Parameters:
        stage - the primary stage
      • showApplicationStatus

        public void showApplicationStatus​(java.lang.String msg,
                                          double progress)
        Description copied from class: FxApplication
        Updates the status in the main application scene.
        Specified by:
        showApplicationStatus in class FxApplication
        Parameters:
        msg - the message shown in the view
        progress - the progress, 0 to disable, negative if infinite, 1.0 if done
      • createSessionInfo

        public org.tentackle.session.SessionInfo createSessionInfo()
        Creates the session info to be passed to the doLogin controller.
        Returns:
        the session info
      • loadLoginController

        protected Login loadLoginController()
        Loads the login controller.
        Applications may override this method to use specific FXML or CSS files.
        Returns:
        the login controller