View Javadoc

1   package ecar.portal;
2   
3   import java.util.List;
4   
5   import javax.servlet.http.HttpServletRequest;
6   
7   import ecar.dao.SegmentoCategoriaDao;
8   import ecar.exception.ECARException;
9   import ecar.pojo.UsuarioUsu;
10  
11  
12  public class CapaDuvidas extends Portal{
13  	
14  //	 DAOs acessados pela classe
15  	private SegmentoCategoriaDao segmentoCategoriaDao = null;
16  	
17  	private List listSegmentoCategorias;
18  	
19  	private String segmentoCategoriaSelecionada = "";
20  	
21  	/**
22       * Construtor.<br>
23       * 
24       * @author N/C
25       * @since N/C
26       * @version N/C
27       * @param UsuarioUsu usuario
28       * @param HttpServletRequest request
29       * @throws ECARException
30       */
31  	public CapaDuvidas(UsuarioUsu usuario, HttpServletRequest request) throws ECARException {
32  		super(request);
33  
34  		this.segmentoCategoriaDao= new SegmentoCategoriaDao(null);
35  		
36  		this.carregarComboSegmentoCategoria(usuario);
37  		
38  	}    
39      
40  	/**
41       * Construtor para acesso público das categorias.<br>
42       * 
43       * @author N/C
44       * @since N/C
45       * @version N/C
46       * @param HttpServletRequest request
47       * @throws ECARException
48       */
49  	public CapaDuvidas(HttpServletRequest request) throws ECARException {
50  		super(request);
51  
52  		this.segmentoCategoriaDao= new SegmentoCategoriaDao(null);
53  		
54  		this.carregarComboSegmentoCategoriaAcessoPublico();
55  		
56  	}    
57  
58  	/**
59       * Método para retornar o DAO da tabela SegmentoCategoriaDao.<br>
60       * 
61       * @author N/C
62       * @since N/C
63       * @version N/C
64       * @return SegmentoCategoriaDao
65       */
66  	private SegmentoCategoriaDao getSegmentoCategoriaDao() {
67  		return this.segmentoCategoriaDao;
68  	}
69  
70      /**
71       * Método para popular combo categorias.<br>
72       * 
73       * @author N/C
74       * @since N/C
75       * @version N/C
76       * @param UsuarioUsu usuario
77       * @throws ECARException
78       */
79  	private void carregarComboSegmentoCategoria(UsuarioUsu usuario) throws ECARException {
80  		
81  		//this.setListSegmentoCategorias(this.getSegmentoCategoriaDao().getSegmentoCategoriasDuvidaAtivo());
82  		this.setListSegmentoCategorias(this.getSegmentoCategoriaDao().getSegmentoCategoriasVinculadasAoUsuario(usuario));
83  		
84  	}    
85  
86      /**
87       * Método para popular combo categorias para acesso público.<br>
88       * 
89       * @author N/C
90       * @since N/C
91       * @version N/C
92       * @throws ECARException
93       */
94  	private void carregarComboSegmentoCategoriaAcessoPublico() throws ECARException {
95  		
96  		//this.setListSegmentoCategorias(this.getSegmentoCategoriaDao().getSegmentoCategoriasDuvidaAtivo());
97  		this.setListSegmentoCategorias(this.getSegmentoCategoriaDao().getSegmentoCategoriasAcessoPublico());
98  		
99  	}    
100 
101 	/**
102 	 * Retorna List listSegmentoCategorias.<br>
103 	 * 
104 	 * @author N/C
105      * @since N/C
106      * @version N/C
107 	 * @return List
108 	 */
109 	public List getListSegmentoCategorias() {
110 		return listSegmentoCategorias;
111 	}
112 
113 	/**
114 	 * Atribui valor especificado para List listSegmentoCategorias.<br>
115 	 * 
116 	 * @author N/C
117      * @since N/C
118      * @version N/C
119 	 * @param List listSegmentoCategorias
120 	 */
121 	private void setListSegmentoCategorias(List listSegmentoCategorias) {
122 		this.listSegmentoCategorias = listSegmentoCategorias;
123 	}
124 
125 	/**
126 	 * Retorna String segmentoCategoriaSelecionada.<br>
127 	 * 
128 	 * @author N/C
129      * @since N/C
130      * @version N/C
131 	 * @return String
132 	 */
133 	public String getSegmentoCategoriaSelecionada() {
134 		return segmentoCategoriaSelecionada;
135 	}
136 
137 	/**
138 	 * Atribui valor especificado para String segmentoCategoriaSelecionada.<br>
139 	 * 
140 	 * @author N/C
141      * @since N/C
142      * @version N/C
143 	 * @param String segmentoCategoriaSelecionada
144 	 */
145 	public void setSegmentoCategoriaSelecionada(String segmentoCategoriaSelecionada) {
146 		this.segmentoCategoriaSelecionada = segmentoCategoriaSelecionada;
147 	}
148 	
149 		
150 
151 }