package net.conselldemallorca.helium.webapp.v3.controller; import javax.servlet.http.HttpServletRequest; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; import net.conselldemallorca.helium.v3.core.api.service.AdminService; import net.conselldemallorca.helium.webapp.v3.helper.DatatablesHelper; import net.conselldemallorca.helium.webapp.v3.helper.DatatablesHelper.DatatablesResponse; /** * Controlador per a la gestiĆ³ del monitor d'integracions * * @author Limit Tecnologies <limit@limit.es> */ @Controller @RequestMapping("/v3/monitorIntegracio") public class MonitorIntegracioController extends BaseController { @Autowired private AdminService adminService; @RequestMapping(method = RequestMethod.GET) String get( HttpServletRequest request, Model model) { model.addAttribute( "integracions", adminService.monitorIntegracioFindAll()); return "v3/monitorIntegracio"; } @RequestMapping(value="/{integracioCodi}/datatable", method = RequestMethod.GET) @ResponseBody DatatablesResponse accions( HttpServletRequest request, @PathVariable String integracioCodi, Model model) { return DatatablesHelper.getDatatableResponse( request, null, adminService.monitorIntegracioFindAccionsByIntegracio(integracioCodi)); } }