Witam,
Napisałem następującą funkcję do sprawdzania uprawnień użytkownika, problem w tym, że kiedy próbuję wywołać tę funkcję wyrzuca mi IllegalStateException w linii z context.addMessage(null, new FacesMessage(e.getMessage())); kiedy ją zakomentuje aplikacja nie wyświetla niczego. Czym to jest spowodowane?
public void sprawdz(int tk, int uprawnienia) {
//String testowy = sesja.getAttribute("typ_konta").toString();
// int a = sesstest();
//HttpSession sesja_z = (HttpSession) FacesContext.getCurrentInstance().getExternalContext().getSession(false);
// int typ_konta = Integer.parseInt(sesja.getAttribute("typ_konta").toString());
try{
if(KlasyPomocnicze.weryfikuj(tk,uprawnienia)){
context.addMessage(null, new FacesMessage("Masz dostęp!"));
}else{
context.addMessage(null, new FacesMessage("Nie masz dostępu"));
}}catch(Exception e){
//context.addMessage(null, new FacesMessage(e.getMessage()));
}
}