essa aqui é minha classe:
@Component
@SessionScoped
public class EmpresasWeb {
private final HttpSession session;
private List<Empresa> empresas = new ArrayList<Empresa>();
public EmpresasWeb(HttpSession session) {
this.session = session;
}
public void inserirEmpresaNaSessao() {
this.session.setAttribute("empresas", empresas);
}
public void removerEmpresaDaSessao() {
this.session.removeAttribute("empresas");
}
@SuppressWarnings("unchecked")
public List<Empresa> recuperarEmpresaDaSessao() {
List<Empresa> empresas = (List<Empresa>)
this.session.getAttribute("EmpresaWeb");
return empresas;
}
public List<Empresa> getEmpresas() {
return empresas;
}
public void setEmpresas(List<Empresa> empresas) {
this.empresas = empresas;
}
public void limpaLista() {
this.empresas.clear();
}
}
e eu queria remover o atributo private List<Empresa> empresas = new
ArrayList<Empresa>(); da sessão, é possível?