Rev 106 | Rev 195 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 106 | Rev 170 | ||
|---|---|---|---|
| Line 10... | Line 10... | ||
| 10 | import javax.persistence.Column; |
10 | import javax.persistence.Column; |
| 11 | import javax.persistence.Entity; |
11 | import javax.persistence.Entity; |
| 12 | import javax.persistence.GeneratedValue; |
12 | import javax.persistence.GeneratedValue; |
| 13 | import javax.persistence.GenerationType; |
13 | import javax.persistence.GenerationType; |
| 14 | import javax.persistence.Id; |
14 | import javax.persistence.Id; |
| - | 15 | import javax.persistence.JoinColumn; |
|
| - | 16 | import javax.persistence.ManyToOne; |
|
| 15 | import javax.persistence.OneToMany; |
17 | import javax.persistence.OneToMany; |
| 16 | import javax.persistence.SequenceGenerator; |
18 | import javax.persistence.SequenceGenerator; |
| 17 | import javax.persistence.Table; |
19 | import javax.persistence.Table; |
| 18 | import javax.persistence.Transient; |
20 | import javax.persistence.Transient; |
| 19 | import javax.validation.Valid; |
21 | import javax.validation.Valid; |
| 20 | import javax.validation.constraints.Size; |
22 | import javax.validation.constraints.Size; |
| 21 | 23 | ||
| - | 24 | import org.hibernate.annotations.ForeignKey; |
|
| 22 | import org.hibernate.validator.constraints.NotEmpty; |
25 | import org.hibernate.validator.constraints.NotEmpty; |
| 23 | 26 | ||
| 24 | import br.com.ec.domain.model.tipos.TipoEscolaridade; |
27 | import br.com.ec.domain.model.tipos.TipoEscolaridade; |
| 25 | import br.com.ec.domain.model.tipos.TipoEstadoCivil; |
28 | import br.com.ec.domain.model.tipos.TipoEstadoCivil; |
| - | 29 | import br.com.ec.domain.model.tipos.TipoPessoa; |
|
| 26 | import br.com.ec.domain.model.tipos.TipoRacaCor; |
30 | import br.com.ec.domain.model.tipos.TipoRacaCor; |
| 27 | import br.com.ec.domain.model.tipos.TipoSexo; |
31 | import br.com.ec.domain.model.tipos.TipoSexo; |
| 28 | import br.edu.cesmac.core.interfaces.Alterar; |
32 | import br.edu.cesmac.core.interfaces.Alterar; |
| 29 | import br.edu.cesmac.core.interfaces.Cadastrar; |
33 | import br.edu.cesmac.core.interfaces.Cadastrar; |
| 30 | import br.edu.cesmac.core.util.StringUtil; |
34 | import br.edu.cesmac.core.util.StringUtil; |
| Line 37... | Line 41... | ||
| 37 | 41 | ||
| 38 | private static final long serialVersionUID = 1L; |
42 | private static final long serialVersionUID = 1L; |
| 39 | 43 | ||
| 40 | private Long sequencial; |
44 | private Long sequencial; |
| 41 | private String nome; |
45 | private String nome; |
| 42 | private String sexo; |
- | |
| - | 46 | private String tipoPessoa; |
|
| 43 | private String cpfCnpj; |
47 | private String cpfCnpj; |
| - | 48 | private String email; |
|
| - | 49 | private String telefone; |
|
| - | 50 | private String contato; |
|
| - | 51 | private String observacao; |
|
| - | 52 | private Set<PessoaPapel> papeis; |
|
| - | 53 | ||
| - | 54 | // PESSOA FÍSICA
|
|
| - | 55 | private String sexo; |
|
| 44 | private String rg; |
56 | private String rg; |
| 45 | private Date rgDataExpedicao; |
57 | private Date rgDataExpedicao; |
| 46 | private String rgOrgaoEmissor; |
58 | private String rgOrgaoEmissor; |
| 47 | private String email; |
- | |
| 48 | private String telefone; |
- | |
| - | 59 | private Date dataNascimento; |
|
| 49 | private String nacionalidade; |
60 | private String nacionalidade; |
| - | 61 | private String localNascimento; |
|
| - | 62 | private String UfNascimento; |
|
| 50 | private String nomePai; |
63 | private String nomePai; |
| 51 | private String nomeMae; |
64 | private String nomeMae; |
| 52 | private String tipoEstadoCivil; |
65 | private String tipoEstadoCivil; |
| 53 | private String tipoRacaCor; |
66 | private String tipoRacaCor; |
| 54 | private String tipoEscolaridade; |
67 | private String tipoEscolaridade; |
| 55 | private String tamanhoFardamento; |
- | |
| 56 | private String observacao; |
- | |
| 57 | private Date dataNascimento; |
- | |
| 58 | private String localNascimento; |
- | |
| 59 | private String UfNascimento; |
- | |
| 60 | private Set<Endereco> enderecos = new HashSet<Endereco>(); |
- | |
| 61 | private Set<DadosBancarios> dadosBancarios = new HashSet<DadosBancarios>(); |
- | |
| 62 | 68 | ||
| - | 69 | // PESSOA JURÍDICA
|
|
| 63 | private String nomeFantasia; |
70 | private String nomeFantasia; |
| 64 | private String razaoSocial; |
71 | private String razaoSocial; |
| 65 | private String tipoRegimeTributario; |
- | |
| 66 | private String inscricaoEstadual; |
72 | private String inscricaoEstadual; |
| - | 73 | private Boolean inscricaoEstadualIsento; |
|
| 67 | private String inscricaoMunicipal; |
74 | private String inscricaoMunicipal; |
| - | 75 | private String tipoRegimeTributario; |
|
| - | 76 | ||
| - | 77 | // CLIENTE
|
|
| - | 78 | private Modelo modeloCliente; |
|
| - | 79 | private Boolean indicadorNovidades; |
|
| - | 80 | ||
| - | 81 | private Set<Endereco> enderecos; |
|
| - | 82 | private Set<DadosBancarios> dadosBancarios; |
|
| 68 | 83 | ||
| 69 | private boolean ativo; |
84 | private boolean ativo; |
| - | 85 | ||
| - | 86 | public Pessoa() { |
|
| - | 87 | // setTipoPessoa(TipoPessoa.FISICA_F.getValor());
|
|
| - | 88 | // setInscricaoEstadualIsento(false);
|
|
| - | 89 | setPapeis(new HashSet<PessoaPapel>()); |
|
| - | 90 | setEnderecos(new HashSet<Endereco>()); |
|
| - | 91 | setDadosBancarios(new HashSet<DadosBancarios>()); |
|
| - | 92 | }
|
|
| 70 | 93 | ||
| 71 | @Id |
94 | @Id |
| 72 | @SequenceGenerator(name = "sq_pessoa") |
95 | @SequenceGenerator(name = "sq_pessoa") |
| 73 | @GeneratedValue(strategy=GenerationType.IDENTITY) |
96 | @GeneratedValue(strategy=GenerationType.IDENTITY) |
| 74 | @Column(name="seq_pessoa", nullable=false) |
97 | @Column(name="seq_pessoa", nullable=false) |
| 75 | public Long getSequencial() { |
98 | public Long getSequencial() { |
| 76 | return sequencial; |
99 | return sequencial; |
| 77 | }
|
100 | }
|
| 78 | - | ||
| 79 | public void setSequencial(Long sequencial) { |
101 | public void setSequencial(Long sequencial) { |
| 80 | this.sequencial = sequencial; |
102 | this.sequencial = sequencial; |
| 81 | }
|
103 | }
|
| 82 | 104 | ||
| 83 | @Column(name="dsc_nome") |
105 | @Column(name="dsc_nome") |
| Line 88... | Line 110... | ||
| 88 | }
|
110 | }
|
| 89 | public void setNome(String nome) { |
111 | public void setNome(String nome) { |
| 90 | this.nome = StringUtil.setarUpperCaseComTrim(nome); |
112 | this.nome = StringUtil.setarUpperCaseComTrim(nome); |
| 91 | }
|
113 | }
|
| 92 | 114 | ||
| 93 | @Column(name="dsc_nome_fantasia") |
- | |
| 94 | @Size(max = 120, message = "Limite de caracteres ultrapassado: Nome Fantasia") |
- | |
| 95 | public String getNomeFantasia() { |
- | |
| 96 | return nomeFantasia; |
- | |
| - | 115 | @Column(name="tip_pessoa") |
|
| - | 116 | public String getTipoPessoa() { |
|
| - | 117 | return tipoPessoa; |
|
| 97 | }
|
118 | }
|
| 98 | public void setNomeFantasia(String nomeFantasia) { |
- | |
| 99 | this.nomeFantasia = StringUtil.setarUpperCaseComTrim(nomeFantasia); |
- | |
| - | 119 | public void setTipoPessoa(String tipoPessoa) { |
|
| - | 120 | this.tipoPessoa = tipoPessoa; |
|
| 100 | }
|
121 | }
|
| 101 | - | ||
| 102 | @Column(name="dsc_razao_social") |
- | |
| 103 | @Size(max = 240, message = "Limite de caracteres ultrapassado: Razão Social") |
- | |
| 104 | public String getRazaoSocial() { |
- | |
| 105 | return razaoSocial; |
- | |
| 106 | }
|
- | |
| 107 | public void setRazaoSocial(String razaoSocial) { |
- | |
| 108 | this.razaoSocial = razaoSocial; |
- | |
| 109 | }
|
- | |
| 110 | - | ||
| 111 | @Column(name="tip_sexo") |
- | |
| 112 | public String getSexo() { |
- | |
| 113 | return sexo; |
- | |
| 114 | }
|
- | |
| 115 | public void setSexo(String sexo) { |
- | |
| 116 | this.sexo = sexo; |
- | |
| - | 122 | @Transient |
|
| - | 123 | public String getDescricaoDoTipoDaPessoa() { |
|
| - | 124 | return VerificadorUtil.naoEstaNulo(getTipoPessoa())? TipoPessoa.parse(getTipoPessoa()).getDescricao() : null; |
|
| 117 | }
|
125 | }
|
| 118 | 126 | ||
| 119 | @Column(name="dsc_cpf_cnpj") |
127 | @Column(name="dsc_cpf_cnpj") |
| 120 | @Size(max = 20, message = "Limite de caracteres ultrapassado: CPF/CNPJ") |
128 | @Size(max = 20, message = "Limite de caracteres ultrapassado: CPF/CNPJ") |
| 121 | public String getCpfCnpj() { |
129 | public String getCpfCnpj() { |
| Line 123... | Line 131... | ||
| 123 | }
|
131 | }
|
| 124 | public void setCpfCnpj(String cpfCnpj) { |
132 | public void setCpfCnpj(String cpfCnpj) { |
| 125 | this.cpfCnpj = cpfCnpj; |
133 | this.cpfCnpj = cpfCnpj; |
| 126 | }
|
134 | }
|
| 127 | 135 | ||
| - | 136 | @Column(name="dsc_email") |
|
| - | 137 | @Size(max = 120, message = "Limite de caracteres ultrapassado: Email") |
|
| - | 138 | public String getEmail() { |
|
| - | 139 | return email; |
|
| - | 140 | }
|
|
| - | 141 | public void setEmail(String email) { |
|
| - | 142 | this.email = email; |
|
| - | 143 | }
|
|
| - | 144 | ||
| - | 145 | @Column(name="dsc_telefone") |
|
| - | 146 | @Size(max = 11, message = "Limite de caracteres ultrapassado: Telefone") |
|
| - | 147 | public String getTelefone() { |
|
| - | 148 | return telefone; |
|
| - | 149 | }
|
|
| - | 150 | public void setTelefone(String telefone) { |
|
| - | 151 | this.telefone = telefone; |
|
| - | 152 | }
|
|
| - | 153 | ||
| - | 154 | @Column(name="dsc_contato") |
|
| - | 155 | public String getContato() { |
|
| - | 156 | return contato; |
|
| - | 157 | }
|
|
| - | 158 | public void setContato(String contato) { |
|
| - | 159 | this.contato = contato; |
|
| - | 160 | }
|
|
| - | 161 | ||
| - | 162 | @Column(name="dsc_observacao") |
|
| - | 163 | @Size(max = 240, message = "Limite de caracteres ultrapassado: Observação") |
|
| - | 164 | public String getObservacao() { |
|
| - | 165 | return observacao; |
|
| - | 166 | }
|
|
| - | 167 | public void setObservacao(String observacao) { |
|
| - | 168 | this.observacao = StringUtil.setarUpperCaseComTrim(observacao); |
|
| - | 169 | }
|
|
| - | 170 | ||
| - | 171 | @Valid |
|
| - | 172 | @OneToMany(mappedBy="pessoa", cascade=CascadeType.ALL, orphanRemoval=true) |
|
| - | 173 | public Set<PessoaPapel> getPapeis() { |
|
| - | 174 | return papeis; |
|
| - | 175 | }
|
|
| - | 176 | public void setPapeis(Set<PessoaPapel> papeis) { |
|
| - | 177 | this.papeis = papeis; |
|
| - | 178 | }
|
|
| - | 179 | ||
| - | 180 | @Column(name="tip_sexo") |
|
| - | 181 | public String getSexo() { |
|
| - | 182 | return sexo; |
|
| - | 183 | }
|
|
| - | 184 | public void setSexo(String sexo) { |
|
| - | 185 | this.sexo = sexo; |
|
| - | 186 | }
|
|
| - | 187 | ||
| 128 | @Column(name="dsc_rg") |
188 | @Column(name="dsc_rg") |
| 129 | @Size(max = 20, message = "Limite de caracteres ultrapassado: RG") |
189 | @Size(max = 20, message = "Limite de caracteres ultrapassado: RG") |
| 130 | public String getRg() { |
190 | public String getRg() { |
| 131 | return rg; |
191 | return rg; |
| 132 | }
|
192 | }
|
| 133 | public void setRg(String rg) { |
193 | public void setRg(String rg) { |
| 134 | this.rg = rg; |
194 | this.rg = rg; |
| - | 195 | }
|
|
| - | 196 | ||
| - | 197 | @Column(name="dsc_rg_orgaoemissor") |
|
| - | 198 | @Size(max = 10, message = "Limite de caracteres ultrapassado: Orgão Emissor do RG") |
|
| - | 199 | public String getRgOrgaoEmissor() { |
|
| - | 200 | return rgOrgaoEmissor; |
|
| - | 201 | }
|
|
| - | 202 | public void setRgOrgaoEmissor(String rgOrgaoEmissor) { |
|
| - | 203 | this.rgOrgaoEmissor = rgOrgaoEmissor; |
|
| 135 | }
|
204 | }
|
| 136 | 205 | ||
| 137 | @Column(name="dsc_rg_dataexpedicao") |
206 | @Column(name="dsc_rg_dataexpedicao") |
| 138 | public Date getRgDataExpedicao() { |
207 | public Date getRgDataExpedicao() { |
| 139 | return rgDataExpedicao; |
208 | return rgDataExpedicao; |
| Line 144... | Line 213... | ||
| 144 | @Transient |
213 | @Transient |
| 145 | public String getRgDataExpedicaoFormatada() { |
214 | public String getRgDataExpedicaoFormatada() { |
| 146 | return VerificadorUtil.naoEstaNulo(getRgDataExpedicao())? FormatarUtil.retornarDataFormatada(getRgDataExpedicao()) : ""; |
215 | return VerificadorUtil.naoEstaNulo(getRgDataExpedicao())? FormatarUtil.retornarDataFormatada(getRgDataExpedicao()) : ""; |
| 147 | }
|
216 | }
|
| 148 | 217 | ||
| 149 | @Column(name="dsc_rg_orgaoemissor") |
- | |
| 150 | @Size(max = 10, message = "Limite de caracteres ultrapassado: RG do Orgão Emissor") |
- | |
| 151 | public String getRgOrgaoEmissor() { |
- | |
| 152 | return rgOrgaoEmissor; |
- | |
| - | 218 | @Column(name="dat_nascimento") |
|
| - | 219 | public Date getDataNascimento() { |
|
| - | 220 | return dataNascimento; |
|
| 153 | }
|
221 | }
|
| 154 | public void setRgOrgaoEmissor(String rgOrgaoEmissor) { |
- | |
| 155 | this.rgOrgaoEmissor = rgOrgaoEmissor; |
- | |
| - | 222 | public void setDataNascimento(Date dataNascimento) { |
|
| - | 223 | this.dataNascimento = dataNascimento; |
|
| 156 | }
|
224 | }
|
| 157 | - | ||
| 158 | @Column(name="dsc_inscricao_estadual") |
- | |
| 159 | @Size(max = 15, message = "Limite de caracteres ultrapassado: Inscrição Estadual") |
- | |
| 160 | public String getInscricaoEstadual() { |
- | |
| 161 | return inscricaoEstadual; |
- | |
| 162 | }
|
- | |
| 163 | public void setInscricaoEstadual(String inscricaoEstadual) { |
- | |
| 164 | this.inscricaoEstadual = inscricaoEstadual; |
- | |
| 165 | }
|
- | |
| 166 | - | ||
| 167 | @Column(name="dsc_inscricao_municipal") |
- | |
| 168 | @Size(max = 15, message = "Limite de caracteres ultrapassado: Inscrição Municipal") |
- | |
| 169 | public String getInscricaoMunicipal() { |
- | |
| 170 | return inscricaoMunicipal; |
- | |
| 171 | }
|
- | |
| 172 | public void setInscricaoMunicipal(String inscricaoMunicipal) { |
- | |
| 173 | this.inscricaoMunicipal = inscricaoMunicipal; |
- | |
| 174 | }
|
- | |
| 175 | - | ||
| 176 | @Column(name="tip_regime_tributario") |
- | |
| 177 | public String getTipoRegimeTributario() { |
- | |
| 178 | return tipoRegimeTributario; |
- | |
| 179 | }
|
- | |
| 180 | public void setTipoRegimeTributario(String tipoRegimeTributario) { |
- | |
| 181 | this.tipoRegimeTributario = tipoRegimeTributario; |
- | |
| 182 | }
|
- | |
| 183 | - | ||
| 184 | @Column(name="dsc_email") |
- | |
| 185 | @Size(max = 120, message = "Limite de caracteres ultrapassado: Email") |
- | |
| 186 | public String getEmail() { |
- | |
| 187 | return email; |
- | |
| 188 | }
|
- | |
| 189 | public void setEmail(String email) { |
- | |
| 190 | this.email = email; |
- | |
| 191 | }
|
- | |
| 192 | - | ||
| 193 | @Column(name="dsc_telefone") |
- | |
| 194 | @Size(max = 11, message = "Limite de caracteres ultrapassado: Telefone") |
- | |
| 195 | public String getTelefone() { |
- | |
| 196 | return telefone; |
- | |
| 197 | }
|
- | |
| 198 | public void setTelefone(String telefone) { |
- | |
| 199 | this.telefone = telefone; |
- | |
| - | 225 | @Transient |
|
| - | 226 | public String getDataNascimentoFormatada() { |
|
| - | 227 | return VerificadorUtil.naoEstaNulo(getDataNascimento())? FormatarUtil.retornarDataFormatada(getDataNascimento()) : ""; |
|
| 200 | }
|
228 | }
|
| 201 | 229 | ||
| 202 | @Column(name="dsc_nacionalidade") |
230 | @Column(name="dsc_nacionalidade") |
| 203 | @Size(max = 20, message = "Limite de caracteres ultrapassado: Nacionalidade") |
231 | @Size(max = 20, message = "Limite de caracteres ultrapassado: Nacionalidade") |
| 204 | public String getNacionalidade() { |
232 | public String getNacionalidade() { |
| 205 | return nacionalidade; |
233 | return nacionalidade; |
| 206 | }
|
234 | }
|
| 207 | public void setNacionalidade(String nacionalidade) { |
235 | public void setNacionalidade(String nacionalidade) { |
| 208 | this.nacionalidade = StringUtil.setarUpperCaseComTrim(nacionalidade); |
236 | this.nacionalidade = StringUtil.setarUpperCaseComTrim(nacionalidade); |
| - | 237 | }
|
|
| - | 238 | ||
| - | 239 | @Column(name="dsc_nascimento_local") |
|
| - | 240 | @Size(max = 120, message = "Limite de caracteres ultrapassado: Local do Nascimento") |
|
| - | 241 | public String getLocalNascimento() { |
|
| - | 242 | return localNascimento; |
|
| - | 243 | }
|
|
| - | 244 | public void setLocalNascimento(String localNascimento) { |
|
| - | 245 | this.localNascimento = localNascimento; |
|
| - | 246 | }
|
|
| - | 247 | ||
| - | 248 | @Column(name="dsc_nascimento_uf") |
|
| - | 249 | @Size(max = 2, message = "Limite de caracteres ultrapassado: UF do Nascimento") |
|
| - | 250 | public String getUfNascimento() { |
|
| - | 251 | return UfNascimento; |
|
| - | 252 | }
|
|
| - | 253 | public void setUfNascimento(String ufNascimento) { |
|
| - | 254 | UfNascimento = ufNascimento;
|
|
| 209 | }
|
255 | }
|
| 210 | 256 | ||
| 211 | @Column(name="dsc_nome_pai") |
257 | @Column(name="dsc_nome_pai") |
| 212 | @Size(max = 120, message = "Limite de caracteres ultrapassado: Nome do Pai") |
258 | @Size(max = 120, message = "Limite de caracteres ultrapassado: Nome do Pai") |
| 213 | public String getNomePai() { |
259 | public String getNomePai() { |
| Line 260... | Line 306... | ||
| 260 | @Transient |
306 | @Transient |
| 261 | public String getDescricaoDaEscolaridade() { |
307 | public String getDescricaoDaEscolaridade() { |
| 262 | return VerificadorUtil.naoEstaNulo(getTipoEscolaridade())? TipoEscolaridade.parse(getTipoEscolaridade()).getDescricao() : null; |
308 | return VerificadorUtil.naoEstaNulo(getTipoEscolaridade())? TipoEscolaridade.parse(getTipoEscolaridade()).getDescricao() : null; |
| 263 | }
|
309 | }
|
| 264 | 310 | ||
| 265 | @Column(name="dsc_tamanho_fardamento") |
- | |
| 266 | public String getTamanhoFardamento() { |
- | |
| 267 | return tamanhoFardamento; |
- | |
| - | 311 | @Column(name="dsc_nome_fantasia") |
|
| - | 312 | @Size(max = 120, message = "Limite de caracteres ultrapassado: Nome Fantasia") |
|
| - | 313 | public String getNomeFantasia() { |
|
| - | 314 | return nomeFantasia; |
|
| 268 | }
|
315 | }
|
| 269 | public void setTamanhoFardamento(String tamanhoFardamento) { |
- | |
| 270 | this.tamanhoFardamento = StringUtil.setarUpperCaseComTrim(tamanhoFardamento); |
- | |
| - | 316 | public void setNomeFantasia(String nomeFantasia) { |
|
| - | 317 | this.nomeFantasia = StringUtil.setarUpperCaseComTrim(nomeFantasia); |
|
| 271 | }
|
318 | }
|
| 272 | 319 | ||
| 273 | @Column(name="dsc_observacao") |
- | |
| 274 | @Size(max = 240, message = "Limite de caracteres ultrapassado: Observação") |
- | |
| 275 | public String getObservacao() { |
- | |
| 276 | return observacao; |
- | |
| - | 320 | @Column(name="dsc_razao_social") |
|
| - | 321 | @Size(max = 240, message = "Limite de caracteres ultrapassado: Razão Social") |
|
| - | 322 | public String getRazaoSocial() { |
|
| - | 323 | return razaoSocial; |
|
| 277 | }
|
324 | }
|
| 278 | public void setObservacao(String observacao) { |
- | |
| 279 | this.observacao = StringUtil.setarUpperCaseComTrim(observacao); |
- | |
| - | 325 | public void setRazaoSocial(String razaoSocial) { |
|
| - | 326 | this.razaoSocial = razaoSocial; |
|
| 280 | }
|
327 | }
|
| 281 | 328 | ||
| 282 | @Column(name="dat_nascimento") |
- | |
| 283 | public Date getDataNascimento() { |
- | |
| 284 | return dataNascimento; |
- | |
| - | 329 | @Column(name="dsc_inscricao_estadual") |
|
| - | 330 | @Size(max = 15, message = "Limite de caracteres ultrapassado: Inscrição Estadual") |
|
| - | 331 | public String getInscricaoEstadual() { |
|
| - | 332 | return inscricaoEstadual; |
|
| 285 | }
|
333 | }
|
| 286 | public void setDataNascimento(Date dataNascimento) { |
- | |
| 287 | this.dataNascimento = dataNascimento; |
- | |
| - | 334 | public void setInscricaoEstadual(String inscricaoEstadual) { |
|
| - | 335 | this.inscricaoEstadual = inscricaoEstadual; |
|
| 288 | }
|
336 | }
|
| 289 | @Transient |
- | |
| 290 | public String getDataNascimentoFormatada() { |
- | |
| 291 | return VerificadorUtil.naoEstaNulo(getDataNascimento())? FormatarUtil.retornarDataFormatada(getDataNascimento()) : ""; |
- | |
| - | 337 | ||
| - | 338 | @Column(name="ind_inscricao_estadual_isento") |
|
| - | 339 | public Boolean getInscricaoEstadualIsento() { |
|
| - | 340 | return inscricaoEstadualIsento; |
|
| - | 341 | }
|
|
| - | 342 | public void setInscricaoEstadualIsento(Boolean inscricaoEstadualIsento) { |
|
| - | 343 | this.inscricaoEstadualIsento = inscricaoEstadualIsento; |
|
| 292 | }
|
344 | }
|
| 293 | 345 | ||
| 294 | @Column(name="dsc_nascimento_local") |
- | |
| 295 | @Size(max = 120, message = "Limite de caracteres ultrapassado: Local do Nascimento") |
- | |
| 296 | public String getLocalNascimento() { |
- | |
| 297 | return localNascimento; |
- | |
| - | 346 | @Column(name="dsc_inscricao_municipal") |
|
| - | 347 | @Size(max = 15, message = "Limite de caracteres ultrapassado: Inscrição Municipal") |
|
| - | 348 | public String getInscricaoMunicipal() { |
|
| - | 349 | return inscricaoMunicipal; |
|
| 298 | }
|
350 | }
|
| 299 | public void setLocalNascimento(String localNascimento) { |
- | |
| 300 | this.localNascimento = localNascimento; |
- | |
| - | 351 | public void setInscricaoMunicipal(String inscricaoMunicipal) { |
|
| - | 352 | this.inscricaoMunicipal = inscricaoMunicipal; |
|
| 301 | }
|
353 | }
|
| 302 | 354 | ||
| 303 | @Column(name="dsc_nascimento_uf") |
- | |
| 304 | @Size(max = 2, message = "Limite de caracteres ultrapassado: UF do Nascimento") |
- | |
| 305 | public String getUfNascimento() { |
- | |
| 306 | return UfNascimento; |
- | |
| - | 355 | @Column(name="tip_regime_tributario") |
|
| - | 356 | public String getTipoRegimeTributario() { |
|
| - | 357 | return tipoRegimeTributario; |
|
| 307 | }
|
358 | }
|
| 308 | public void setUfNascimento(String ufNascimento) { |
- | |
| 309 | UfNascimento = ufNascimento;
|
- | |
| - | 359 | public void setTipoRegimeTributario(String tipoRegimeTributario) { |
|
| - | 360 | this.tipoRegimeTributario = tipoRegimeTributario; |
|
| - | 361 | }
|
|
| - | 362 | ||
| - | 363 | @ManyToOne |
|
| - | 364 | @ForeignKey(name="fk_pessoa_modelo") |
|
| - | 365 | @JoinColumn(name = "seq_modelo_cliente", nullable=true) |
|
| - | 366 | public Modelo getModeloCliente() { |
|
| - | 367 | return modeloCliente; |
|
| - | 368 | }
|
|
| - | 369 | public void setModeloCliente(Modelo modeloCliente) { |
|
| - | 370 | this.modeloCliente = modeloCliente; |
|
| - | 371 | }
|
|
| - | 372 | ||
| - | 373 | @Column(name="ind_novidades") |
|
| - | 374 | public Boolean getIndicadorNovidades() { |
|
| - | 375 | return indicadorNovidades; |
|
| - | 376 | }
|
|
| - | 377 | public void setIndicadorNovidades(Boolean indicadorNovidades) { |
|
| - | 378 | this.indicadorNovidades = indicadorNovidades; |
|
| 310 | }
|
379 | }
|
| 311 | 380 | ||
| 312 | @Valid |
381 | @Valid |
| 313 | @OneToMany(mappedBy="pessoa", cascade=CascadeType.ALL, orphanRemoval=true) |
382 | @OneToMany(mappedBy="pessoa", cascade=CascadeType.ALL, orphanRemoval=true) |
| 314 | public Set<Endereco> getEnderecos() { |
383 | public Set<Endereco> getEnderecos() { |
| Line 334... | Line 403... | ||
| 334 | }
|
403 | }
|
| 335 | 404 | ||
| 336 | public void setAtivo(Boolean ativo) { |
405 | public void setAtivo(Boolean ativo) { |
| 337 | this.ativo = ativo; |
406 | this.ativo = ativo; |
| 338 | }
|
407 | }
|
| - | 408 | ||
| - | 409 | /*******************************************************/
|
|
| 339 | 410 | ||
| 340 | @Override |
411 | @Override |
| 341 | public int hashCode() { |
412 | public int hashCode() { |
| 342 | final int prime = 31; |
413 | final int prime = 31; |
| 343 | int result = 1; |
414 | int result = 1; |
| Line 358... | Line 429... | ||
| 358 | if (other.sequencial != null) |
429 | if (other.sequencial != null) |
| 359 | return false; |
430 | return false; |
| 360 | } else if (!sequencial.equals(other.sequencial)) |
431 | } else if (!sequencial.equals(other.sequencial)) |
| 361 | return false; |
432 | return false; |
| 362 | return true; |
433 | return true; |
| - | 434 | }
|
|
| - | 435 | ||
| - | 436 | @Transient |
|
| - | 437 | public Boolean ehTipoPessoaFisica() { |
|
| - | 438 | return getTipoPessoa().equals(TipoPessoa.FISICA_F.getValor()); |
|
| - | 439 | }
|
|
| - | 440 | ||
| - | 441 | @Transient |
|
| - | 442 | public Boolean ehTipoPessoaJuridica() { |
|
| - | 443 | return getTipoPessoa().equals(TipoPessoa.JURIDICA_J.getValor()); |
|
| 363 | }
|
444 | }
|
| 364 | 445 | ||
| 365 | @Transient |
446 | @Transient |
| 366 | public String getCpfCnpjFormatado() { |
447 | public String getCpfCnpjFormatado() { |
| 367 | return VerificadorUtil.naoEstaNulo(getCpfCnpj())? FormatarUtil.retornarCpfCnpjFormatado(getCpfCnpj()) : ""; |
448 | return VerificadorUtil.naoEstaNulo(getCpfCnpj())? FormatarUtil.retornarCpfCnpjFormatado(getCpfCnpj()) : ""; |