PrincipalBean.java
2.98 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
package br.gov.mc.cadsei.bean;
import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpSession;
import br.gov.arquitetura.bean.BaseBean;
import br.gov.arquitetura.excecao.ExcecaoUtil;
import br.gov.mc.cadsei.entidade.CadProponente;
import br.gov.mc.cadsei.util.SessionUtil;
import br.gov.mc.corporativo.entidade.CrpPessoaFisica;
import br.gov.mc.corporativo.entidade.CrpTipoPessoa;
@ManagedBean(name = "principalBean")
@ViewScoped
public class PrincipalBean extends BaseBean<CadProponente> {
private static final long serialVersionUID = 1L;
private String nome;
private String saudacao;
private String situacaoCadastro;
public String getSaudacao() {
return saudacao;
}
public void setSaudacao(String saudacao) {
this.saudacao = saudacao;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
@Override
public String getRequiredMessage() {
return super.getRequiredMessage();
}
@Override
public CadProponente createModel() {
CadProponente proponente = new CadProponente();
CrpPessoaFisica crpf = new CrpPessoaFisica();
crpf.setTipoPessoa(new CrpTipoPessoa(CrpTipoPessoa.FISICA));
proponente.setPessoaProponente(crpf);
return proponente;
}
@Override
public String getQualifiedName() {
return "Proponente";
}
@Override
public boolean isFeminino() {
return false;
}
@PostConstruct
public void init(){
this.setModel(SessionUtil.getProponenteLogado());
CadProponente prop = SessionUtil.getProponenteLogado();
this.setNome(prop.getPessoaProponente().getNome().toUpperCase());
if(prop.getSituacaoCadastro()!=null){
this.setSituacaoCadastro(prop.getSituacaoCadastro().getDescricao());
}
}
public String logout() {
try {
HttpSession session = (HttpSession) FacesContext.getCurrentInstance().getExternalContext().getSession(false);
FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("proponente", null);
session.invalidate();
} catch (Exception e) {
ExcecaoUtil.tratarExcecao(e);
}
return redirect("login_externo.jsf");
}
public void populaTitulo(){
try {
CadProponente prop = SessionUtil.getProponenteLogado();
this.setNome(prop.getPessoaProponente().getNome().toUpperCase());
if(prop.getSituacaoCadastro()!=null){
this.setSituacaoCadastro(prop.getSituacaoCadastro().getDescricao());
}
if(prop.getPessoaProponente().getSexo().toString().equalsIgnoreCase("F")){
this.setSaudacao("Bem-vinda ");
} else if(prop.getPessoaProponente().getSexo().toString().equalsIgnoreCase("M")) {
this.setSaudacao("Bem-vindo ");
} else {
this.setSaudacao("Bem-vindo(a) ");
}
} catch (Exception e) {
this.redirect("login_externo.jsf");
}
}
public String getSituacaoCadastro() {
return situacaoCadastro;
}
public void setSituacaoCadastro(String situacaoCadastro) {
this.situacaoCadastro = situacaoCadastro;
}
}