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;
}
}