package br.com.centralit.controller; import java.util.Collection; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import br.com.centralit.api.model.JustificativaAcaoProcesso; import br.com.centralit.api.service.JustificativaAcaoProcessoService; import br.com.centralit.framework.controller.GenericController; import br.com.centralit.framework.json.ResponseBodyWrapper; import br.com.centralit.framework.json.Views; import br.com.centralit.framework.view.ResultResponseVH; /** *

* *

Company: Central IT - Governança Corporativa -

* *

Title:

* *

Description:

* *

Iniciativa(s): NUMERO_INICIATIVA

* *

Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO

* * @since 08/02/2016 - 10:16:04 * * @version 1.0.0 * * @author Maycon * */ @Controller @RequestMapping("/rest/justificativaAcaoProcesso") public class JustificativaAcaoProcessoController extends GenericController { /** Atributo justificativaAcaoProcessoService. */ private JustificativaAcaoProcessoService justificativaAcaoProcessoService; /** * Responsável pela criação de novas instâncias desta classe. * * @param justificativaAcaoProcessoService */ @Autowired public JustificativaAcaoProcessoController( JustificativaAcaoProcessoService justificativaAcaoProcessoService ) { super(justificativaAcaoProcessoService); this.justificativaAcaoProcessoService = justificativaAcaoProcessoService; } @RequestMapping(value = "/listByIdProcesso", method = RequestMethod.GET, produces = "application/json") @ResponseBody public ResponseBodyWrapper listByIdProcesso(@RequestParam(value = "idProcesso") Long idProcesso) { ResultResponseVH> resultResponseVH = new ResultResponseVH>(this.justificativaAcaoProcessoService.listByIdProcesso(idProcesso)); ResponseBodyWrapper responseBody = new ResponseBodyWrapper(resultResponseVH, Views.JustificativaAcaoProcessoView.class); return responseBody; } @Override public Class getEditView() { return Views.JustificativaAcaoProcessoView.class; } }