Bom dia.
Estou comprando um valor de retorno do objeto Inteiro, porém, mesmo a dado estando sendo retornado da forma correta, na comparação não da certo.
Mesmo data.get(0).getUtilizadorComanda() retornando 1, não entra na primeira condição.
// Verifica se o usuário é um operador de comanda
if (data.get(0).getUtilizadorComanda() == 1) {
// Chama a nova pagina de comanda
new Comanda().start(new Stage());
} else {
// Chama a nova pagina
new Rammus().start(new Stage());
}
Classe
package br.com.luizpicolo.model;
/**
* Classe que descreve as caracteristicas de um usuário.
*
* @author Luiz Picolo
* @version 1.0
*/
public class Usuario {
private int id;
private String nome;
private String login;
private String senha;
private int tipo = 2;
private int utilizadorComanda = 2;
public int getId() {
return this.id;
}
public void setID(int id) {
this.id = id;
}
public String getNome() {
return this.nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getLogin() {
return this.login;
}
public void setLogin(String login) {
this.login = login;
}
public String getSenha() {
return this.senha;
}
public void setSenha(String senha) {
this.senha = senha;
}
public int getTipo() {
return this.tipo;
}
public void setTipo(int tipo) {
this.tipo = tipo;
}
public void setUtilizadorComanda(int valor) {
this.utilizadorComanda = valor;
}
public int getUtilizadorComanda(){
return this.utilizadorComanda;
}
}