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 CapaGlossario 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 CapaGlossario(UsuarioUsu usuario, HttpServletRequest request) throws ECARException {
32  		super(request);
33  
34  		this.segmentoCategoriaDao= new SegmentoCategoriaDao(null);
35  		
36  		this.carregarListaSegmentoGlossario(usuario);
37  		
38  	}    
39      
40      /**
41       * Método para retornar o DAO da tabela SegmentoCategoriaDao.<br>
42       * 
43       * @author N/C
44       * @since N/C
45       * @version N/C
46       * @return SegmentoCategoriaDao
47       */
48  	private SegmentoCategoriaDao getSegmentoCategoriaDao() {
49  		return this.segmentoCategoriaDao;
50  	}
51  
52  	/**
53       * Método para selecionar categorias de glossário.<br>
54       * 
55       * @author N/C
56       * @since N/C
57       * @version N/C
58       * @param UsuarioUsu usuario
59       * @throws ECARException
60       */
61  	private void carregarListaSegmentoGlossario(UsuarioUsu usuario) throws ECARException {
62  		
63  		this.setListSegmentoCategorias(this.getSegmentoCategoriaDao().getSegmentoCategoriasGlossarioVinculadasAoUsuario(usuario));
64  		
65  	}   
66  
67  	/**
68  	 * Retorna List listSegmentoCategorias.<br>
69  	 * 
70  	 * @author N/C
71       * @since N/C
72       * @version N/C
73  	 * @return List
74  	 */
75  	public List getListSegmentoCategorias() {
76  		return listSegmentoCategorias;
77  	}
78  
79  	/**
80  	 * Atribui valor especificado para List listSegmentoCategorias.<br>
81  	 * 
82  	 * @author N/C
83       * @since N/C
84       * @version N/C
85  	 * @param List listSegmentoCategorias
86  	 */
87  	private void setListSegmentoCategorias(List listSegmentoCategorias) {
88  		this.listSegmentoCategorias = listSegmentoCategorias;
89  	}
90  
91  	/**
92  	 * Retorna String segmentoCategoriaSelecionada.<br>
93  	 * 
94  	 * @author N/C
95       * @since N/C
96       * @version N/C
97  	 * @return String
98  	 */
99  	public String getSegmentoCategoriaSelecionada() {
100 		return segmentoCategoriaSelecionada;
101 	}
102 
103 	/**
104 	 * Atribui valor especificado para String segmentoCategoriaSelecionada.<brt>
105 	 * 
106 	 * @author N/C
107      * @since N/C
108      * @version N/C
109 	 * @param String segmentoCategoriaSelecionada
110 	 */
111 	public void setSegmentoCategoriaSelecionada(String segmentoCategoriaSelecionada) {
112 		this.segmentoCategoriaSelecionada = segmentoCategoriaSelecionada;
113 	}
114 			
115 	
116 
117 }