Files
project-unisa-for-shop-mana…/it/unisa/info13d/Login/LoginData.java

75 lines
2.2 KiB
Java

package it.unisa.info13d.Login;
import java.io.FileNotFoundException;
import java.io.IOException;
/**
* Created with MONSTER.
* User: xgiovio
* Date: 17/12/13
* Time: 1.47
*
* Questa classe si occupa della gestione del login dell'utente e dell'amministratore
*
*
*/
public class LoginData {
/**
* Il costruttore si occupa di prelevare i dati dell'utente appena loggato. Tipo di account e username
*
* @throws FileNotFoundException
* @throws IOException
* @throws ClassNotFoundException
*/
public LoginData (String in_name, String in_password, String in_location, boolean in_action) throws FileNotFoundException,IOException,ClassNotFoundException{
LoggedUser logged_user = new LoggedUser();
boolean AccountType = true;
AccountType = Access.get_access(logged_user,in_name,in_password,in_location,in_action); //chiama al form di login e/o registrazione
type = convert_type (AccountType);
username = logged_user.logged_user;
}
/**
* Questo metodo si occupa di convertire un valore bolleano nel tipo di account dll'utente connesso
*
* @param value - tipo di account (Admin o Client) ottenuto dalla chiamata alla funzione Access.get_access(LoggedUser set_user_logged_here)
* @return restituisce un valore booleano, che rappresenta il tipo di utente connesso, false=>Admin true=>Client
*/
protected String convert_type (boolean value){
if (value == false)
return "Admin";
return "Client";
}
/**
* @return restituisce l'username dell'utente connesso
*/
public String getUsername() {
return username;
}
/**
* @return restituisce il tipo di account associato all'utente connesso
*/
public String getType() {
return type;
}
/**
* Stampa le informazioni dell'utente connesso (username e tipo di account)
*/
public void getUserDataInfo (){
System.out.println("\n***************************************");
System.out.println("Utente Loggato : " + username);
System.out.println("AccoutType : " + type );
System.out.println("***************************************\n");
}
private String username;
private String type;
}