package action.cliente.pedidos; import com.opensymphony.xwork2.ActionSupport; import java.util.Map; import model.Direccion; import org.apache.struts2.interceptor.RequestAware; import org.apache.struts2.interceptor.SessionAware; public class ActualizarDireccionAction extends ActionSupport implements RequestAware, SessionAware { /* Session */ private Map session; /* Request */ private Map<String, Object> request; /* Alerta */ String alerta = null; String error = null; /* Datos del formulario */ private String tipo; private String nombre; private String numero; private String piso; private String puerta; private String localidad; private String provincia; private String codigopostal; private String comunidad; private String pais; public String getProvincia() { return provincia; } public void setProvincia(String provincia) { this.provincia = provincia; } public void setLocalidad(String localidad) { this.localidad = localidad; } public String getLocalidad() { return localidad; } public String getTipo() { return tipo; } public String getNombre() { return nombre; } public String getNumero() { return numero; } public String getPiso() { return piso; } public String getPuerta() { return puerta; } public String getCodigopostal() { return codigopostal; } public String getComunidad() { return comunidad; } public String getPais() { return pais; } public void setTipo(String tipo) { this.tipo = tipo; } public void setNombre(String nombre) { this.nombre = nombre; } public void setNumero(String numero) { this.numero = numero; } public void setPiso(String piso) { this.piso = piso; } public void setPuerta(String puerta) { this.puerta = puerta; } public void setCodigopostal(String codigopostal) { this.codigopostal = codigopostal; } public void setComunidad(String comunidad) { this.comunidad = comunidad; } public void setPais(String pais) { this.pais = pais; } public ActualizarDireccionAction() { } @Override public String execute() throws Exception { session = getSession(); Direccion direccion = new Direccion(); direccion.setCodigopostal(Integer.parseInt(codigopostal)); direccion.setComunidad(comunidad); direccion.setLocalidad(localidad); direccion.setNombre(nombre); direccion.setNumero(Integer.parseInt(numero)); direccion.setPais(pais); direccion.setPiso(Integer.parseInt(piso)); direccion.setProvincia(provincia); direccion.setPuerta(puerta); direccion.setTipo(tipo); if (session.containsKey("direccion")) { session.remove("direccion"); } session.put("direccion", direccion); alerta = "direccion modificada"; return "SUCCESS"; } public Map<String, Object> getRequest() { return request; } @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 String getAlerta() { return alerta; } public void setAlerta(String alerta) { this.alerta = alerta; } public String getError() { return error; } public void setError(String error) { this.error = error; } }