Good afternoon I have a problem with a controller in java, it does not delete or edit me but if I list and register now I have enough problems with the drivers since there is not much material on the Internet how to do them with IEE JSF java. I hope you can help me
Driver
package controlador;
import entidades.Cliente;
import entidades.Usuario;
import facade.ClienteFacade;
import facade.UsuarioFacade;
import javax.inject.Named;
import javax.enterprise.context.SessionScoped;
import java.io.Serializable;
import java.util.List;
import javax.annotation.PostConstruct;
import javax.ejb.EJB;
/**
*
* @author Asus
*/
@Named(value = "usuarioControlador")
@SessionScoped
public class UsuarioControlador implements Serializable {
/**
* Creates a new instance of UsuarioControlador
*/
public UsuarioControlador() {
}
@PostConstruct
public void init() {
cliente = new Cliente();
usuario = new Usuario();
listaUsuarios = usuarioFacade.buscarTodo();
}
@EJB
ClienteFacade clienteFacade;
@EJB
UsuarioFacade usuarioFacade;
private Cliente cliente;
private Usuario usuario;
private List<Usuario> listaUsuarios;
// get and seter
public Cliente getCliente() {
return cliente;
}
public void setCliente(Cliente cliente) {
this.cliente = cliente;
}
public Usuario getUsuario() {
return usuario;
}
public void setUsuario(Usuario usuario) {
this.usuario = usuario;
}
public List<Usuario> getListaUsuarios() {
return listaUsuarios;
}
public void setListaUsuarios(List<Usuario> listaUsuarios) {
this.listaUsuarios = listaUsuarios;
}
//crud
public void registar() {
usuario.setIdusuario(00);
usuarioFacade.registar(usuario);
usuario = new Usuario();
}
public void eliminar(Usuario u) {
usuarioFacade.eliminar(u);
listaUsuarios.remove(u);
usuario = new Usuario();
}
public String edit(Usuario u) {
usuario = u;
return "editarUsuario";
}
public void editar() {
usuarioFacade.editar(usuario);
usuario = new Usuario();
}
}