Commit 74a75aaeeb4a2183fdc49c7a6cc4a677ff30a53f
1 parent
e27d4d32
Exists in
master
#4199 Change Request. Atribuir Processos a um usuário.
Showing
1 changed file
with
82 additions
and
71 deletions
Show diff stats
cit-tabelas-corp-web/src/main/java/br/com/centralit/controller/PessoaController.java
@@ -18,30 +18,31 @@ import br.com.centralit.api.viewHelper.PessoaVH; | @@ -18,30 +18,31 @@ import br.com.centralit.api.viewHelper.PessoaVH; | ||
18 | import br.com.centralit.framework.controller.GenericController; | 18 | import br.com.centralit.framework.controller.GenericController; |
19 | import br.com.centralit.framework.json.ResponseBodyWrapper; | 19 | import br.com.centralit.framework.json.ResponseBodyWrapper; |
20 | import br.com.centralit.framework.json.Views; | 20 | import br.com.centralit.framework.json.Views; |
21 | +import br.com.centralit.framework.json.Views.GenericView; | ||
21 | 22 | ||
22 | /** | 23 | /** |
23 | * <p> | 24 | * <p> |
24 | * <img src="http://centralit.com.br/images/logo_central.png"> | 25 | * <img src="http://centralit.com.br/images/logo_central.png"> |
25 | * </p> | 26 | * </p> |
26 | - * | 27 | + * |
27 | * <p> | 28 | * <p> |
28 | * <b>Company: </b> Central IT - Governança Corporativa - | 29 | * <b>Company: </b> Central IT - Governança Corporativa - |
29 | * </p> | 30 | * </p> |
30 | - * | 31 | + * |
31 | * <p> | 32 | * <p> |
32 | * <b>Title: </b>PessoaController | 33 | * <b>Title: </b>PessoaController |
33 | * </p> | 34 | * </p> |
34 | - * | 35 | + * |
35 | * <p> | 36 | * <p> |
36 | * <b>Description: </b> | 37 | * <b>Description: </b> |
37 | * </p> | 38 | * </p> |
38 | - * | 39 | + * |
39 | * @since 28/11/2014 - 11:49:15 | 40 | * @since 28/11/2014 - 11:49:15 |
40 | - * | 41 | + * |
41 | * @version 1.0.0 | 42 | * @version 1.0.0 |
42 | - * | 43 | + * |
43 | * @author rogerio.costa | 44 | * @author rogerio.costa |
44 | - * | 45 | + * |
45 | */ | 46 | */ |
46 | @Controller | 47 | @Controller |
47 | @RequestMapping("/rest/pessoa") | 48 | @RequestMapping("/rest/pessoa") |
@@ -51,12 +52,13 @@ public class PessoaController extends GenericController<Pessoa> { | @@ -51,12 +52,13 @@ public class PessoaController extends GenericController<Pessoa> { | ||
51 | private PessoaService pessoaService; | 52 | private PessoaService pessoaService; |
52 | 53 | ||
53 | public PessoaController() { | 54 | public PessoaController() { |
55 | + | ||
54 | super(); | 56 | super(); |
55 | } | 57 | } |
56 | 58 | ||
57 | /** | 59 | /** |
58 | * Responsável pela criação de novas instâncias desta classe. | 60 | * Responsável pela criação de novas instâncias desta classe. |
59 | - * | 61 | + * |
60 | * @param pessoaService | 62 | * @param pessoaService |
61 | */ | 63 | */ |
62 | @Autowired | 64 | @Autowired |
@@ -83,15 +85,15 @@ public class PessoaController extends GenericController<Pessoa> { | @@ -83,15 +85,15 @@ public class PessoaController extends GenericController<Pessoa> { | ||
83 | * <p> | 85 | * <p> |
84 | * <b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a> | 86 | * <b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a> |
85 | * </p> | 87 | * </p> |
86 | - * | 88 | + * |
87 | * <p> | 89 | * <p> |
88 | * <b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a> | 90 | * <b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a> |
89 | * </p> | 91 | * </p> |
90 | - * | 92 | + * |
91 | * Método responsável por | 93 | * Método responsável por |
92 | - * | 94 | + * |
93 | * @author rogerio.costa | 95 | * @author rogerio.costa |
94 | - * | 96 | + * |
95 | * @param pessoaVH | 97 | * @param pessoaVH |
96 | * @return | 98 | * @return |
97 | * @throws Exception | 99 | * @throws Exception |
@@ -109,15 +111,15 @@ public class PessoaController extends GenericController<Pessoa> { | @@ -109,15 +111,15 @@ public class PessoaController extends GenericController<Pessoa> { | ||
109 | * <p> | 111 | * <p> |
110 | * <b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a> | 112 | * <b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a> |
111 | * </p> | 113 | * </p> |
112 | - * | 114 | + * |
113 | * <p> | 115 | * <p> |
114 | * <b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a> | 116 | * <b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a> |
115 | * </p> | 117 | * </p> |
116 | - * | 118 | + * |
117 | * Método responsável por | 119 | * Método responsável por |
118 | - * | 120 | + * |
119 | * @author rogerio.costa | 121 | * @author rogerio.costa |
120 | - * | 122 | + * |
121 | * @param pessoaVH | 123 | * @param pessoaVH |
122 | * @return | 124 | * @return |
123 | * @throws Exception | 125 | * @throws Exception |
@@ -135,15 +137,15 @@ public class PessoaController extends GenericController<Pessoa> { | @@ -135,15 +137,15 @@ public class PessoaController extends GenericController<Pessoa> { | ||
135 | * <p> | 137 | * <p> |
136 | * <b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a> | 138 | * <b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a> |
137 | * </p> | 139 | * </p> |
138 | - * | 140 | + * |
139 | * <p> | 141 | * <p> |
140 | * <b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a> | 142 | * <b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a> |
141 | * </p> | 143 | * </p> |
142 | - * | 144 | + * |
143 | * Método responsável por | 145 | * Método responsável por |
144 | - * | 146 | + * |
145 | * @author rogerio.costa | 147 | * @author rogerio.costa |
146 | - * | 148 | + * |
147 | * @param nome | 149 | * @param nome |
148 | * @param idOrganizacao | 150 | * @param idOrganizacao |
149 | * @return | 151 | * @return |
@@ -163,17 +165,17 @@ public class PessoaController extends GenericController<Pessoa> { | @@ -163,17 +165,17 @@ public class PessoaController extends GenericController<Pessoa> { | ||
163 | * <p> | 165 | * <p> |
164 | * <b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a> | 166 | * <b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a> |
165 | * </p> | 167 | * </p> |
166 | - * | 168 | + * |
167 | * <p> | 169 | * <p> |
168 | * <b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a> | 170 | * <b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a> |
169 | * </p> | 171 | * </p> |
170 | - * | 172 | + * |
171 | * Método responsável por remover a entidade<code>Colaborador</code> | 173 | * Método responsável por remover a entidade<code>Colaborador</code> |
172 | - * | 174 | + * |
173 | * @author rogerio.costa | 175 | * @author rogerio.costa |
174 | - * | 176 | + * |
175 | * @param colaborador | 177 | * @param colaborador |
176 | - * | 178 | + * |
177 | * @return responseBody | 179 | * @return responseBody |
178 | */ | 180 | */ |
179 | @RequestMapping(method = RequestMethod.DELETE, produces = "application/json", value = "/removeColaborador/{id}") | 181 | @RequestMapping(method = RequestMethod.DELETE, produces = "application/json", value = "/removeColaborador/{id}") |
@@ -189,17 +191,17 @@ public class PessoaController extends GenericController<Pessoa> { | @@ -189,17 +191,17 @@ public class PessoaController extends GenericController<Pessoa> { | ||
189 | * <p> | 191 | * <p> |
190 | * <b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a> | 192 | * <b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a> |
191 | * </p> | 193 | * </p> |
192 | - * | 194 | + * |
193 | * <p> | 195 | * <p> |
194 | * <b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a> | 196 | * <b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a> |
195 | * </p> | 197 | * </p> |
196 | - * | 198 | + * |
197 | * Método responsável por remover a entidade<code>OrgaoExterno</code> | 199 | * Método responsável por remover a entidade<code>OrgaoExterno</code> |
198 | - * | 200 | + * |
199 | * @author rogerio.costa | 201 | * @author rogerio.costa |
200 | - * | 202 | + * |
201 | * @param id | 203 | * @param id |
202 | - * | 204 | + * |
203 | * @return responseBody | 205 | * @return responseBody |
204 | */ | 206 | */ |
205 | @RequestMapping(method = RequestMethod.DELETE, produces = "application/json", value = "/removeOrgaoExterno/{id}") | 207 | @RequestMapping(method = RequestMethod.DELETE, produces = "application/json", value = "/removeOrgaoExterno/{id}") |
@@ -215,15 +217,15 @@ public class PessoaController extends GenericController<Pessoa> { | @@ -215,15 +217,15 @@ public class PessoaController extends GenericController<Pessoa> { | ||
215 | * <p> | 217 | * <p> |
216 | * <b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a> | 218 | * <b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a> |
217 | * </p> | 219 | * </p> |
218 | - * | 220 | + * |
219 | * <p> | 221 | * <p> |
220 | * <b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a> | 222 | * <b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a> |
221 | * </p> | 223 | * </p> |
222 | - * | 224 | + * |
223 | * Método responsável por | 225 | * Método responsável por |
224 | - * | 226 | + * |
225 | * @author rogerio.costa | 227 | * @author rogerio.costa |
226 | - * | 228 | + * |
227 | * @param id | 229 | * @param id |
228 | * @return | 230 | * @return |
229 | */ | 231 | */ |
@@ -240,17 +242,17 @@ public class PessoaController extends GenericController<Pessoa> { | @@ -240,17 +242,17 @@ public class PessoaController extends GenericController<Pessoa> { | ||
240 | * <p> | 242 | * <p> |
241 | * <b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a> | 243 | * <b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a> |
242 | * </p> | 244 | * </p> |
243 | - * | 245 | + * |
244 | * <p> | 246 | * <p> |
245 | * <b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a> | 247 | * <b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a> |
246 | * </p> | 248 | * </p> |
247 | - * | 249 | + * |
248 | * Método responsável por remover a entidade <code>Fornecedor</code> | 250 | * Método responsável por remover a entidade <code>Fornecedor</code> |
249 | - * | 251 | + * |
250 | * @author rogerio.costa | 252 | * @author rogerio.costa |
251 | - * | 253 | + * |
252 | * @param id | 254 | * @param id |
253 | - * | 255 | + * |
254 | * @return responseBody | 256 | * @return responseBody |
255 | */ | 257 | */ |
256 | @RequestMapping(method = RequestMethod.DELETE, produces = "application/json", value = "/removeFornecedor/{id}") | 258 | @RequestMapping(method = RequestMethod.DELETE, produces = "application/json", value = "/removeFornecedor/{id}") |
@@ -266,17 +268,17 @@ public class PessoaController extends GenericController<Pessoa> { | @@ -266,17 +268,17 @@ public class PessoaController extends GenericController<Pessoa> { | ||
266 | * <p> | 268 | * <p> |
267 | * <b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a> | 269 | * <b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a> |
268 | * </p> | 270 | * </p> |
269 | - * | 271 | + * |
270 | * <p> | 272 | * <p> |
271 | * <b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a> | 273 | * <b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a> |
272 | * </p> | 274 | * </p> |
273 | - * | 275 | + * |
274 | * Método responsável por remover a entidade<code>FornecedorObservacao</code> | 276 | * Método responsável por remover a entidade<code>FornecedorObservacao</code> |
275 | - * | 277 | + * |
276 | * @author rogerio.costa | 278 | * @author rogerio.costa |
277 | - * | 279 | + * |
278 | * @param colaborador | 280 | * @param colaborador |
279 | - * | 281 | + * |
280 | * @return responseBody | 282 | * @return responseBody |
281 | */ | 283 | */ |
282 | @RequestMapping(method = RequestMethod.DELETE, produces = "application/json", value = "/removeFornecedorObservacao/{id}") | 284 | @RequestMapping(method = RequestMethod.DELETE, produces = "application/json", value = "/removeFornecedorObservacao/{id}") |
@@ -292,15 +294,15 @@ public class PessoaController extends GenericController<Pessoa> { | @@ -292,15 +294,15 @@ public class PessoaController extends GenericController<Pessoa> { | ||
292 | * <p> | 294 | * <p> |
293 | * <b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a> | 295 | * <b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a> |
294 | * </p> | 296 | * </p> |
295 | - * | 297 | + * |
296 | * <p> | 298 | * <p> |
297 | * <b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a> | 299 | * <b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a> |
298 | * </p> | 300 | * </p> |
299 | - * | 301 | + * |
300 | * Método responsável por | 302 | * Método responsável por |
301 | - * | 303 | + * |
302 | * @author rogerio.costa | 304 | * @author rogerio.costa |
303 | - * | 305 | + * |
304 | * @param id | 306 | * @param id |
305 | * @return | 307 | * @return |
306 | */ | 308 | */ |
@@ -326,15 +328,15 @@ public class PessoaController extends GenericController<Pessoa> { | @@ -326,15 +328,15 @@ public class PessoaController extends GenericController<Pessoa> { | ||
326 | * <p> | 328 | * <p> |
327 | * <b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a> | 329 | * <b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a> |
328 | * </p> | 330 | * </p> |
329 | - * | 331 | + * |
330 | * <p> | 332 | * <p> |
331 | * <b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a> | 333 | * <b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a> |
332 | * </p> | 334 | * </p> |
333 | - * | 335 | + * |
334 | * Método responsável por | 336 | * Método responsável por |
335 | - * | 337 | + * |
336 | * @author rogerio.costa | 338 | * @author rogerio.costa |
337 | - * | 339 | + * |
338 | * @param id | 340 | * @param id |
339 | * @return | 341 | * @return |
340 | */ | 342 | */ |
@@ -351,15 +353,15 @@ public class PessoaController extends GenericController<Pessoa> { | @@ -351,15 +353,15 @@ public class PessoaController extends GenericController<Pessoa> { | ||
351 | * <p> | 353 | * <p> |
352 | * <b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a> | 354 | * <b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a> |
353 | * </p> | 355 | * </p> |
354 | - * | 356 | + * |
355 | * <p> | 357 | * <p> |
356 | * <b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a> | 358 | * <b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a> |
357 | * </p> | 359 | * </p> |
358 | - * | 360 | + * |
359 | * Método responsável por buscar uma pessoa que seja um usuário no sistema | 361 | * Método responsável por buscar uma pessoa que seja um usuário no sistema |
360 | - * | 362 | + * |
361 | * @author iago.almeida | 363 | * @author iago.almeida |
362 | - * | 364 | + * |
363 | * @param nome | 365 | * @param nome |
364 | * @return Collection<Colaborador | 366 | * @return Collection<Colaborador |
365 | */ | 367 | */ |
@@ -374,10 +376,9 @@ public class PessoaController extends GenericController<Pessoa> { | @@ -374,10 +376,9 @@ public class PessoaController extends GenericController<Pessoa> { | ||
374 | return responseBody; | 376 | return responseBody; |
375 | } | 377 | } |
376 | 378 | ||
377 | - | ||
378 | /** | 379 | /** |
379 | * Retorna o valor do atributo <code>pessoaService</code> | 380 | * Retorna o valor do atributo <code>pessoaService</code> |
380 | - * | 381 | + * |
381 | * @return <code>PessoaService</code> | 382 | * @return <code>PessoaService</code> |
382 | */ | 383 | */ |
383 | public PessoaService getPessoaService() { | 384 | public PessoaService getPessoaService() { |
@@ -398,14 +399,18 @@ public class PessoaController extends GenericController<Pessoa> { | @@ -398,14 +399,18 @@ public class PessoaController extends GenericController<Pessoa> { | ||
398 | } | 399 | } |
399 | 400 | ||
400 | /** | 401 | /** |
401 | - * <p><b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a></p> | ||
402 | - * | ||
403 | - * <p><b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a></p> | ||
404 | - * | 402 | + * <p> |
403 | + * <b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a> | ||
404 | + * </p> | ||
405 | + * | ||
406 | + * <p> | ||
407 | + * <b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a> | ||
408 | + * </p> | ||
409 | + * | ||
405 | * Método responsável por bloquear o registro, salvando o modelo com os dados de bloqueio preenchidas | 410 | * Método responsável por bloquear o registro, salvando o modelo com os dados de bloqueio preenchidas |
406 | - * | 411 | + * |
407 | * @author gilberto.nery | 412 | * @author gilberto.nery |
408 | - * | 413 | + * |
409 | * @param pessoa | 414 | * @param pessoa |
410 | * @return | 415 | * @return |
411 | * @throws Exception | 416 | * @throws Exception |
@@ -418,22 +423,22 @@ public class PessoaController extends GenericController<Pessoa> { | @@ -418,22 +423,22 @@ public class PessoaController extends GenericController<Pessoa> { | ||
418 | 423 | ||
419 | return responseBody; | 424 | return responseBody; |
420 | } | 425 | } |
421 | - | 426 | + |
422 | /** | 427 | /** |
423 | * <p> | 428 | * <p> |
424 | * <b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a> | 429 | * <b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a> |
425 | * </p> | 430 | * </p> |
426 | - * | 431 | + * |
427 | * <p> | 432 | * <p> |
428 | * <b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a> | 433 | * <b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a> |
429 | * </p> | 434 | * </p> |
430 | - * | 435 | + * |
431 | * Método responsável por remover a entidade<code>Terceirizado</code> | 436 | * Método responsável por remover a entidade<code>Terceirizado</code> |
432 | - * | 437 | + * |
433 | * @author rogerio.cassimiro | 438 | * @author rogerio.cassimiro |
434 | - * | 439 | + * |
435 | * @param terceirizado | 440 | * @param terceirizado |
436 | - * | 441 | + * |
437 | * @return responseBody | 442 | * @return responseBody |
438 | */ | 443 | */ |
439 | @RequestMapping(method = RequestMethod.DELETE, produces = "application/json", value = "/removeTerceirizado/{id}") | 444 | @RequestMapping(method = RequestMethod.DELETE, produces = "application/json", value = "/removeTerceirizado/{id}") |
@@ -445,4 +450,10 @@ public class PessoaController extends GenericController<Pessoa> { | @@ -445,4 +450,10 @@ public class PessoaController extends GenericController<Pessoa> { | ||
445 | return responseBody; | 450 | return responseBody; |
446 | } | 451 | } |
447 | 452 | ||
448 | -} | ||
449 | \ No newline at end of file | 453 | \ No newline at end of file |
454 | + @Override | ||
455 | + public Class<Views.PessoaAutoCompeteView> getAutoCompleteView() { | ||
456 | + | ||
457 | + return Views.PessoaAutoCompeteView.class; | ||
458 | + } | ||
459 | + | ||
460 | +} |