/* * Endereco.java * * Created on 30 de Maio de 2007, 08:34 * * To change this template, choose Tools | Template Manager * and open the template in the editor. */ package s3e; import java.util.Hashtable; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.OneToOne; import javax.persistence.Transient; @Entity public class Endereco implements java.io.Serializable { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; private String logradouro; private String bairro; private String cidade; private String estado; private String pais; private String cep; @Transient private Hashtable erros; @OneToOne private Endereco endereco; /** Creates a new instance of Endereco */ public Endereco() { setErros(new Hashtable()); } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getLogradouro() { return logradouro; } public void setLogradouro(String logradouro) { this.logradouro = logradouro; } public String getBairro() { return bairro; } public void setBairro(String bairro) { this.bairro = bairro; } public String getCidade() { return cidade; } public void setCidade(String cidade) { this.cidade = cidade; } public String getEstado() { return estado; } public void setEstado(String estado) { this.estado = estado; } public String getCep() { return cep; } public void setCep(String cep) { this.cep = cep; } public Hashtable getErros() { return erros; } public void setErros(Hashtable erros) { this.erros = erros; } public String getErros(String s) { String msg = (String) getErros().get(s); return (msg == null) ? "" : msg; } public boolean ehValido() { boolean volta = true; if ((getLogradouro() == null) || getLogradouro().equals("")){ getErros().put("Numero", "Por favor, digite um logradouro."); volta = false; } if ((getCep() == null) || getCep().equals("")) { getErros().put("CEP", "Por favor, digite um CEP."); volta = false; } return volta; } public String getPais() { return pais; } public void setPais(String pais) { this.pais = pais; } public Endereco getEndereco() { return endereco; } public void setEndereco(Endereco endereco) { this.endereco = endereco; } }