|
@@ -101,6 +101,7 @@ public class AdminController {
|
|
|
|
|
|
public static final String DDMMYYYY = "dd/MM/yyyy";
|
|
public static final String DDMMYYYY = "dd/MM/yyyy";
|
|
|
|
|
|
|
|
+ // GET para conseguir todas las instancias del sistema en ese momento.
|
|
@GetMapping("/admin/instances")
|
|
@GetMapping("/admin/instances")
|
|
@Secured({"ROLE_ADMIN"})
|
|
@Secured({"ROLE_ADMIN"})
|
|
public String getInstances(Model model, Authentication auth) {
|
|
public String getInstances(Model model, Authentication auth) {
|
|
@@ -108,6 +109,7 @@ public class AdminController {
|
|
return "adminInstances";
|
|
return "adminInstances";
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // Función utilizada para conseguir las instancias que tiene todo el sistema
|
|
public void loadInstanceData(Model model) {
|
|
public void loadInstanceData(Model model) {
|
|
List<DummyDataTransfer> centres = new ArrayList<DummyDataTransfer>();
|
|
List<DummyDataTransfer> centres = new ArrayList<DummyDataTransfer>();
|
|
List<DummyDataTransfer> titulacions = new ArrayList<DummyDataTransfer>();
|
|
List<DummyDataTransfer> titulacions = new ArrayList<DummyDataTransfer>();
|
|
@@ -134,6 +136,7 @@ public class AdminController {
|
|
model.addAttribute("procedures", procediments);
|
|
model.addAttribute("procedures", procediments);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // POST que recoge los campos introducidos en los inputs (Proceso, centro y titulación) y busca las instancias relacionadas
|
|
@PostMapping("/admin/instances")
|
|
@PostMapping("/admin/instances")
|
|
@Secured({"ROLE_ADMIN"})
|
|
@Secured({"ROLE_ADMIN"})
|
|
public String instantiate(Model model, Authentication auth,
|
|
public String instantiate(Model model, Authentication auth,
|
|
@@ -279,7 +282,8 @@ public class AdminController {
|
|
|
|
|
|
return "adminInstances";
|
|
return "adminInstances";
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
|
|
+ // GET que recoge todos los procedimientos del sistema
|
|
@GetMapping("/admin/procedures")
|
|
@GetMapping("/admin/procedures")
|
|
@Secured({"ROLE_ADMIN"})
|
|
@Secured({"ROLE_ADMIN"})
|
|
public String getProcedures(Model model, Authentication auth) {
|
|
public String getProcedures(Model model, Authentication auth) {
|
|
@@ -287,6 +291,7 @@ public class AdminController {
|
|
return "adminProcedures";
|
|
return "adminProcedures";
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // Función utilizada en el GET que recoge todos los procedimientos
|
|
public void loadProceduresData(Model model) {
|
|
public void loadProceduresData(Model model) {
|
|
List<DummyDataTransfer> procediments = new ArrayList<DummyDataTransfer>();
|
|
List<DummyDataTransfer> procediments = new ArrayList<DummyDataTransfer>();
|
|
for(Proces p : ps.getAll()) {
|
|
for(Proces p : ps.getAll()) {
|
|
@@ -300,6 +305,7 @@ public class AdminController {
|
|
model.addAttribute("procedures", procediments);
|
|
model.addAttribute("procedures", procediments);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // POST que elimina una instancia concreta
|
|
@PostMapping("/admin/instance/delete")
|
|
@PostMapping("/admin/instance/delete")
|
|
@Secured({"ROLE_ADMIN"})
|
|
@Secured({"ROLE_ADMIN"})
|
|
public void deleteInstance(Model model, Authentication auth, HttpServletResponse response, @RequestParam BigInteger idInstancia) throws IOException {
|
|
public void deleteInstance(Model model, Authentication auth, HttpServletResponse response, @RequestParam BigInteger idInstancia) throws IOException {
|
|
@@ -314,6 +320,7 @@ public class AdminController {
|
|
response.sendRedirect("/supervision");
|
|
response.sendRedirect("/supervision");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // POST que reinicia una instancia por completo
|
|
@PostMapping("/admin/instance/clear")
|
|
@PostMapping("/admin/instance/clear")
|
|
@Secured({"ROLE_ADMIN", "ROLE_MANAGER"})
|
|
@Secured({"ROLE_ADMIN", "ROLE_MANAGER"})
|
|
public void clearInstance(Model model, Authentication auth, HttpServletResponse response, @RequestParam BigInteger idInstancia) throws IOException {
|
|
public void clearInstance(Model model, Authentication auth, HttpServletResponse response, @RequestParam BigInteger idInstancia) throws IOException {
|
|
@@ -344,6 +351,7 @@ public class AdminController {
|
|
response.sendRedirect("/procedure/"+instancia.getIdInstancia().toString());
|
|
response.sendRedirect("/procedure/"+instancia.getIdInstancia().toString());
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // POST que establece que una instancia ha sido cerrada, cambiandole su estado
|
|
@PostMapping("/admin/instance/close")
|
|
@PostMapping("/admin/instance/close")
|
|
@Secured({"ROLE_ADMIN", "ROLE_MANAGER"})
|
|
@Secured({"ROLE_ADMIN", "ROLE_MANAGER"})
|
|
public void closeInstance(Model model, Authentication auth, HttpServletResponse response, @RequestParam BigInteger idInstancia) throws IOException {
|
|
public void closeInstance(Model model, Authentication auth, HttpServletResponse response, @RequestParam BigInteger idInstancia) throws IOException {
|
|
@@ -358,7 +366,7 @@ public class AdminController {
|
|
response.sendRedirect("/procedure/"+instancia.getIdInstancia().toString());
|
|
response.sendRedirect("/procedure/"+instancia.getIdInstancia().toString());
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
|
|
+ // POST que se encarga de eliminar una tarea concreta de una instancia
|
|
@PostMapping("/admin/instance/task/remove")
|
|
@PostMapping("/admin/instance/task/remove")
|
|
@Secured({"ROLE_ADMIN", "ROLE_MANAGER"})
|
|
@Secured({"ROLE_ADMIN", "ROLE_MANAGER"})
|
|
public void removeTask(Model model, Authentication auth, HttpServletResponse response, @RequestParam BigInteger idInstanciaTasca) throws IOException {
|
|
public void removeTask(Model model, Authentication auth, HttpServletResponse response, @RequestParam BigInteger idInstanciaTasca) throws IOException {
|
|
@@ -369,6 +377,7 @@ public class AdminController {
|
|
response.sendRedirect("/procedure/"+instanciaTasca.getInstancia().getIdInstancia().toString());
|
|
response.sendRedirect("/procedure/"+instanciaTasca.getInstancia().getIdInstancia().toString());
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // POST que se encarga de reiniciar por completo una tarea de una instancia
|
|
@PostMapping("/admin/instance/task/clear")
|
|
@PostMapping("/admin/instance/task/clear")
|
|
@Secured({"ROLE_ADMIN", "ROLE_MANAGER"})
|
|
@Secured({"ROLE_ADMIN", "ROLE_MANAGER"})
|
|
public void clearTask(Model model, Authentication auth, HttpServletResponse response, @RequestParam BigInteger idInstanciaTasca) throws IOException {
|
|
public void clearTask(Model model, Authentication auth, HttpServletResponse response, @RequestParam BigInteger idInstanciaTasca) throws IOException {
|
|
@@ -388,6 +397,7 @@ public class AdminController {
|
|
response.sendRedirect("/procedure/"+instanciaTasca.getInstancia().getIdInstancia().toString());
|
|
response.sendRedirect("/procedure/"+instanciaTasca.getInstancia().getIdInstancia().toString());
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // POST que reinicia una tarea del procedimiento, eliminando datos anteriores y creando una nueva vesión de esta
|
|
@PostMapping("/admin/instance/task/reload")
|
|
@PostMapping("/admin/instance/task/reload")
|
|
@Secured({"ROLE_ADMIN", "ROLE_MANAGER"})
|
|
@Secured({"ROLE_ADMIN", "ROLE_MANAGER"})
|
|
public void reloadTask(Model model, Authentication auth, HttpServletResponse response, @RequestParam BigInteger idInstanciaTasca) throws IOException {
|
|
public void reloadTask(Model model, Authentication auth, HttpServletResponse response, @RequestParam BigInteger idInstanciaTasca) throws IOException {
|
|
@@ -438,6 +448,7 @@ public class AdminController {
|
|
response.sendRedirect("/procedure/"+instanciaTasca.getInstancia().getIdInstancia().toString());
|
|
response.sendRedirect("/procedure/"+instanciaTasca.getInstancia().getIdInstancia().toString());
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // POST que tiene como objetivo reactivar una tarea
|
|
@PostMapping("/admin/instance/task/reactivate")
|
|
@PostMapping("/admin/instance/task/reactivate")
|
|
@Secured({"ROLE_ADMIN", "ROLE_MANAGER"})
|
|
@Secured({"ROLE_ADMIN", "ROLE_MANAGER"})
|
|
public void activateTask(Model model, Authentication auth, HttpServletResponse response, @RequestParam BigInteger idInstanciaTasca) throws IOException {
|
|
public void activateTask(Model model, Authentication auth, HttpServletResponse response, @RequestParam BigInteger idInstanciaTasca) throws IOException {
|
|
@@ -477,6 +488,7 @@ public class AdminController {
|
|
response.sendRedirect("/procedure/"+instanciaTasca.getInstancia().getIdInstancia().toString());
|
|
response.sendRedirect("/procedure/"+instanciaTasca.getInstancia().getIdInstancia().toString());
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // POST que edita la información de una tarea ya existente
|
|
@PostMapping("/admin/instance/task/edit")
|
|
@PostMapping("/admin/instance/task/edit")
|
|
@Secured({"ROLE_ADMIN", "ROLE_MANAGER"})
|
|
@Secured({"ROLE_ADMIN", "ROLE_MANAGER"})
|
|
public void editTask(Model model, Authentication auth, HttpServletResponse response, @RequestParam BigInteger idInstanciaTasca) throws IOException {
|
|
public void editTask(Model model, Authentication auth, HttpServletResponse response, @RequestParam BigInteger idInstanciaTasca) throws IOException {
|
|
@@ -547,6 +559,7 @@ public class AdminController {
|
|
return "mailing";
|
|
return "mailing";
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // POST para la creación de un procedimiento nuevo
|
|
@PostMapping("/admin/procedures/new")
|
|
@PostMapping("/admin/procedures/new")
|
|
@Secured({"ROLE_ADMIN"})
|
|
@Secured({"ROLE_ADMIN"})
|
|
public String newProcedure(Model model, Authentication auth, HttpServletResponse response, @RequestParam Map<String,String> params,
|
|
public String newProcedure(Model model, Authentication auth, HttpServletResponse response, @RequestParam Map<String,String> params,
|
|
@@ -619,6 +632,7 @@ public class AdminController {
|
|
return "adminProcedures";
|
|
return "adminProcedures";
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // POST para editar un procedimiento ya existente
|
|
@PostMapping("/admin/procedures/edit")
|
|
@PostMapping("/admin/procedures/edit")
|
|
@Secured({"ROLE_ADMIN"})
|
|
@Secured({"ROLE_ADMIN"})
|
|
public String editProcedure(Model model, Authentication auth, HttpServletResponse response, @RequestParam Map<String,String> params,
|
|
public String editProcedure(Model model, Authentication auth, HttpServletResponse response, @RequestParam Map<String,String> params,
|
|
@@ -708,6 +722,7 @@ public class AdminController {
|
|
return "adminProcedures";
|
|
return "adminProcedures";
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // POST que elimina un procedimiento
|
|
@PostMapping("/admin/procedures/remove")
|
|
@PostMapping("/admin/procedures/remove")
|
|
@Secured({"ROLE_ADMIN"})
|
|
@Secured({"ROLE_ADMIN"})
|
|
public String removeProcedure(Model model, Authentication auth, HttpServletResponse response, @RequestParam("idProces") Integer idProces){
|
|
public String removeProcedure(Model model, Authentication auth, HttpServletResponse response, @RequestParam("idProces") Integer idProces){
|
|
@@ -723,6 +738,7 @@ public class AdminController {
|
|
return "adminProcedures";
|
|
return "adminProcedures";
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // POST que le eliminar un usuario concreto del sitema
|
|
@PostMapping("/admin/userrole/remove")
|
|
@PostMapping("/admin/userrole/remove")
|
|
@Secured({"ROLE_ADMIN", "ROLE_MANAGER"})
|
|
@Secured({"ROLE_ADMIN", "ROLE_MANAGER"})
|
|
public void removeUserrole(Model model, Authentication auth, HttpServletResponse response, HttpSession session, @RequestParam("idRol") Integer idRol,
|
|
public void removeUserrole(Model model, Authentication auth, HttpServletResponse response, HttpSession session, @RequestParam("idRol") Integer idRol,
|
|
@@ -754,6 +770,7 @@ public class AdminController {
|
|
response.sendRedirect("/managers");
|
|
response.sendRedirect("/managers");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // POST para añadir un nuevo usuario al sistema
|
|
@PostMapping("/admin/userrole/new")
|
|
@PostMapping("/admin/userrole/new")
|
|
@Secured({"ROLE_ADMIN", "ROLE_MANAGER"})
|
|
@Secured({"ROLE_ADMIN", "ROLE_MANAGER"})
|
|
public void newUserrole(Model model, Authentication auth, HttpServletResponse response, HttpSession session, @RequestParam("idRol") Integer idRol,
|
|
public void newUserrole(Model model, Authentication auth, HttpServletResponse response, HttpSession session, @RequestParam("idRol") Integer idRol,
|
|
@@ -876,6 +893,7 @@ public class AdminController {
|
|
return "adminTemplates";
|
|
return "adminTemplates";
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // GET que recoge todas las plantillas actuales del sistema
|
|
@GetMapping("/admin/templates")
|
|
@GetMapping("/admin/templates")
|
|
@Secured({"ROLE_ADMIN", "ROLE_TESTER"})
|
|
@Secured({"ROLE_ADMIN", "ROLE_TESTER"})
|
|
public String getTemplates2(Model model, Authentication auth, HttpServletResponse response) {
|
|
public String getTemplates2(Model model, Authentication auth, HttpServletResponse response) {
|
|
@@ -916,6 +934,7 @@ public class AdminController {
|
|
model.addAttribute("evs", this.ts.getAllAvailableEvidences());
|
|
model.addAttribute("evs", this.ts.getAllAvailableEvidences());
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // POST que redefine que indicadores están asociados a una evidencia dentro de un proceso
|
|
@PostMapping("/admin/templates/inds/update")
|
|
@PostMapping("/admin/templates/inds/update")
|
|
@Secured({"ROLE_ADMIN"})
|
|
@Secured({"ROLE_ADMIN"})
|
|
public String updateTemplateInds(Model model, Authentication auth, HttpServletResponse response,
|
|
public String updateTemplateInds(Model model, Authentication auth, HttpServletResponse response,
|
|
@@ -943,7 +962,7 @@ public class AdminController {
|
|
return "blank";
|
|
return "blank";
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
|
|
+ // GET para abrir el editor de plantillas
|
|
@GetMapping("/admin/editor")
|
|
@GetMapping("/admin/editor")
|
|
@Secured({"ROLE_ADMIN", "ROLE_TESTER"})
|
|
@Secured({"ROLE_ADMIN", "ROLE_TESTER"})
|
|
public String getTemplateEditor(Model model, Authentication auth, HttpServletResponse response) {
|
|
public String getTemplateEditor(Model model, Authentication auth, HttpServletResponse response) {
|
|
@@ -971,6 +990,7 @@ public class AdminController {
|
|
return "adminTemplateTest";
|
|
return "adminTemplateTest";
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // GET para la carga del calendario
|
|
@GetMapping("/admin/calendar")
|
|
@GetMapping("/admin/calendar")
|
|
@Secured({"ROLE_ADMIN"})
|
|
@Secured({"ROLE_ADMIN"})
|
|
public String calendar(Model model, Authentication auth, HttpServletResponse response) {
|
|
public String calendar(Model model, Authentication auth, HttpServletResponse response) {
|