Rev 299 | Rev 303 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 299 | Rev 302 | ||
|---|---|---|---|
| Line 2... | Line 2... | ||
| 2 | 2 | ||
| 3 | import java.io.Serializable; |
3 | import java.io.Serializable; |
| - | 4 | import java.util.ArrayList; |
|
| 4 | import java.util.Date; |
5 | import java.util.Date; |
| 5 | import java.util.List; |
6 | import java.util.List; |
| 6 | 7 | ||
| 7 | import javax.persistence.CascadeType; |
8 | import javax.persistence.CascadeType; |
| 8 | import javax.persistence.Column; |
9 | import javax.persistence.Column; |
| Line 22... | Line 23... | ||
| 22 | import br.com.ec.core.interfaces.Alterar; |
23 | import br.com.ec.core.interfaces.Alterar; |
| 23 | import br.com.ec.core.interfaces.Cadastrar; |
24 | import br.com.ec.core.interfaces.Cadastrar; |
| 24 | import br.com.ec.core.util.StringUtil; |
25 | import br.com.ec.core.util.StringUtil; |
| 25 | import br.com.ec.core.util.VerificadorUtil; |
26 | import br.com.ec.core.util.VerificadorUtil; |
| 26 | import br.com.ec.domain.dto.PessoaDTO; |
27 | import br.com.ec.domain.dto.PessoaDTO; |
| - | 28 | import br.com.ec.domain.model.tipos.TipoDependentes; |
|
| 27 | import br.com.ec.domain.model.tipos.TipoEscolaridade; |
29 | import br.com.ec.domain.model.tipos.TipoEscolaridade; |
| 28 | import br.com.ec.domain.model.tipos.TipoEstadoCivil; |
30 | import br.com.ec.domain.model.tipos.TipoEstadoCivil; |
| 29 | import br.com.ec.domain.model.tipos.TipoPessoa; |
31 | import br.com.ec.domain.model.tipos.TipoPessoa; |
| 30 | import br.com.ec.domain.model.tipos.TipoRacaCor; |
32 | import br.com.ec.domain.model.tipos.TipoRacaCor; |
| 31 | import br.com.ec.domain.model.tipos.TipoSexo; |
33 | import br.com.ec.domain.model.tipos.TipoSexo; |
| Line 71... | Line 73... | ||
| 71 | private Boolean pessoaDeficienteMotora; |
73 | private Boolean pessoaDeficienteMotora; |
| 72 | private Boolean pessoaDeficienteVisual; |
74 | private Boolean pessoaDeficienteVisual; |
| 73 | private Boolean pessoaDeficienteAuditiva; |
75 | private Boolean pessoaDeficienteAuditiva; |
| 74 | private Boolean pessoaReabilitado; |
76 | private Boolean pessoaReabilitado; |
| 75 | private String pessoaDeficienteObservacao; |
77 | private String pessoaDeficienteObservacao; |
| - | 78 | ||
| - | 79 | private String tipoDependendes; |
|
| - | 80 | private String dadosDependentes; |
|
| - | 81 | private Boolean dependentesFinsIRRF; |
|
| - | 82 | private Boolean dependentesFinsSalarioFamilia; |
|
| 76 | 83 | ||
| 77 | /*
|
84 | /*
|
| 78 | private String tituloEleitor;
|
85 | private String tituloEleitor;
|
| 79 | private String tituloEleitorZona;
|
86 | private String tituloEleitorZona;
|
| 80 | private String tituloEleitorSecao;
|
87 | private String tituloEleitorSecao;
|
| Line 197... | Line 204... | ||
| 197 | @Size(max = 120, message = "Limite de caracteres ultrapassado: Email") |
204 | @Size(max = 120, message = "Limite de caracteres ultrapassado: Email") |
| 198 | public String getEmail() { |
205 | public String getEmail() { |
| 199 | return email; |
206 | return email; |
| 200 | }
|
207 | }
|
| 201 | public void setEmail(String email) { |
208 | public void setEmail(String email) { |
| 202 | this.email = email; |
- | |
| - | 209 | this.email = StringUtil.setarLowerCase(email); |
|
| 203 | }
|
210 | }
|
| 204 | 211 | ||
| 205 | @Column(name="dsc_telefone") |
212 | @Column(name="dsc_telefone") |
| 206 | @Size(max = 11, message = "Limite de caracteres ultrapassado: Telefone") |
213 | @Size(max = 11, message = "Limite de caracteres ultrapassado: Telefone") |
| 207 | public String getTelefone() { |
214 | public String getTelefone() { |
| Line 241... | Line 248... | ||
| 241 | public String getSexo() { |
248 | public String getSexo() { |
| 242 | return sexo; |
249 | return sexo; |
| 243 | }
|
250 | }
|
| 244 | public void setSexo(String sexo) { |
251 | public void setSexo(String sexo) { |
| 245 | this.sexo = sexo; |
252 | this.sexo = sexo; |
| - | 253 | }
|
|
| - | 254 | @Transient |
|
| - | 255 | public String getDescricaoDoSexo() { |
|
| - | 256 | return VerificadorUtil.naoEstaNulo(getSexo())? TipoSexo.parse(getSexo()).getDescricao() : null; |
|
| 246 | }
|
257 | }
|
| 247 | 258 | ||
| 248 | @Column(name="dsc_rg") |
259 | @Column(name="dsc_rg") |
| 249 | @Size(max = 20, message = "Limite de caracteres ultrapassado: RG") |
260 | @Size(max = 20, message = "Limite de caracteres ultrapassado: RG") |
| 250 | public String getRg() { |
261 | public String getRg() { |
| Line 258... | Line 269... | ||
| 258 | @Size(max = 10, message = "Limite de caracteres ultrapassado: Orgão Emissor do RG") |
269 | @Size(max = 10, message = "Limite de caracteres ultrapassado: Orgão Emissor do RG") |
| 259 | public String getRgOrgaoEmissor() { |
270 | public String getRgOrgaoEmissor() { |
| 260 | return rgOrgaoEmissor; |
271 | return rgOrgaoEmissor; |
| 261 | }
|
272 | }
|
| 262 | public void setRgOrgaoEmissor(String rgOrgaoEmissor) { |
273 | public void setRgOrgaoEmissor(String rgOrgaoEmissor) { |
| 263 | this.rgOrgaoEmissor = rgOrgaoEmissor; |
- | |
| - | 274 | this.rgOrgaoEmissor = StringUtil.setarUpperCaseComTrim(rgOrgaoEmissor); |
|
| 264 | }
|
275 | }
|
| 265 | 276 | ||
| 266 | @Column(name="dsc_rg_dataexpedicao") |
277 | @Column(name="dsc_rg_dataexpedicao") |
| 267 | public Date getRgDataExpedicao() { |
278 | public Date getRgDataExpedicao() { |
| 268 | return rgDataExpedicao; |
279 | return rgDataExpedicao; |
| Line 457... | Line 468... | ||
| 457 | public String getPessoaDeficienteObservacao() { |
468 | public String getPessoaDeficienteObservacao() { |
| 458 | return pessoaDeficienteObservacao; |
469 | return pessoaDeficienteObservacao; |
| 459 | }
|
470 | }
|
| 460 | public void setPessoaDeficienteObservacao(String pessoaDeficienteObservacao) { |
471 | public void setPessoaDeficienteObservacao(String pessoaDeficienteObservacao) { |
| 461 | this.pessoaDeficienteObservacao = StringUtil.setarUpperCaseComTrim(pessoaDeficienteObservacao);; |
472 | this.pessoaDeficienteObservacao = StringUtil.setarUpperCaseComTrim(pessoaDeficienteObservacao);; |
| - | 473 | }
|
|
| - | 474 | ||
| - | 475 | @Column(name="tip_dependentes") |
|
| - | 476 | public String getTipoDependendes() { |
|
| - | 477 | return tipoDependendes; |
|
| - | 478 | }
|
|
| - | 479 | public void setTipoDependendes(String tipoDependendes) { |
|
| - | 480 | this.tipoDependendes = tipoDependendes; |
|
| - | 481 | }
|
|
| - | 482 | @Transient |
|
| - | 483 | public String getDescricaoTipoDependentes() { |
|
| - | 484 | return VerificadorUtil.naoEstaNulo(getTipoDependendes())? TipoDependentes.parse(getTipoDependendes()).getDescricao() : null; |
|
| - | 485 | }
|
|
| - | 486 | ||
| - | 487 | @Column(name="dsc_dados_dependentes") |
|
| - | 488 | @Size(max = 400, message = "Limite de caracteres ultrapassado: DADOS DOS DEPENDENTES") |
|
| - | 489 | public String getDadosDependentes() { |
|
| - | 490 | return dadosDependentes; |
|
| - | 491 | }
|
|
| - | 492 | public void setDadosDependentes(String dadosDependentes) { |
|
| - | 493 | this.dadosDependentes = StringUtil.setarUpperCaseComTrim(dadosDependentes); |
|
| - | 494 | }
|
|
| - | 495 | ||
| - | 496 | @Column(name="ind_dependentes_irrf") |
|
| - | 497 | public Boolean getDependentesFinsIRRF() { |
|
| - | 498 | return dependentesFinsIRRF; |
|
| - | 499 | }
|
|
| - | 500 | public void setDependentesFinsIRRF(Boolean dependentesFinsIRRF) { |
|
| - | 501 | this.dependentesFinsIRRF = dependentesFinsIRRF; |
|
| - | 502 | }
|
|
| - | 503 | ||
| - | 504 | @Column(name="ind_dependentes_salariofamilia") |
|
| - | 505 | public Boolean getDependentesFinsSalarioFamilia() { |
|
| - | 506 | return dependentesFinsSalarioFamilia; |
|
| - | 507 | }
|
|
| - | 508 | public void setDependentesFinsSalarioFamilia(Boolean dependentesFinsSalarioFamilia) { |
|
| - | 509 | this.dependentesFinsSalarioFamilia = dependentesFinsSalarioFamilia; |
|
| 462 | }
|
510 | }
|
| 463 | 511 | ||
| 464 | @Column(name="dsc_nome_fantasia") |
512 | @Column(name="dsc_nome_fantasia") |
| 465 | @Size(max = 120, message = "Limite de caracteres ultrapassado: Nome Fantasia") |
513 | @Size(max = 120, message = "Limite de caracteres ultrapassado: Nome Fantasia") |
| 466 | public String getNomeFantasia() { |
514 | public String getNomeFantasia() { |
| Line 474... | Line 522... | ||
| 474 | @Size(max = 240, message = "Limite de caracteres ultrapassado: Razão Social") |
522 | @Size(max = 240, message = "Limite de caracteres ultrapassado: Razão Social") |
| 475 | public String getRazaoSocial() { |
523 | public String getRazaoSocial() { |
| 476 | return razaoSocial; |
524 | return razaoSocial; |
| 477 | }
|
525 | }
|
| 478 | public void setRazaoSocial(String razaoSocial) { |
526 | public void setRazaoSocial(String razaoSocial) { |
| 479 | this.razaoSocial = razaoSocial; |
- | |
| - | 527 | this.razaoSocial = StringUtil.setarUpperCaseComTrim(razaoSocial); |
|
| 480 | }
|
528 | }
|
| 481 | 529 | ||
| 482 | @Column(name="dsc_inscricao_estadual") |
530 | @Column(name="dsc_inscricao_estadual") |
| 483 | @Size(max = 15, message = "Limite de caracteres ultrapassado: Inscrição Estadual") |
531 | @Size(max = 15, message = "Limite de caracteres ultrapassado: Inscrição Estadual") |
| 484 | public String getInscricaoEstadual() { |
532 | public String getInscricaoEstadual() { |
| Line 529... | Line 577... | ||
| 529 | }
|
577 | }
|
| 530 | public void setIndicadorNovidades(Boolean indicadorNovidades) { |
578 | public void setIndicadorNovidades(Boolean indicadorNovidades) { |
| 531 | this.indicadorNovidades = indicadorNovidades; |
579 | this.indicadorNovidades = indicadorNovidades; |
| 532 | }
|
580 | }
|
| 533 | /*
|
581 | /*
|
| 534 | @Valid
|
- | |
| 535 | @OneToMany(mappedBy="pessoa", cascade=CascadeType.ALL, orphanRemoval=true)
|
- | |
| 536 | public Set<Endereco> getEnderecos() {
|
- | |
| 537 | return enderecos;
|
- | |
| 538 | }
|
- | |
| 539 | public void setEnderecos(Set<Endereco> enderecos) {
|
- | |
| 540 | this.enderecos = enderecos;
|
- | |
| 541 | }
|
- | |
| 542 |
|
- | |
| 543 | @Valid
|
582 | @Valid
|
| 544 | @OneToMany(mappedBy="pessoa", cascade=CascadeType.ALL, orphanRemoval=true)
|
583 | @OneToMany(mappedBy="pessoa", cascade=CascadeType.ALL, orphanRemoval=true)
|
| 545 | public Set<DadosBancarios> getDadosBancarios() {
|
584 | public Set<DadosBancarios> getDadosBancarios() {
|
| 546 | return dadosBancarios;
|
585 | return dadosBancarios;
|
| 547 | }
|
586 | }
|
| Line 680... | Line 719... | ||
| 680 | return VerificadorUtil.naoEstaNulo(getTipoRacaCor())? getTipoRacaCor().equals(TipoRacaCor.PARDA.getValor()) : false; |
719 | return VerificadorUtil.naoEstaNulo(getTipoRacaCor())? getTipoRacaCor().equals(TipoRacaCor.PARDA.getValor()) : false; |
| 681 | }
|
720 | }
|
| 682 | @Transient |
721 | @Transient |
| 683 | public Boolean getRacaCorEhNaoInformada() { |
722 | public Boolean getRacaCorEhNaoInformada() { |
| 684 | return VerificadorUtil.naoEstaNulo(getTipoRacaCor())? getTipoRacaCor().equals(TipoRacaCor.NAO_INFORMADA.getValor()) : false; |
723 | return VerificadorUtil.naoEstaNulo(getTipoRacaCor())? getTipoRacaCor().equals(TipoRacaCor.NAO_INFORMADA.getValor()) : false; |
| - | 724 | }
|
|
| - | 725 | ||
| - | 726 | @Transient |
|
| - | 727 | public Endereco primeiroEndereco() { |
|
| - | 728 | if (!VerificadorUtil.isListaNulaOuVazia(getEnderecos())) { |
|
| - | 729 | return getEnderecos().get(0); |
|
| - | 730 | }
|
|
| - | 731 | return null; |
|
| - | 732 | }
|
|
| - | 733 | ||
| - | 734 | @Transient |
|
| - | 735 | public void atualizarEndereco(Endereco endereco) { |
|
| - | 736 | if (VerificadorUtil.isListaNulaOuVazia(getEnderecos())) { |
|
| - | 737 | List<Endereco> enderecos = new ArrayList<Endereco>(); |
|
| - | 738 | endereco.setPessoa(this); |
|
| - | 739 | enderecos.add(endereco); |
|
| - | 740 | } else { |
|
| - | 741 | int localizacao = getEnderecos().indexOf(endereco); |
|
| - | 742 | if (localizacao > -1) { |
|
| - | 743 | getEnderecos().remove(localizacao); |
|
| - | 744 | }
|
|
| - | 745 | getEnderecos().add(endereco); |
|
| - | 746 | }
|
|
| 685 | }
|
747 | }
|
| 686 | 748 | ||
| 687 | }
|
749 | }
|