Commit c6242219f53ee99109d3640e13f2dd37f5a71d17
1 parent
52647088
Exists in
master
git-svn-id: https://svn.bento.ifrs.edu.br/default/ASES/e-selo@9520 c2178572-b5ca…
…-4887-91d2-9e3a90c7d55b
Showing
9 changed files
with
0 additions
and
1146 deletions
Show diff stats
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/ConformidadesController.java
... | ... | @@ -1,246 +0,0 @@ |
1 | -package br.com.eselo.controller; | |
2 | - | |
3 | -import java.util.List; | |
4 | - | |
5 | -import br.com.caelum.vraptor.Get; | |
6 | -import br.com.caelum.vraptor.Path; | |
7 | -import br.com.caelum.vraptor.Post; | |
8 | -import br.com.caelum.vraptor.Put; | |
9 | -import br.com.caelum.vraptor.Resource; | |
10 | -import br.com.caelum.vraptor.Result; | |
11 | -import br.com.caelum.vraptor.Validator; | |
12 | -import br.com.caelum.vraptor.validator.ValidationMessage; | |
13 | -import br.com.eselo.annotations.Restrito; | |
14 | -import br.com.eselo.component.Messages; | |
15 | -import br.com.eselo.component.UsuarioWeb; | |
16 | -import br.com.eselo.dao.ConformidadeDAO; | |
17 | -import br.com.eselo.dao.DiretrizDAO; | |
18 | -import br.com.eselo.dao.ParametroAvaliacaoDAO; | |
19 | -import br.com.eselo.dao.UsuarioDAO; | |
20 | -import br.com.eselo.model.Conformidade; | |
21 | -import br.com.eselo.model.Diretriz; | |
22 | -import br.com.eselo.model.ParametroAvaliacao; | |
23 | -import br.com.eselo.model.Usuario; | |
24 | - | |
25 | -@Resource | |
26 | -public class ConformidadesController { | |
27 | - | |
28 | - private final ConformidadeDAO dao; | |
29 | - private final DiretrizDAO daoDiretriz; | |
30 | - private final ParametroAvaliacaoDAO daoParametro; | |
31 | - private final Result result; | |
32 | - private final Validator validator; | |
33 | - private final UsuarioWeb usuarioWeb; | |
34 | - | |
35 | - public ConformidadesController(ConformidadeDAO _dao, | |
36 | - DiretrizDAO _daoDiretriz, ParametroAvaliacaoDAO _daoParametro, | |
37 | - Result _result, Validator _validator, UsuarioWeb _usuarioWeb) { | |
38 | - dao = _dao; | |
39 | - daoDiretriz = _daoDiretriz; | |
40 | - daoParametro = _daoParametro; | |
41 | - result = _result; | |
42 | - validator = _validator; | |
43 | - usuarioWeb = _usuarioWeb; | |
44 | - } | |
45 | - | |
46 | - @Get("/conformidades") | |
47 | - @Restrito(descricao = "CONFORMIDADES_LISTA") | |
48 | - public List<Conformidade> lista() { | |
49 | - return dao.listAll(); | |
50 | - } | |
51 | - | |
52 | - @Get("/conformidades/gerarForm/{diretrizId}/{quantidade}") | |
53 | - @Restrito(descricao = "CONFORMIDADES_ADICIONAR") | |
54 | - public void gerarForm(Long diretrizId, Long quantidade) { | |
55 | - result.include("quantidadeConformidades", quantidade); | |
56 | - result.forwardTo(this).add(diretrizId); | |
57 | - } | |
58 | - | |
59 | - @Get("/conformidades/{diretrizId}/") | |
60 | - @Restrito(descricao = "CONFORMIDADES_ADICIONAR") | |
61 | - public void add(Long diretrizId) { | |
62 | - Diretriz diretriz = daoDiretriz.load(diretrizId); | |
63 | - result.include("diretrizId", diretrizId); | |
64 | - result.include("diretriz", diretriz); | |
65 | - populateSelectLists(); | |
66 | - } | |
67 | - | |
68 | - @Get("/conformidades/{diretrizId}/{id}") | |
69 | - @Restrito(descricao = "CONFORMIDADES_ATUALIZAR") | |
70 | - public Conformidade form(Long diretrizId, Long id) { | |
71 | - Conformidade conformidade = dao.load(id); | |
72 | - | |
73 | - Diretriz diretriz = daoDiretriz.load(diretrizId); | |
74 | - ParametroAvaliacao parametro = daoParametro.load(diretriz | |
75 | - .getParametroAvaliacao().getId()); | |
76 | - | |
77 | - result.include("diretrizId", diretrizId); | |
78 | - result.include("parametroAvaliacao", parametro); | |
79 | - populateSelectLists(); | |
80 | - | |
81 | - return conformidade; | |
82 | - } | |
83 | - | |
84 | - @Post("/conformidades/add") | |
85 | - @Restrito(descricao = "CONFORMIDADES_ADICIONAR") | |
86 | - public void adicionar(List<Conformidade> conformidades) { | |
87 | - Long diretrizId = null; | |
88 | - for (Conformidade conformidade : conformidades) { | |
89 | - diretrizId = conformidade.getDiretriz().getId(); | |
90 | - validarConformidade(conformidade); | |
91 | - | |
92 | - validator.onErrorUsePageOf(ConformidadesController.class).add( | |
93 | - conformidade.getDiretriz().getId()); | |
94 | - } | |
95 | - | |
96 | - dao.saveAll(conformidades); | |
97 | - | |
98 | - Diretriz diretriz = daoDiretriz.load(diretrizId); | |
99 | - | |
100 | - result.include("mensagem", | |
101 | - Messages.getString("conformidades.mensagem.salva")); | |
102 | - result.redirectTo(DiretrizController.class).form( | |
103 | - diretriz.getParametroAvaliacao().getId(), diretriz.getId()); | |
104 | - } | |
105 | - | |
106 | - @Put("/conformidades") | |
107 | - @Restrito(descricao = "CONFORMIDADES_ATUALIZAR") | |
108 | - public void atualizar(Conformidade conformidade) { | |
109 | - Conformidade conformidadeCadastrada = dao.load(conformidade.getId()); | |
110 | - | |
111 | - validarConformidade(conformidade); | |
112 | - | |
113 | - populateSelectLists(); | |
114 | - | |
115 | - validator.onErrorUsePageOf(ConformidadesController.class).form( | |
116 | - conformidadeCadastrada.getDiretriz().getId(), | |
117 | - conformidadeCadastrada.getId()); | |
118 | - | |
119 | - conformidadeCadastrada.setDiretriz(conformidade.getDiretriz()); | |
120 | - conformidadeCadastrada.setFaixaInicio(conformidade.getFaixaInicio()); | |
121 | - conformidadeCadastrada.setFaixaFim(conformidade.getFaixaFim()); | |
122 | - | |
123 | - ParametroAvaliacao ultimoParametroAvaliacao = daoDiretriz | |
124 | - .getLastParametrosAvaliacao(); | |
125 | - | |
126 | - Diretriz diretriz = daoDiretriz | |
127 | - .load(conformidade.getDiretriz().getId()); | |
128 | - | |
129 | - if (daoDiretriz.hasAvaliacao(ultimoParametroAvaliacao)) { | |
130 | - criarNovoParametroAvaliacao(diretriz, conformidade); | |
131 | - } else { | |
132 | - dao.saveOrUpdate(conformidadeCadastrada); | |
133 | - } | |
134 | - | |
135 | - result.include("mensagem", | |
136 | - Messages.getString("conformidades.mensagem.alterada")); | |
137 | - result.redirectTo(DiretrizController.class).form( | |
138 | - diretriz.getParametroAvaliacao().getId(), diretriz.getId()); | |
139 | - } | |
140 | - | |
141 | - @Path("/conformidades/delete/{id}") | |
142 | - @Restrito(descricao = "CONFORMIDADES_EXCLUIR") | |
143 | - public void excluir(Long id) { | |
144 | - Conformidade conformidade = dao.load(id); | |
145 | - | |
146 | - ParametroAvaliacao ultimoParametroAvaliacao = daoDiretriz | |
147 | - .getLastParametrosAvaliacao(); | |
148 | - | |
149 | - Diretriz diretriz = daoDiretriz | |
150 | - .load(conformidade.getDiretriz().getId()); | |
151 | - | |
152 | - if (daoDiretriz.hasAvaliacao(ultimoParametroAvaliacao)) { | |
153 | - criarNovoParametroAvaliacao(diretriz, conformidade); | |
154 | - } else { | |
155 | - dao.remove(id); | |
156 | - } | |
157 | - | |
158 | - result.include("mensagem", "Conformidade excluída com sucesso."); | |
159 | - result.redirectTo(DiretrizController.class).form( | |
160 | - diretriz.getParametroAvaliacao().getId(), diretriz.getId()); | |
161 | - } | |
162 | - | |
163 | - private void populateSelectLists() { | |
164 | - result.include("diretrizList", dao.getAllDiretriz()); | |
165 | - } | |
166 | - | |
167 | - private void validarConformidade(Conformidade conformidade) { | |
168 | - if (conformidade.getDiretriz().getId() == null) { | |
169 | - validator.add(new ValidationMessage(Messages | |
170 | - .getString("conformidades.validacao.diretriz"), | |
171 | - "conformidade.diretriz.id")); | |
172 | - } else if (conformidade.getFaixaInicio() == null) { | |
173 | - validator.add(new ValidationMessage(Messages | |
174 | - .getString("conformidades.validacao.faixa_inicial"), | |
175 | - "conformidade.diretriz.id")); | |
176 | - } else if (conformidade.getFaixaFim() == null) { | |
177 | - validator.add(new ValidationMessage(Messages | |
178 | - .getString("conformidades.validacao.faixa_final"), | |
179 | - "conformidade.diretriz.id")); | |
180 | - } else if (conformidade.getFaixaInicio() > conformidade.getFaixaFim()) { | |
181 | - validator.add(new ValidationMessage(Messages | |
182 | - .getString("conformidades.validacao.range_faixas"), | |
183 | - "conformidade.diretriz.id")); | |
184 | - } | |
185 | - } | |
186 | - | |
187 | - private void criarNovoParametroAvaliacao(Diretriz diretriz, | |
188 | - Conformidade conformidade) { | |
189 | - ParametroAvaliacao ultimoParametroAvaliacao = daoDiretriz | |
190 | - .getLastParametrosAvaliacao(); | |
191 | - | |
192 | - UsuarioDAO uDao = new UsuarioDAO(dao.getSession()); | |
193 | - Usuario usuario = uDao.load(usuarioWeb.getId()); | |
194 | - | |
195 | - // Cria o parametro | |
196 | - ParametroAvaliacao parametroAvaliacao = new ParametroAvaliacao(); | |
197 | - parametroAvaliacao.setUsuario(usuario); | |
198 | - parametroAvaliacao.setTsInicio(new java.util.Date(System | |
199 | - .currentTimeMillis())); | |
200 | - parametroAvaliacao.setTsFim(null); | |
201 | - | |
202 | - ultimoParametroAvaliacao.setTsFim(parametroAvaliacao.getTsInicio()); | |
203 | - | |
204 | - ParametroAvaliacaoDAO paDao = new ParametroAvaliacaoDAO( | |
205 | - dao.getSession()); | |
206 | - | |
207 | - // Cria a lista das diretrizes | |
208 | - List<Diretriz> listaCadastrada = daoDiretriz | |
209 | - .diretrizesDoUltimoParametro(ultimoParametroAvaliacao); | |
210 | - | |
211 | - // Salva novo e atualiza o ultimo | |
212 | - paDao.save(parametroAvaliacao); | |
213 | - paDao.update(ultimoParametroAvaliacao); | |
214 | - | |
215 | - // Salva as diretrizes para nova avaliação | |
216 | - Diretriz novaDiretriz; | |
217 | - Conformidade novaConformidade; | |
218 | - for (Diretriz diretrizCadastrada : listaCadastrada) { | |
219 | - novaDiretriz = new Diretriz(); | |
220 | - novaDiretriz.setParametroAvaliacao(parametroAvaliacao); | |
221 | - novaDiretriz.setDescricao(diretrizCadastrada.getDescricao()); | |
222 | - novaDiretriz.setPeso(diretrizCadastrada.getPeso()); | |
223 | - novaDiretriz.setNumeroDiretriz(diretrizCadastrada | |
224 | - .getNumeroDiretriz()); | |
225 | - novaDiretriz.setTipoDiretriz(diretrizCadastrada.getTipoDiretriz()); | |
226 | - | |
227 | - daoDiretriz.save(novaDiretriz); | |
228 | - | |
229 | - if (diretrizCadastrada.getId().equals(diretriz.getId())) { | |
230 | - conformidade.setDiretriz(novaDiretriz); | |
231 | - dao.save(conformidade); | |
232 | - } | |
233 | - | |
234 | - for (Conformidade conformidadeSalva : diretrizCadastrada | |
235 | - .getConformidades()) { | |
236 | - novaConformidade = new Conformidade(); | |
237 | - novaConformidade.setDiretriz(novaDiretriz); | |
238 | - novaConformidade.setFaixaInicio(conformidadeSalva | |
239 | - .getFaixaInicio()); | |
240 | - novaConformidade.setFaixaFim(conformidadeSalva.getFaixaFim()); | |
241 | - dao.save(novaConformidade); | |
242 | - } | |
243 | - } | |
244 | - } | |
245 | - | |
246 | -} |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/DiretrizController.java
... | ... | @@ -1,328 +0,0 @@ |
1 | -package br.com.eselo.controller; | |
2 | - | |
3 | -import java.util.ArrayList; | |
4 | -import java.util.List; | |
5 | - | |
6 | -import br.com.caelum.vraptor.Get; | |
7 | -import br.com.caelum.vraptor.Path; | |
8 | -import br.com.caelum.vraptor.Post; | |
9 | -import br.com.caelum.vraptor.Put; | |
10 | -import br.com.caelum.vraptor.Resource; | |
11 | -import br.com.caelum.vraptor.Result; | |
12 | -import br.com.caelum.vraptor.Validator; | |
13 | -import br.com.caelum.vraptor.validator.ValidationMessage; | |
14 | -import br.com.eselo.annotations.Restrito; | |
15 | -import br.com.eselo.component.UsuarioWeb; | |
16 | -import br.com.eselo.dao.DiretrizDAO; | |
17 | -import br.com.eselo.dao.ParametroAvaliacaoDAO; | |
18 | -import br.com.eselo.dao.UsuarioDAO; | |
19 | -import br.com.eselo.model.Diretriz; | |
20 | -import br.com.eselo.model.ParametroAvaliacao; | |
21 | -import br.com.eselo.model.Usuario; | |
22 | - | |
23 | -@Resource | |
24 | -public class DiretrizController { | |
25 | - | |
26 | - private final DiretrizDAO dao; | |
27 | - private final Result result; | |
28 | - private final Validator validator; | |
29 | - private final UsuarioWeb usuarioWeb; | |
30 | - | |
31 | - private static final int MODO_ADD_DIRETRIZ = 1; | |
32 | - private static final int MODO_EDIT_DIRETRIZ = 2; | |
33 | - private static final int MODO_DELETE_DIRETRIZ = 3; | |
34 | - | |
35 | - public DiretrizController(DiretrizDAO _dao, Result _result, | |
36 | - Validator _validator, UsuarioWeb _usuarioWeb) { | |
37 | - dao = _dao; | |
38 | - result = _result; | |
39 | - validator = _validator; | |
40 | - usuarioWeb = _usuarioWeb; | |
41 | - } | |
42 | - | |
43 | - @Get("/diretriz") | |
44 | - @Restrito(descricao = "DIRETRIZ_LISTA") | |
45 | - public List<Diretriz> lista() { | |
46 | - return this.index(1); | |
47 | - } | |
48 | - | |
49 | - @Get("/diretriz/{pagina}") | |
50 | - @Restrito(descricao = "DIRETRIZ_LISTA") | |
51 | - public List<Diretriz> index(int pagina) { | |
52 | - ParametroAvaliacao ultimoParametroAvaliacao = dao | |
53 | - .getLastParametrosAvaliacao(); | |
54 | - | |
55 | - // Paginação | |
56 | - // Quantidade de registros por pagina | |
57 | - int exibi = 7; | |
58 | - | |
59 | - // Informa a quantidade de registros | |
60 | - int registros = dao.numLinhas(ultimoParametroAvaliacao); | |
61 | - | |
62 | - // Quantidade de paginas na paginação | |
63 | - int totalPag = registros / exibi; | |
64 | - | |
65 | - // Se houver resto na divisao acima acrescenta uma pagina na paginação | |
66 | - if ((registros - (totalPag * exibi)) > 0) | |
67 | - totalPag++; | |
68 | - | |
69 | - // Calculo do registro inicial e final | |
70 | - int regIni = ((exibi * pagina) - exibi); | |
71 | - int regFim = (regIni + exibi); | |
72 | - | |
73 | - if (regFim > registros) { | |
74 | - regFim = registros; | |
75 | - } | |
76 | - | |
77 | - // Fim paginação | |
78 | - List<Diretriz> resultado = dao.listAllAtivas(ultimoParametroAvaliacao); | |
79 | - List<Diretriz> paginacao = new ArrayList<>(); | |
80 | - | |
81 | - for (int i = regIni; i < regFim; i++) { | |
82 | - paginacao.add(resultado.get(i)); | |
83 | - } | |
84 | - | |
85 | - result.include("paginas", totalPag); | |
86 | - result.include("registros", registros); | |
87 | - result.include("regInic", ++regIni); | |
88 | - result.include("regFim", regFim); | |
89 | - result.include("controle", "diretriz"); | |
90 | - result.include("parametroAvaliacao", ultimoParametroAvaliacao); | |
91 | - | |
92 | - return paginacao; | |
93 | - } | |
94 | - | |
95 | - @Get("/diretriz/form/{parametroId}/{id}") | |
96 | - @Restrito(descricao = "DIRETRIZ_ATUALIZAR") | |
97 | - public Diretriz form(Long parametroId, Long id) { | |
98 | - Diretriz diretriz = this.dao.load(id); | |
99 | - result.include("parametroAvaliacaoId", parametroId); | |
100 | - result.include("parametroAvaliacao", diretriz.getParametroAvaliacao()); | |
101 | - populateSelectLists(); | |
102 | - | |
103 | - return diretriz; | |
104 | - } | |
105 | - | |
106 | - @Get("/diretriz/form/{parametroId}") | |
107 | - @Restrito(descricao = "DIRETRIZ_ADICIONAR") | |
108 | - public void form(Long parametroId) { | |
109 | - result.include("parametroAvaliacaoId", parametroId); | |
110 | - populateSelectLists(); | |
111 | - } | |
112 | - | |
113 | - @Post("/diretriz") | |
114 | - @Restrito(descricao = "DIRETRIZ_ADICIONAR") | |
115 | - public void adicionar(Diretriz diretriz) { | |
116 | - if (diretriz.getNumeroDiretriz() == null) { | |
117 | - validator.add(new ValidationMessage( | |
118 | - "É obrigatório informar o número da diretriz.", | |
119 | - "diretriz.numeroDiretriz")); | |
120 | - } else if (hasNumeroDiretrizNoParametroAtual(diretriz)) { | |
121 | - validator | |
122 | - .add(new ValidationMessage( | |
123 | - "Já existe uma diretriz ativa com esse numero. Diretriz não cadastrada!", | |
124 | - "diretriz.numeroDiretriz")); | |
125 | - } else if (diretriz.getDescricao() == null) { | |
126 | - validator.add(new ValidationMessage( | |
127 | - "É obrigatório informar a descrição da diretriz.", | |
128 | - "diretriz.descricao")); | |
129 | - } else if (diretriz.getPeso() == null) { | |
130 | - validator.add(new ValidationMessage( | |
131 | - "É obrigatório informar o peso da diretriz.", | |
132 | - "diretriz.peso")); | |
133 | - } else if (diretriz.getPeso() <= 0) { | |
134 | - validator.add(new ValidationMessage( | |
135 | - "O peso da diretriz deve ser maior que zero.", | |
136 | - "diretriz.peso")); | |
137 | - } | |
138 | - | |
139 | - validator.onErrorUsePageOf(DiretrizController.class).form( | |
140 | - diretriz.getParametroAvaliacao().getId()); | |
141 | - | |
142 | - ParametroAvaliacao ultimoParametroAvaliacao = dao | |
143 | - .getLastParametrosAvaliacao(); | |
144 | - | |
145 | - // Caso exista uma avaliação cadastrada para esse parametro é criado um | |
146 | - // novo parametro, com todas as diretrizes existentes neste ultimo. | |
147 | - if (dao.hasAvaliacao(ultimoParametroAvaliacao)) { | |
148 | - criarNovoParametroAvaliacao(diretriz, MODO_ADD_DIRETRIZ); | |
149 | - } else { | |
150 | - diretriz.setParametroAvaliacao(ultimoParametroAvaliacao); | |
151 | - } | |
152 | - | |
153 | - dao.save(diretriz); | |
154 | - | |
155 | - result.include("mensagem", "Diretriz salva com sucesso."); | |
156 | - result.redirectTo(ParametroAvaliacaoController.class).form( | |
157 | - diretriz.getParametroAvaliacao().getId()); | |
158 | - } | |
159 | - | |
160 | - @Put("/diretriz") | |
161 | - @Restrito(descricao = "DIRETRIZ_ATUALIZAR") | |
162 | - public void atualizar(Diretriz diretriz) { | |
163 | - Diretriz diretrizCadastrado = dao.load(diretriz.getId()); | |
164 | - diretrizCadastrado.setNumeroDiretriz(diretriz.getNumeroDiretriz()); | |
165 | - diretrizCadastrado.setNumeroDiretriz(diretriz.getNumeroDiretriz()); | |
166 | - diretrizCadastrado.setDescricao(diretriz.getDescricao()); | |
167 | - | |
168 | - if (diretriz.getNumeroDiretriz() == null) { | |
169 | - validator.add(new ValidationMessage( | |
170 | - "É obrigatório informar o número da diretriz.", | |
171 | - "diretriz.numeroDiretriz")); | |
172 | - } else if (hasNumeroDiretrizNoParametroAtual(diretriz)) { | |
173 | - validator | |
174 | - .add(new ValidationMessage( | |
175 | - "Já existe uma diretriz ativa com esse numero. Diretriz não atualizada!", | |
176 | - "diretriz.numeroDiretriz")); | |
177 | - } else if (diretriz.getDescricao() == null) { | |
178 | - validator.add(new ValidationMessage( | |
179 | - "É obrigatório informar a descrição da diretriz.", | |
180 | - "diretriz.descricao")); | |
181 | - } else if (diretriz.getPeso() == null) { | |
182 | - validator.add(new ValidationMessage( | |
183 | - "É obrigatório informar o peso da diretriz.", | |
184 | - "diretriz.peso")); | |
185 | - } | |
186 | - | |
187 | - validator.onErrorUsePageOf(ParametroAvaliacaoController.class).form( | |
188 | - diretrizCadastrado.getParametroAvaliacao().getId()); | |
189 | - | |
190 | - // Caso exista uma avaliação cadastrada para esse parametro criado um | |
191 | - // novo parametro, com todas as diretrizes existentes neste ultimo. | |
192 | - ParametroAvaliacao ultimoParametroAvaliacao = dao | |
193 | - .getLastParametrosAvaliacao(); | |
194 | - | |
195 | - if (dao.hasAvaliacao(ultimoParametroAvaliacao)) { | |
196 | - criarNovoParametroAvaliacao(diretriz, MODO_EDIT_DIRETRIZ); | |
197 | - | |
198 | - result.include("mensagem", | |
199 | - "Novo Parâmetro de avaliação criado junto com nova Diretriz com sucesso."); | |
200 | - | |
201 | - } else { | |
202 | - dao.update(diretrizCadastrado); | |
203 | - result.include("mensagem", "Diretriz alterada com sucesso."); | |
204 | - } | |
205 | - | |
206 | - result.redirectTo(ParametroAvaliacaoController.class).form( | |
207 | - diretrizCadastrado.getParametroAvaliacao().getId()); | |
208 | - } | |
209 | - | |
210 | - @Path("/diretriz/delete/{id}") | |
211 | - @Restrito(descricao = "DIRETRIZ_EXCLUIR") | |
212 | - public void excluir(Long id) { | |
213 | - Diretriz diretriz = dao.load(id); | |
214 | - | |
215 | - ParametroAvaliacao ultimoParametroAvaliacao = dao | |
216 | - .getLastParametrosAvaliacao(); | |
217 | - | |
218 | - if (dao.hasAvaliacao(ultimoParametroAvaliacao)) { | |
219 | - criarNovoParametroAvaliacao(diretriz, MODO_DELETE_DIRETRIZ); | |
220 | - } else { | |
221 | - dao.remove(id); | |
222 | - } | |
223 | - | |
224 | - result.include("mensagem", "Diretriz excluída com sucesso."); | |
225 | - result.redirectTo(DiretrizController.class).index(1); | |
226 | - } | |
227 | - | |
228 | - private void criarNovoParametroAvaliacao(Diretriz diretriz, int tipo) { | |
229 | - ParametroAvaliacao ultimoParametroAvaliacao = dao | |
230 | - .getLastParametrosAvaliacao(); | |
231 | - | |
232 | - UsuarioDAO uDao = new UsuarioDAO(dao.getSession()); | |
233 | - Usuario usuario = uDao.load(usuarioWeb.getId()); | |
234 | - | |
235 | - // Cria o parametro | |
236 | - ParametroAvaliacao parametroAvaliacao = new ParametroAvaliacao(); | |
237 | - parametroAvaliacao.setUsuario(usuario); | |
238 | - parametroAvaliacao.setTsInicio(new java.util.Date(System | |
239 | - .currentTimeMillis())); | |
240 | - parametroAvaliacao.setTsFim(null); | |
241 | - | |
242 | - ultimoParametroAvaliacao.setTsFim(parametroAvaliacao.getTsInicio()); | |
243 | - | |
244 | - ParametroAvaliacaoDAO paDao = new ParametroAvaliacaoDAO( | |
245 | - dao.getSession()); | |
246 | - | |
247 | - // Cria a lista das diretrizes | |
248 | - List<Diretriz> listaCadastrada = dao | |
249 | - .diretrizesDoUltimoParametro(ultimoParametroAvaliacao); | |
250 | - | |
251 | - // Salva novo e atualiza o ultimo | |
252 | - paDao.save(parametroAvaliacao); | |
253 | - paDao.update(ultimoParametroAvaliacao); | |
254 | - | |
255 | - diretriz.setParametroAvaliacao(parametroAvaliacao); | |
256 | - | |
257 | - // Salva as diretrizes para nova avaliação | |
258 | - Diretriz novaDiretriz; | |
259 | - for (Diretriz diretrizCadastrada : listaCadastrada) { | |
260 | - if ((tipo == MODO_ADD_DIRETRIZ) | |
261 | - || (diretrizCadastrada.getId().longValue() != diretriz | |
262 | - .getId().longValue())) { | |
263 | - novaDiretriz = new Diretriz(); | |
264 | - novaDiretriz.setParametroAvaliacao(parametroAvaliacao); | |
265 | - novaDiretriz.setDescricao(diretrizCadastrada.getDescricao()); | |
266 | - novaDiretriz.setPeso(diretrizCadastrada.getPeso()); | |
267 | - novaDiretriz.setNumeroDiretriz(diretrizCadastrada | |
268 | - .getNumeroDiretriz()); | |
269 | - novaDiretriz.setTipoDiretriz(diretrizCadastrada | |
270 | - .getTipoDiretriz()); | |
271 | - | |
272 | - dao.save(novaDiretriz); | |
273 | - } | |
274 | - } | |
275 | - | |
276 | - switch (tipo) { | |
277 | - case MODO_EDIT_DIRETRIZ: | |
278 | - novaDiretriz = new Diretriz(); | |
279 | - novaDiretriz.setParametroAvaliacao(parametroAvaliacao); | |
280 | - novaDiretriz.setDescricao(diretriz.getDescricao()); | |
281 | - novaDiretriz.setNumeroDiretriz(diretriz.getNumeroDiretriz()); | |
282 | - novaDiretriz.setPeso(diretriz.getPeso()); | |
283 | - novaDiretriz.setTipoDiretriz(diretriz.getTipoDiretriz()); | |
284 | - | |
285 | - dao.save(novaDiretriz); | |
286 | - break; | |
287 | - | |
288 | - case MODO_DELETE_DIRETRIZ: | |
289 | - | |
290 | - break; | |
291 | - default: | |
292 | - break; | |
293 | - } | |
294 | - } | |
295 | - | |
296 | - /** | |
297 | - * Recebe uma diretriz antes de ser cadastrada e verifica se ja existe uma | |
298 | - * diretriz ativa com o mesmo numero. | |
299 | - * | |
300 | - * @param diretriz | |
301 | - * @return boolean | |
302 | - */ | |
303 | - private boolean hasNumeroDiretrizNoParametroAtual(Diretriz diretriz) { | |
304 | - boolean retorno = false; | |
305 | - | |
306 | - List<Diretriz> listaCadastrada = dao.diretrizesDoUltimoParametro(dao | |
307 | - .getLastParametrosAvaliacao()); | |
308 | - for (Diretriz diretrizCadastrada : listaCadastrada) { | |
309 | - if (diretrizCadastrada.getNumeroDiretriz().longValue() == diretriz | |
310 | - .getNumeroDiretriz().longValue()) { | |
311 | - if (diretriz.getId() != null) { | |
312 | - if (diretrizCadastrada.getId().longValue() != diretriz | |
313 | - .getId().longValue()) { | |
314 | - return true; | |
315 | - } | |
316 | - } else { | |
317 | - return true; | |
318 | - } | |
319 | - } | |
320 | - } | |
321 | - return retorno; | |
322 | - } | |
323 | - | |
324 | - private void populateSelectLists() { | |
325 | - result.include("tipoDiretrizList", dao.getAllTipoDiretriz()); | |
326 | - } | |
327 | - | |
328 | -} |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/TiposDiretrizController.java
... | ... | @@ -1,135 +0,0 @@ |
1 | -package br.com.eselo.controller; | |
2 | - | |
3 | -import java.util.List; | |
4 | - | |
5 | -import br.com.caelum.vraptor.Get; | |
6 | -import br.com.caelum.vraptor.Path; | |
7 | -import br.com.caelum.vraptor.Post; | |
8 | -import br.com.caelum.vraptor.Put; | |
9 | -import br.com.caelum.vraptor.Resource; | |
10 | -import br.com.caelum.vraptor.Result; | |
11 | -import br.com.caelum.vraptor.Validator; | |
12 | -import br.com.caelum.vraptor.validator.ValidationMessage; | |
13 | -import br.com.eselo.annotations.Restrito; | |
14 | -import br.com.eselo.component.Messages; | |
15 | -import br.com.eselo.dao.TipoDiretrizDAO; | |
16 | -import br.com.eselo.model.TipoDiretriz; | |
17 | - | |
18 | -@Resource | |
19 | -public class TiposDiretrizController { | |
20 | - | |
21 | - private final TipoDiretrizDAO dao; | |
22 | - private final Result result; | |
23 | - private final Validator validator; | |
24 | - | |
25 | - public TiposDiretrizController(TipoDiretrizDAO _dao, Result _result, | |
26 | - Validator _validator) { | |
27 | - dao = _dao; | |
28 | - result = _result; | |
29 | - validator = _validator; | |
30 | - } | |
31 | - | |
32 | - @Get("/tiposDiretriz") | |
33 | - @Restrito(descricao = "TIPOS_CONFORMIDADE_LISTA") | |
34 | - public List<TipoDiretriz> lista() { | |
35 | - return dao.listAll(); | |
36 | - } | |
37 | - | |
38 | - @Restrito(descricao = "TIPOS_CONFORMIDADE_ADICIONAR") | |
39 | - public void form() { | |
40 | - } | |
41 | - | |
42 | - @Get("/tiposDiretriz/{id}") | |
43 | - @Restrito(descricao = "TIPOS_CONFORMIDADE_ATUALIZAR") | |
44 | - public TipoDiretriz form(Long id) { | |
45 | - TipoDiretriz tipoDiretriz = dao.load(id); | |
46 | - | |
47 | - if (!tipoDiretriz.getDiretrizes().isEmpty()) { | |
48 | - result.include("mensagem", | |
49 | - Messages.getString("tipo_conformidade.validacao.edit")); | |
50 | - result.redirectTo(TiposDiretrizController.class).lista(); | |
51 | - } | |
52 | - | |
53 | - return tipoDiretriz; | |
54 | - } | |
55 | - | |
56 | - @Post("/tiposDiretriz") | |
57 | - @Restrito(descricao = "TIPOS_CONFORMIDADE_ADICIONAR") | |
58 | - public void adicionar(TipoDiretriz tipoDiretriz) { | |
59 | - validarTipoConformidade(tipoDiretriz); | |
60 | - | |
61 | - validator.onErrorUsePageOf(TiposDiretrizController.class).form(); | |
62 | - | |
63 | - dao.save(tipoDiretriz); | |
64 | - | |
65 | - result.include("mensagem", | |
66 | - Messages.getString("tipo_conformidade.mensagem.salva")); | |
67 | - result.redirectTo(TiposDiretrizController.class).lista(); | |
68 | - } | |
69 | - | |
70 | - @Put("/tiposDiretriz") | |
71 | - @Restrito(descricao = "TIPOS_CONFORMIDADE_ATUALIZAR") | |
72 | - public void atualizar(TipoDiretriz tipoDiretriz) { | |
73 | - TipoDiretriz tipoDiretrizCadastrado = dao.load(tipoDiretriz.getId()); | |
74 | - | |
75 | - validarTipoConformidade(tipoDiretriz); | |
76 | - | |
77 | - validator.onErrorUsePageOf(TiposDiretrizController.class).form( | |
78 | - tipoDiretriz.getId()); | |
79 | - | |
80 | - tipoDiretrizCadastrado.setDescricao(tipoDiretriz.getDescricao()); | |
81 | - tipoDiretrizCadastrado.setMaximoConformidade(tipoDiretriz | |
82 | - .getMaximoConformidade()); | |
83 | - | |
84 | - dao.saveOrUpdate(tipoDiretrizCadastrado); | |
85 | - | |
86 | - result.include("mensagem", | |
87 | - Messages.getString("tipo_conformidade.mensagem.alterada")); | |
88 | - result.redirectTo(TiposDiretrizController.class).lista(); | |
89 | - } | |
90 | - | |
91 | - @Path("/tiposDiretriz/delete/{id}") | |
92 | - @Restrito(descricao = "TIPOS_CONFORMIDADE_EXCLUIR") | |
93 | - public void excluir(Long id) { | |
94 | - TipoDiretriz tipoDiretriz = dao.load(id); | |
95 | - | |
96 | - if (!tipoDiretriz.getDiretrizes().isEmpty()) { | |
97 | - validator.add(new ValidationMessage(Messages | |
98 | - .getString("tipo_conformidade.validacao.remove"), | |
99 | - "tipoConformidade.tipoConformidade")); | |
100 | - } | |
101 | - validator.onErrorForwardTo(TiposDiretrizController.class).lista(); | |
102 | - | |
103 | - dao.remove(id); | |
104 | - | |
105 | - result.include("mensagem", "Tipo de Diretriz excluído com sucesso."); | |
106 | - result.redirectTo(TiposDiretrizController.class).lista(); | |
107 | - } | |
108 | - | |
109 | - private void validarTipoConformidade(TipoDiretriz tipoDiretriz) { | |
110 | - if (tipoDiretriz.getDescricao() == null) { | |
111 | - validator.add(new ValidationMessage(Messages | |
112 | - .getString("tipo_conformidade.validacao.descricao"), | |
113 | - "tipoDiretriz.descricao")); | |
114 | - } else if (dao.existeTipo(tipoDiretriz)) { | |
115 | - Long id = dao.getIdByDescricao(tipoDiretriz.getDescricao()); | |
116 | - | |
117 | - if ((tipoDiretriz.getId() == null && id != null) | |
118 | - || (tipoDiretriz.getId() != null && tipoDiretriz.getId() == id)) { | |
119 | - validator | |
120 | - .add(new ValidationMessage( | |
121 | - Messages.getString("tipo_conformidade.validacao.descricao.unique"), | |
122 | - "tipoDiretriz.descricao")); | |
123 | - } | |
124 | - } else if (tipoDiretriz.getMaximoConformidade() == null) { | |
125 | - validator.add(new ValidationMessage(Messages | |
126 | - .getString("tipo_conformidade.validacao.maximo"), | |
127 | - "tipoDiretriz.maximoConformidade")); | |
128 | - } else if (tipoDiretriz.getMaximoConformidade() <= 0) { | |
129 | - validator.add(new ValidationMessage(Messages | |
130 | - .getString("tipo_conformidade.validacao.maximo.min"), | |
131 | - "tipoDiretriz.maximoConformidade")); | |
132 | - } | |
133 | - } | |
134 | - | |
135 | -} |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/ConformidadeDAO.java
... | ... | @@ -1,40 +0,0 @@ |
1 | -package br.com.eselo.dao; | |
2 | - | |
3 | -import java.util.List; | |
4 | - | |
5 | -import org.hibernate.Session; | |
6 | -import org.hibernate.criterion.Order; | |
7 | -import org.hibernate.criterion.Restrictions; | |
8 | - | |
9 | -import br.com.caelum.vraptor.ioc.Component; | |
10 | -import br.com.eselo.model.Conformidade; | |
11 | -import br.com.eselo.model.Diretriz; | |
12 | - | |
13 | -@Component | |
14 | -public class ConformidadeDAO extends GenericDAO<Conformidade> { | |
15 | - | |
16 | - public ConformidadeDAO(Session _session) { | |
17 | - super(_session); | |
18 | - } | |
19 | - | |
20 | - @SuppressWarnings("unchecked") | |
21 | - public List<Conformidade> listAll() { | |
22 | - return getSession().createCriteria(getPersistentClass()) | |
23 | - .addOrder(Order.desc("faixaInicio")) | |
24 | - .addOrder(Order.desc("faixaFim")).list(); | |
25 | - } | |
26 | - | |
27 | - public List<Diretriz> getAllDiretriz() { | |
28 | - DiretrizDAO diretrizDao = (DiretrizDAO) new DiretrizDAO(getSession()); | |
29 | - | |
30 | - return diretrizDao.listAll(); | |
31 | - } | |
32 | - | |
33 | - @SuppressWarnings("unchecked") | |
34 | - public List<Conformidade> getByDiretriz(Diretriz diretriz) { | |
35 | - return getSession().createCriteria(getPersistentClass()) | |
36 | - .add(Restrictions.eq("diretriz", diretriz)) | |
37 | - .addOrder(Order.asc("id")).list(); | |
38 | - } | |
39 | - | |
40 | -} |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/DiretrizDAO.java
... | ... | @@ -1,101 +0,0 @@ |
1 | -package br.com.eselo.dao; | |
2 | - | |
3 | -import java.util.ArrayList; | |
4 | -import java.util.List; | |
5 | - | |
6 | -import org.hibernate.Session; | |
7 | -import org.hibernate.criterion.Order; | |
8 | -import org.hibernate.criterion.Projections; | |
9 | -import org.hibernate.criterion.Restrictions; | |
10 | - | |
11 | -import br.com.caelum.vraptor.ioc.Component; | |
12 | -import br.com.eselo.model.Avaliacao; | |
13 | -import br.com.eselo.model.Diretriz; | |
14 | -import br.com.eselo.model.ParametroAvaliacao; | |
15 | -import br.com.eselo.model.TipoDiretriz; | |
16 | - | |
17 | -@Component | |
18 | -public class DiretrizDAO extends GenericDAO<Diretriz> { | |
19 | - | |
20 | - public DiretrizDAO(Session _session) { | |
21 | - super(_session); | |
22 | - } | |
23 | - | |
24 | - @SuppressWarnings("unchecked") | |
25 | - public List<Diretriz> listAll() { | |
26 | - return getSession().createCriteria(getPersistentClass()) | |
27 | - .addOrder(Order.asc("id")).list(); | |
28 | - } | |
29 | - | |
30 | - public List<ParametroAvaliacao> getAllParametrosAvaliacao() { | |
31 | - ParametroAvaliacaoDAO parametroAvaliacao = (ParametroAvaliacaoDAO) new ParametroAvaliacaoDAO( | |
32 | - getSession()); | |
33 | - | |
34 | - return parametroAvaliacao.listAll(); | |
35 | - } | |
36 | - | |
37 | - @SuppressWarnings("unchecked") | |
38 | - public List<Diretriz> getByParametroAvaliacao( | |
39 | - ParametroAvaliacao parametroAvaliacao) { | |
40 | - return getSession().createCriteria(getPersistentClass()) | |
41 | - // .add(Restrictions.eq("id_parametro_avaliacao", | |
42 | - // parametroAvaliacao.getId())) | |
43 | - .list(); | |
44 | - } | |
45 | - | |
46 | - public List<Diretriz> diretrizesDoUltimoParametro( | |
47 | - ParametroAvaliacao ultimoParametroAvaliacao) { | |
48 | - List<Diretriz> diretrizes = this.listAll(); | |
49 | - List<Diretriz> diretrizesDoUltimoParametro = new ArrayList<Diretriz>(); | |
50 | - | |
51 | - for (Diretriz diretriz : diretrizes) { | |
52 | - if (diretriz.getParametroAvaliacao().getId() == ultimoParametroAvaliacao | |
53 | - .getId()) { | |
54 | - diretrizesDoUltimoParametro.add(diretriz); | |
55 | - } | |
56 | - } | |
57 | - | |
58 | - return diretrizesDoUltimoParametro; | |
59 | - } | |
60 | - | |
61 | - public ParametroAvaliacao getLastParametrosAvaliacao() { | |
62 | - return new ParametroAvaliacaoDAO(getSession()) | |
63 | - .load(new ParametroAvaliacaoDAO(getSession()).getMaxId()); | |
64 | - } | |
65 | - | |
66 | - public boolean hasAvaliacao(ParametroAvaliacao ultimoParametroAvaliacao) { | |
67 | - AvaliacaoDAO dao = new AvaliacaoDAO(this.getSession()); | |
68 | - List<Avaliacao> avaliacoes = dao.listAll(); | |
69 | - boolean result = false; | |
70 | - | |
71 | - for (Avaliacao avaliacao : avaliacoes) { | |
72 | - if (avaliacao.getParametroAvaliacao().getId().longValue() == ultimoParametroAvaliacao | |
73 | - .getId().longValue()) { | |
74 | - result = true; | |
75 | - break; | |
76 | - } | |
77 | - } | |
78 | - | |
79 | - return result; | |
80 | - } | |
81 | - | |
82 | - @SuppressWarnings("unchecked") | |
83 | - public List<Diretriz> listAllAtivas(ParametroAvaliacao parametroAvaliacao) { | |
84 | - return getSession().createCriteria(getPersistentClass()) | |
85 | - .add(Restrictions.eq("parametroAvaliacao", parametroAvaliacao)) | |
86 | - .addOrder(Order.asc("numeroDiretriz")).list(); | |
87 | - } | |
88 | - | |
89 | - public int numLinhas(ParametroAvaliacao parametroAvaliacao) { | |
90 | - return (int) session.createCriteria(getPersistentClass()) | |
91 | - .add(Restrictions.eq("parametroAvaliacao", parametroAvaliacao)) | |
92 | - .setProjection(Projections.rowCount()).uniqueResult(); | |
93 | - } | |
94 | - | |
95 | - public List<TipoDiretriz> getAllTipoDiretriz() { | |
96 | - TipoDiretrizDAO tipoDiretrizDao = (TipoDiretrizDAO) new TipoDiretrizDAO( | |
97 | - getSession()); | |
98 | - | |
99 | - return tipoDiretrizDao.listAll(); | |
100 | - } | |
101 | -} |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/TipoDiretrizDAO.java
... | ... | @@ -1,43 +0,0 @@ |
1 | -package br.com.eselo.dao; | |
2 | - | |
3 | -import java.util.List; | |
4 | - | |
5 | -import org.hibernate.HibernateException; | |
6 | -import org.hibernate.Session; | |
7 | -import org.hibernate.criterion.Order; | |
8 | -import org.hibernate.criterion.Restrictions; | |
9 | - | |
10 | -import br.com.caelum.vraptor.ioc.Component; | |
11 | -import br.com.eselo.model.TipoDiretriz; | |
12 | - | |
13 | -@Component | |
14 | -public class TipoDiretrizDAO extends GenericDAO<TipoDiretriz> { | |
15 | - | |
16 | - public TipoDiretrizDAO(Session _session) { | |
17 | - super(_session); | |
18 | - } | |
19 | - | |
20 | - @SuppressWarnings("unchecked") | |
21 | - public List<TipoDiretriz> listAll() throws HibernateException { | |
22 | - return getSession().createCriteria(this.getPersistentClass()) | |
23 | - .addOrder(Order.asc("descricao")).list(); | |
24 | - } | |
25 | - | |
26 | - public boolean existeTipo(TipoDiretriz tipoConformidade) { | |
27 | - TipoDiretriz encontrado = (TipoDiretriz) getSession() | |
28 | - .createCriteria(getPersistentClass()) | |
29 | - .add(Restrictions.eq("descricao", tipoConformidade.getDescricao())).uniqueResult(); | |
30 | - return encontrado != null; | |
31 | - } | |
32 | - | |
33 | - public Long getIdByDescricao(String descricao) { | |
34 | - TipoDiretriz encontrado = (TipoDiretriz) getSession() | |
35 | - .createCriteria(getPersistentClass()) | |
36 | - .add(Restrictions.eq("descricao", descricao)).uniqueResult(); | |
37 | - if (encontrado != null) { | |
38 | - return encontrado.getId(); | |
39 | - } | |
40 | - return null; | |
41 | - } | |
42 | - | |
43 | -} |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Conformidade.java
... | ... | @@ -1,80 +0,0 @@ |
1 | -package br.com.eselo.model; | |
2 | - | |
3 | -import javax.persistence.Column; | |
4 | -import javax.persistence.Entity; | |
5 | -import javax.persistence.FetchType; | |
6 | -import javax.persistence.GeneratedValue; | |
7 | -import javax.persistence.GenerationType; | |
8 | -import javax.persistence.Id; | |
9 | -import javax.persistence.JoinColumn; | |
10 | -import javax.persistence.ManyToOne; | |
11 | -import javax.persistence.SequenceGenerator; | |
12 | -import javax.persistence.Table; | |
13 | - | |
14 | -import org.hibernate.annotations.ForeignKey; | |
15 | - | |
16 | -@Entity | |
17 | -@Table(name = "sel_conformidade") | |
18 | -public class Conformidade { | |
19 | - | |
20 | - @Id | |
21 | - @SequenceGenerator(name = "sel_conformidade_id_conformidade_seq", sequenceName = "sel_conformidade_id_conformidade_seq") | |
22 | - @GeneratedValue(strategy = GenerationType.AUTO, generator = "sel_conformidade_id_conformidade_seq") | |
23 | - @Column(name = "id_conformidade", columnDefinition = "serial", unique = true, nullable = false) | |
24 | - private Long id; | |
25 | - | |
26 | - @Column(name = "nu_faixa_inicio") | |
27 | - private Long faixaInicio; | |
28 | - | |
29 | - @Column(name = "nu_faixa_fim") | |
30 | - private Long faixaFim; | |
31 | - | |
32 | - @Column(name = "nu_percentual_conformidade") | |
33 | - private Double percentualConformidade; | |
34 | - | |
35 | - @ManyToOne(fetch = FetchType.LAZY) | |
36 | - @JoinColumn(name = "id_diretriz", columnDefinition = "integer", nullable = false, insertable = true, updatable = true) | |
37 | - @ForeignKey(name = "FK_sel_conformidade_sel_diretriz") | |
38 | - private Diretriz diretriz; | |
39 | - | |
40 | - public Long getId() { | |
41 | - return id; | |
42 | - } | |
43 | - | |
44 | - public void setId(Long id) { | |
45 | - this.id = id; | |
46 | - } | |
47 | - | |
48 | - public Long getFaixaInicio() { | |
49 | - return faixaInicio; | |
50 | - } | |
51 | - | |
52 | - public void setFaixaInicio(Long faixaInicio) { | |
53 | - this.faixaInicio = faixaInicio; | |
54 | - } | |
55 | - | |
56 | - public Long getFaixaFim() { | |
57 | - return faixaFim; | |
58 | - } | |
59 | - | |
60 | - public void setFaixaFim(Long faixaFim) { | |
61 | - this.faixaFim = faixaFim; | |
62 | - } | |
63 | - | |
64 | - public Diretriz getDiretriz() { | |
65 | - return diretriz; | |
66 | - } | |
67 | - | |
68 | - public void setDiretriz(Diretriz diretriz) { | |
69 | - this.diretriz = diretriz; | |
70 | - } | |
71 | - | |
72 | - public double getPercentualConformidade() { | |
73 | - return percentualConformidade; | |
74 | - } | |
75 | - | |
76 | - public void setPercentualConformidade(Double percentualConformidade) { | |
77 | - this.percentualConformidade = percentualConformidade; | |
78 | - } | |
79 | - | |
80 | -} |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Diretriz.java
... | ... | @@ -1,106 +0,0 @@ |
1 | -package br.com.eselo.model; | |
2 | - | |
3 | -import java.util.List; | |
4 | - | |
5 | -import javax.persistence.CascadeType; | |
6 | -import javax.persistence.Column; | |
7 | -import javax.persistence.Entity; | |
8 | -import javax.persistence.FetchType; | |
9 | -import javax.persistence.GeneratedValue; | |
10 | -import javax.persistence.Id; | |
11 | -import javax.persistence.JoinColumn; | |
12 | -import javax.persistence.ManyToOne; | |
13 | -import javax.persistence.OneToMany; | |
14 | -import javax.persistence.OrderBy; | |
15 | -import javax.persistence.Table; | |
16 | - | |
17 | -import org.hibernate.annotations.ForeignKey; | |
18 | - | |
19 | -@Entity | |
20 | -@Table(name = "sel_diretriz") | |
21 | -public class Diretriz { | |
22 | - | |
23 | - @Id | |
24 | - @GeneratedValue | |
25 | - @Column(name = "id_diretriz", columnDefinition = "serial", unique = true, nullable = false) | |
26 | - private Long id; | |
27 | - | |
28 | - @Column(name = "nu_diretriz") | |
29 | - private Long numeroDiretriz; | |
30 | - | |
31 | - @ManyToOne(fetch = FetchType.LAZY) | |
32 | - @JoinColumn(name = "id_parametro_avaliacao", insertable = true, updatable = true) | |
33 | - private ParametroAvaliacao parametroAvaliacao; | |
34 | - | |
35 | - @Column(name = "ds_descricao") | |
36 | - private String descricao; | |
37 | - | |
38 | - @Column(name = "vl_peso") | |
39 | - private Integer peso; | |
40 | - | |
41 | - @OneToMany(mappedBy = "diretriz", targetEntity = br.com.eselo.model.Conformidade.class, fetch = FetchType.LAZY, cascade = CascadeType.ALL) | |
42 | - @OrderBy("faixaInicio desc, faixaFim desc") | |
43 | - private List<Conformidade> conformidades; | |
44 | - | |
45 | - @ManyToOne(fetch = FetchType.LAZY) | |
46 | - @JoinColumn(name = "id_tipo_diretriz", columnDefinition = "integer", nullable = false, insertable = true, updatable = true) | |
47 | - @ForeignKey(name = "fk_sel_diretriz_sel_tipo_diretriz") | |
48 | - private TipoDiretriz tipoDiretriz; | |
49 | - | |
50 | - public List<Conformidade> getConformidades() { | |
51 | - return conformidades; | |
52 | - } | |
53 | - | |
54 | - public void setConformidades(List<Conformidade> conformidades) { | |
55 | - this.conformidades = conformidades; | |
56 | - } | |
57 | - | |
58 | - public String getDescricao() { | |
59 | - return descricao; | |
60 | - } | |
61 | - | |
62 | - public void setDescricao(String descricao) { | |
63 | - this.descricao = descricao; | |
64 | - } | |
65 | - | |
66 | - public Integer getPeso() { | |
67 | - return peso; | |
68 | - } | |
69 | - | |
70 | - public void setPeso(Integer peso) { | |
71 | - this.peso = peso; | |
72 | - } | |
73 | - | |
74 | - public Long getId() { | |
75 | - return id; | |
76 | - } | |
77 | - | |
78 | - public void setId(Long id) { | |
79 | - this.id = id; | |
80 | - } | |
81 | - | |
82 | - public Long getNumeroDiretriz() { | |
83 | - return numeroDiretriz; | |
84 | - } | |
85 | - | |
86 | - public void setNumeroDiretriz(Long numeroDiretriz) { | |
87 | - this.numeroDiretriz = numeroDiretriz; | |
88 | - } | |
89 | - | |
90 | - public ParametroAvaliacao getParametroAvaliacao() { | |
91 | - return parametroAvaliacao; | |
92 | - } | |
93 | - | |
94 | - public void setParametroAvaliacao(ParametroAvaliacao parametroAvaliacao) { | |
95 | - this.parametroAvaliacao = parametroAvaliacao; | |
96 | - } | |
97 | - | |
98 | - public TipoDiretriz getTipoDiretriz() { | |
99 | - return tipoDiretriz; | |
100 | - } | |
101 | - | |
102 | - public void setTipoDiretriz(TipoDiretriz tipoDiretriz) { | |
103 | - this.tipoDiretriz = tipoDiretriz; | |
104 | - } | |
105 | - | |
106 | -} |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/TipoDiretriz.java
... | ... | @@ -1,67 +0,0 @@ |
1 | -package br.com.eselo.model; | |
2 | - | |
3 | -import java.util.List; | |
4 | - | |
5 | -import javax.persistence.CascadeType; | |
6 | -import javax.persistence.Column; | |
7 | -import javax.persistence.Entity; | |
8 | -import javax.persistence.FetchType; | |
9 | -import javax.persistence.GeneratedValue; | |
10 | -import javax.persistence.GenerationType; | |
11 | -import javax.persistence.Id; | |
12 | -import javax.persistence.OneToMany; | |
13 | -import javax.persistence.SequenceGenerator; | |
14 | -import javax.persistence.Table; | |
15 | - | |
16 | -@Entity | |
17 | -@Table(name = "sel_tipo_diretriz") | |
18 | -public class TipoDiretriz { | |
19 | - | |
20 | - @Id | |
21 | - @SequenceGenerator(name = "sel_tipo_diretriz_id_tipo_diretriz_seq", sequenceName = "sel_tipo_diretriz_id_tipo_diretriz_seq") | |
22 | - @GeneratedValue(strategy = GenerationType.AUTO, generator = "sel_tipo_diretriz_id_tipo_diretriz_seq") | |
23 | - @Column(name = "id_tipo_diretriz", columnDefinition = "serial", unique = true, nullable = false) | |
24 | - private Long id; | |
25 | - | |
26 | - @Column(name = "ds_tipo_diretriz", unique = true, nullable = false) | |
27 | - private String descricao; | |
28 | - | |
29 | - @Column(name = "nu_maximo_conformidade", nullable = false) | |
30 | - private Long maximoConformidade; | |
31 | - | |
32 | - @OneToMany(mappedBy = "tipoDiretriz", targetEntity = br.com.eselo.model.Diretriz.class, fetch = FetchType.LAZY, cascade = CascadeType.ALL) | |
33 | - private List<Diretriz> diretrizes; | |
34 | - | |
35 | - public Long getId() { | |
36 | - return id; | |
37 | - } | |
38 | - | |
39 | - public void setId(Long id) { | |
40 | - this.id = id; | |
41 | - } | |
42 | - | |
43 | - public String getDescricao() { | |
44 | - return descricao; | |
45 | - } | |
46 | - | |
47 | - public void setDescricao(String descricao) { | |
48 | - this.descricao = descricao; | |
49 | - } | |
50 | - | |
51 | - public Long getMaximoConformidade() { | |
52 | - return maximoConformidade; | |
53 | - } | |
54 | - | |
55 | - public void setMaximoConformidade(Long maximoConformidade) { | |
56 | - this.maximoConformidade = maximoConformidade; | |
57 | - } | |
58 | - | |
59 | - public List<Diretriz> getDiretrizes() { | |
60 | - return diretrizes; | |
61 | - } | |
62 | - | |
63 | - public void setDiretrizes(List<Diretriz> diretrizes) { | |
64 | - this.diretrizes = diretrizes; | |
65 | - } | |
66 | - | |
67 | -} |