package action.admin; import com.opensymphony.xwork2.ActionSupport; import dao.ProductoDAO; import java.util.Map; import model.Producto; import org.apache.struts2.interceptor.SessionAware; import org.apache.struts2.interceptor.RequestAware; import org.bson.types.ObjectId; public class MostrarProductosAction extends ActionSupport implements RequestAware, SessionAware { /* Session */ private Map session; private Map<String, Object> request; /* Acceso a Datos*/ ProductoDAO productoDAO; private String mensaje; private String id; public MostrarProductosAction() { productoDAO = new ProductoDAO(); } public String execute() throws Exception { ObjectId oid = new ObjectId(id); Producto us = productoDAO.find(oid); us.setVisible(!us.isVisible()); productoDAO.save(us); return "SUCCESS"; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getMensaje() { return mensaje; } public void setMensaje(String mensaje) { this.mensaje = mensaje; } @Override public void setSession(Map session) { this.session = session; } public Map getSession() { return session; } @Override public void setRequest(Map<String, Object> map) { this.request = map; } public Map getRequest() { return request; } }