org.hardtokenmgmt.ui
Class LogonController

java.lang.Object
  extended by org.hardtokenmgmt.core.ui.BaseController
      extended by org.hardtokenmgmt.ui.LogonController
All Implemented Interfaces:
java.util.Observer, IController

public class LogonController
extends BaseController
implements java.util.Observer

Controller used for logon screen, retrieving the PIN and checking that the HTTPS connectivity is correct.

Controller Memory Settings:

Version:
$Id$
Author:
Philip Vendil

Field Summary
 
Fields inherited from class org.hardtokenmgmt.core.ui.BaseController
view
 
Constructor Summary
LogonController()
           
 
Method Summary
 void getControl(java.lang.String callingController)
          Method called by the Main applet when it's time for this controller to take control
 boolean isAuthorizedToController(java.security.cert.X509Certificate admin)
          Method called by the main applet to check that the administrator is authorized to this controller
protected  void switchControlTo(java.lang.String controllerClassPath)
          Method that should be used when the controller is complete with its operations and want to give the control to another controller
protected  void switchToFreshController(java.lang.String controllerClassPath)
          Same as swithcControlTo but always creates a fresh controller.
 void update(java.util.Observable caller, java.lang.Object object)
           
 
Methods inherited from class org.hardtokenmgmt.core.ui.BaseController
debug, debug, error, error, getAdministratorSettings, getControllerMemory, getControllerSetting, getControllerSetting, getGlobalSettings, getHTMFAdminInterface, getProcessableToken, getTokenManager, getView, getWSRAInterface, info, info, isAdmin, isNonAdmin
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LogonController

public LogonController()
Method Detail

switchControlTo

protected void switchControlTo(java.lang.String controllerClassPath)
Description copied from class: BaseController
Method that should be used when the controller is complete with its operations and want to give the control to another controller

Overrides:
switchControlTo in class BaseController
See Also:
BaseController.switchControlTo(java.lang.String)

switchToFreshController

protected void switchToFreshController(java.lang.String controllerClassPath)
Description copied from class: BaseController
Same as swithcControlTo but always creates a fresh controller. What it does is to remove the cached controller and then creates a new one.

Overrides:
switchToFreshController in class BaseController

getControl

public void getControl(java.lang.String callingController)
Method called by the Main applet when it's time for this controller to take control

Specified by:
getControl in interface IController
Parameters:
callingController - class path to the controller calling this controller or null if this was the main controller.
See Also:
IController.getControl(String)

isAuthorizedToController

public boolean isAuthorizedToController(java.security.cert.X509Certificate admin)
Method called by the main applet to check that the administrator is authorized to this controller

Specified by:
isAuthorizedToController in interface IController
Parameters:
admin - the certificate of the loggen in administrator.
Returns:
true if the administrator is authorized to this controller
See Also:
IController.isAuthorizedToController(X509Certificate)

update

public void update(java.util.Observable caller,
                   java.lang.Object object)
Specified by:
update in interface java.util.Observer