/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package cz.cvut.fel.restauracefel.library.view;
import cz.cvut.fel.restauracefel.library.controller.CommonController;
import cz.cvut.fel.restauracefel.library.library_gui.AdditionalLogin;
import cz.cvut.fel.restauracefel.library.library_gui.BaseAdditionalLogin;
import javax.swing.JFrame;
/**
*
* @author basekjin
*/
public class CommonViewController {
private static final CommonViewController instance = new CommonViewController( );
private CommonViewController() {
}
public static CommonViewController getInstance( ) {
return instance;
}
/**
* Method shows additional login dialog and perform additional login for
* given right. If additional login is successfull true is returned otherwise
* false is returned.
*
* @author basekjin
* @param frame parent JFrame to place additional login dialog
* @param forRigth reguested rigth
* @return true if login successfull
*/
public boolean performAdditionalLogin(JFrame frame, String forRigth) {
assert (true);
new AdditionalLogin(frame, true, "Změna přístupových práv");
if (!CommonController.getInstance().isAdditionalUserAccessable()) {
return false;
}
CommonController.getInstance().setAdditionalUserAccessable(false);
return true;
}
/**
* Method shows base additional login dialog and perform additional login for
* given right. If additional login is successfull true is returned otherwise
* false is returned.
*
* @author basekjin
* @param frame parent JFrame to place additional login dialog
* @param forRigth reguested rigth
* @return true if login successfull
*/
public boolean performBaseAdditionalLogin(JFrame frame, String forRigth) {
assert (true);
new BaseAdditionalLogin(frame, true, "Změna přístupových práv");
if (!CommonController.getInstance().isAdditionalUserAccessable()) {
return false;
}
CommonController.getInstance().setAdditionalUserAccessable(false);
return true;
}
}