marher22 пре 2 месеци
родитељ
комит
2fa456f4cb

+ 15 - 6
src/main/java/es/uv/saic/domain/Email.java

@@ -1,19 +1,28 @@
 package es.uv.saic.domain;
 package es.uv.saic.domain;
 
 
-
 public class Email {
 public class Email {
 
 
-	private Usuari ususari;
+	private Usuari usuari;
 	private InstanciaTasca instanciaTasca;
 	private InstanciaTasca instanciaTasca;
 	private String to;
 	private String to;
 	private String subject;
 	private String subject;
 	private String body;
 	private String body;
+
+	public Email() {};
 	
 	
-	public Usuari getUsusari() {
-		return ususari;
+	public Email(Usuari usuari, InstanciaTasca instanciaTasca, String to, String subject, String body) {
+		this.usuari = usuari;
+		this.instanciaTasca = instanciaTasca;
+		this.to = to;
+		this.subject = subject;
+		this.body = body;
+	}
+
+	public Usuari getUsuari() {
+		return usuari;
 	}
 	}
-	public void setUsusari(Usuari ususari) {
-		this.ususari = ususari;
+	public void setUsuari(Usuari usuari) {
+		this.usuari = usuari;
 	}
 	}
 	public InstanciaTasca getInstanciaTasca() {
 	public InstanciaTasca getInstanciaTasca() {
 		return instanciaTasca;
 		return instanciaTasca;

+ 1 - 1
src/main/java/es/uv/saic/domain/ScheduledTasks.java

@@ -70,7 +70,7 @@ public class ScheduledTasks {
 			for(InstanciaTasca instanciaTasca : its.getPastTasks()) {
 			for(InstanciaTasca instanciaTasca : its.getPastTasks()) {
 				for(Usuari u : us.getInstanceAsignedUsers(instanciaTasca.getInstancia().getIdInstancia())) {
 				for(Usuari u : us.getInstanceAsignedUsers(instanciaTasca.getInstancia().getIdInstancia())) {
 					Email email = new Email();
 					Email email = new Email();
-					email.setUsusari(u);
+					email.setUsuari(u);
 					email.setInstanciaTasca(instanciaTasca);
 					email.setInstanciaTasca(instanciaTasca);
 					es.addEmail(email);
 					es.addEmail(email);
 				}
 				}

+ 23 - 1
src/main/java/es/uv/saic/dto/EmailDTO.java

@@ -1,16 +1,38 @@
 package es.uv.saic.dto;
 package es.uv.saic.dto;
 
 
+import java.math.BigInteger;
+
 public class EmailDTO {
 public class EmailDTO {
+    private String usuari;
+    private BigInteger idInstanciaTasca;
     private String to;
     private String to;
     private String subject;
     private String subject;
     private String message;
     private String message;
 
 
-    public EmailDTO(String to, String subject, String message) {
+    public EmailDTO(String usuari, BigInteger idInstanciaTasca, String to, String subject, String message) {
+        this.usuari = usuari;
+        this.idInstanciaTasca = idInstanciaTasca;
         this.to = to;
         this.to = to;
         this.subject = subject;
         this.subject = subject;
         this.message = message;
         this.message = message;
     }
     }
 
 
+    public String getUsuari() {
+        return this.usuari;
+    }
+
+    public void setUsuario(String usuari) {
+        this.usuari = usuari;
+    }
+
+    public BigInteger getIdInstanciaTasca() {
+        return this.idInstanciaTasca;
+    }
+
+    public void setIdInstanciaTasca(BigInteger idInstanciaTasca) {
+        this.idInstanciaTasca = idInstanciaTasca;
+    }
+
     public String getTo() {
     public String getTo() {
         return to;
         return to;
     }
     }

+ 5 - 5
src/main/java/es/uv/saic/feign/DocumentClient.java

@@ -23,19 +23,19 @@ import fr.opensagres.xdocreport.core.XDocReportException;
 @FeignClient(name = "saic-docs-service", contextId = "docs-service")
 @FeignClient(name = "saic-docs-service", contextId = "docs-service")
 public interface DocumentClient {
 public interface DocumentClient {
 
 
-    @PostMapping("/document/save")
+    @PostMapping("/documents/save")
     public Document save(@RequestBody Document doc);
     public Document save(@RequestBody Document doc);
 
 
-    @PostMapping("/findByCategoriaOrgan")
+    @PostMapping("/documents/categoria/organ")
     public Document findByCategoriaOrgan(@RequestBody CategoriaDTO categoria);
     public Document findByCategoriaOrgan(@RequestBody CategoriaDTO categoria);
 
 
-    @GetMapping("/document/{idDocument}")
+    @GetMapping("/documents/{idDocument}")
     public Document findByID(@PathVariable("idDocument") Integer idDocument);
     public Document findByID(@PathVariable("idDocument") Integer idDocument);
 
 
-    @PostMapping("/document/upload")
+    @PostMapping("/documents/upload")
     public String upload(@RequestBody DocumentTmpDTO documentTmpDTO);
     public String upload(@RequestBody DocumentTmpDTO documentTmpDTO);
 
 
-    @PostMapping("/document/archive")
+    @PostMapping("/documents/archive")
     public Document archive(@RequestBody Document doc);
     public Document archive(@RequestBody Document doc);
 
 
     @PostMapping("/archiveByOrgan")
     @PostMapping("/archiveByOrgan")

+ 6 - 6
src/main/java/es/uv/saic/feign/PlantillaClient.java

@@ -17,22 +17,22 @@ import es.uv.saic.dto.TemplateDataDTO;
 @FeignClient(name = "saic-docs-service", contextId = "plantilla-controller")
 @FeignClient(name = "saic-docs-service", contextId = "plantilla-controller")
 public interface PlantillaClient {
 public interface PlantillaClient {
 
 
-    @GetMapping("/plantilla")
+    @GetMapping("/plantillas")
     List<Plantilla> findAll();
     List<Plantilla> findAll();
 
 
-    @GetMapping("/plantilla/{id}")
+    @GetMapping("/plantillas/{id}")
     Plantilla findByID(@PathVariable("id") Integer id);
     Plantilla findByID(@PathVariable("id") Integer id);
 
 
-    @GetMapping("/plantilla/{versio}/{codi}/{ambit}")
+    @GetMapping("/plantillas/{versio}/{codi}/{ambit}")
     Plantilla findByVersioCodiAmbit(@PathVariable("versio") Integer versio, @PathVariable("codi") String codi, @PathVariable("ambit") String ambit);
     Plantilla findByVersioCodiAmbit(@PathVariable("versio") Integer versio, @PathVariable("codi") String codi, @PathVariable("ambit") String ambit);
 
 
-    @PostMapping("/plantilla/save")
+    @PostMapping("/plantillas/save")
     String save(@RequestBody Plantilla plantilla);
     String save(@RequestBody Plantilla plantilla);
 
 
-    @DeleteMapping("/plantilla/delete")
+    @DeleteMapping("/plantillas/delete")
     String delete(@RequestBody Plantilla plantilla);
     String delete(@RequestBody Plantilla plantilla);
 
 
-    @GetMapping("/plantilla/used/{id}")
+    @GetMapping("/plantillas/used/{id}")
     boolean isUsed(@PathVariable("id") Integer id);
     boolean isUsed(@PathVariable("id") Integer id);
 
 
     @PostMapping("/addTemplateData")
     @PostMapping("/addTemplateData")

+ 2 - 2
src/main/java/es/uv/saic/service/EmailService.java

@@ -30,10 +30,10 @@ public class EmailService {
 	    	Email e = this.getNextEmail();
 	    	Email e = this.getNextEmail();
 	    	try {
 	    	try {
 	    		if(e.getInstanciaTasca() != null) {
 	    		if(e.getInstanciaTasca() != null) {
-	    			this.sendNewTaskMail(e.getUsusari(), e.getInstanciaTasca());
+	    			this.sendNewTaskMail(e.getUsuari(), e.getInstanciaTasca());
 	    		}
 	    		}
 	    		else {
 	    		else {
-	    			this.sendMail(e.getUsusari().getEmail(), e.getSubject(), e.getBody());
+	    			this.sendMail(e.getUsuari().getEmail(), e.getSubject(), e.getBody());
 	    		}
 	    		}
 			} 
 			} 
 	    	catch (MessagingException err) {
 	    	catch (MessagingException err) {

+ 1 - 1
src/main/java/es/uv/saic/service/InstanciaTascaService.java

@@ -364,7 +364,7 @@ public class InstanciaTascaService {
 			for(Usuari u : this.usuariService.getInstanceAsignedUsers(it.getInstancia().getIdInstancia())) {
 			for(Usuari u : this.usuariService.getInstanceAsignedUsers(it.getInstancia().getIdInstancia())) {
 				Email email = new Email();
 				Email email = new Email();
 				email.setInstanciaTasca(this.findActiveByInstancia(it.getInstancia().getIdInstancia()));
 				email.setInstanciaTasca(this.findActiveByInstancia(it.getInstancia().getIdInstancia()));
-				email.setUsusari(u);
+				email.setUsuari(u);
 				es.addEmail(email);
 				es.addEmail(email);
 			}
 			}
 			
 			

+ 34 - 32
src/main/java/es/uv/saic/web/AdminController.java

@@ -17,9 +17,11 @@ import java.util.stream.Stream;
 
 
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.beans.factory.annotation.Value;
+import org.springframework.web.bind.annotation.DeleteMapping;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.PathVariable;
 import org.springframework.web.bind.annotation.PathVariable;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RestController;
 import org.springframework.web.bind.annotation.RestController;
@@ -52,6 +54,7 @@ import es.uv.saic.service.UsuariService;
 import es.uv.saic.service.UsuarisRolService;
 import es.uv.saic.service.UsuarisRolService;
 
 
 @RestController
 @RestController
+@RequestMapping("/admins")
 public class AdminController {
 public class AdminController {
 
 
 	@Autowired
 	@Autowired
@@ -95,7 +98,7 @@ public class AdminController {
 			10, "NOVIEMBRE"      
 			10, "NOVIEMBRE"      
 		);
 		);
 
 
-	@PostMapping("/admin/instances")
+	@PostMapping("/instance")
 	public HashMap<String, Object> instantiate(@RequestParam("procedure") Integer idProces,
 	public HashMap<String, Object> instantiate(@RequestParam("procedure") Integer idProces,
 			@RequestParam("center") Integer idCentre,
 			@RequestParam("center") Integer idCentre,
 			@RequestParam("titulation") Integer idTitulacio) {
 			@RequestParam("titulation") Integer idTitulacio) {
@@ -113,7 +116,7 @@ public class AdminController {
 				InstanciaTasca activa = its.findActiveByInstancia(idInstancia);
 				InstanciaTasca activa = its.findActiveByInstancia(idInstancia);
 				for (Usuari u : us.getInstanceAsignedUsers(idInstancia)) {
 				for (Usuari u : us.getInstanceAsignedUsers(idInstancia)) {
 					Email email = new Email();
 					Email email = new Email();
-					email.setUsusari(u);
+					email.setUsuari(u);
 					email.setInstanciaTasca(activa);
 					email.setInstanciaTasca(activa);
 					es.addEmail(email);
 					es.addEmail(email);
 				}
 				}
@@ -132,7 +135,7 @@ public class AdminController {
 				InstanciaTasca activa = its.findActiveByInstancia(idInstancia);
 				InstanciaTasca activa = its.findActiveByInstancia(idInstancia);
 				for (Usuari u : us.getInstanceAsignedUsers(idInstancia)) {
 				for (Usuari u : us.getInstanceAsignedUsers(idInstancia)) {
 					Email email = new Email();
 					Email email = new Email();
-					email.setUsusari(u);
+					email.setUsuari(u);
 					email.setInstanciaTasca(activa);
 					email.setInstanciaTasca(activa);
 					es.addEmail(email);
 					es.addEmail(email);
 				}
 				}
@@ -161,7 +164,7 @@ public class AdminController {
 					InstanciaTasca activa = its.findActiveByInstancia(idInstancia);
 					InstanciaTasca activa = its.findActiveByInstancia(idInstancia);
 					for (Usuari u : us.getInstanceAsignedUsers(idInstancia)) {
 					for (Usuari u : us.getInstanceAsignedUsers(idInstancia)) {
 						Email email = new Email();
 						Email email = new Email();
-						email.setUsusari(u);
+						email.setUsuari(u);
 						email.setInstanciaTasca(activa);
 						email.setInstanciaTasca(activa);
 						es.addEmail(email);
 						es.addEmail(email);
 					}
 					}
@@ -185,7 +188,7 @@ public class AdminController {
 						InstanciaTasca activa = its.findActiveByInstancia(idInstancia);
 						InstanciaTasca activa = its.findActiveByInstancia(idInstancia);
 						for (Usuari u : us.getInstanceAsignedUsers(idInstancia)) {
 						for (Usuari u : us.getInstanceAsignedUsers(idInstancia)) {
 							Email email = new Email();
 							Email email = new Email();
-							email.setUsusari(u);
+							email.setUsuari(u);
 							email.setInstanciaTasca(activa);
 							email.setInstanciaTasca(activa);
 							es.addEmail(email);
 							es.addEmail(email);
 						}
 						}
@@ -210,7 +213,7 @@ public class AdminController {
 					InstanciaTasca activa = its.findActiveByInstancia(idInstancia);
 					InstanciaTasca activa = its.findActiveByInstancia(idInstancia);
 					for (Usuari u : us.getInstanceAsignedUsers(idInstancia)) {
 					for (Usuari u : us.getInstanceAsignedUsers(idInstancia)) {
 						Email email = new Email();
 						Email email = new Email();
-						email.setUsusari(u);
+						email.setUsuari(u);
 						email.setInstanciaTasca(activa);
 						email.setInstanciaTasca(activa);
 						es.addEmail(email);
 						es.addEmail(email);
 					}
 					}
@@ -244,7 +247,7 @@ public class AdminController {
 	}
 	}
 
 
 	// POST que elimina una instancia concreta
 	// POST que elimina una instancia concreta
-	@PostMapping("/admin/instance/delete")
+	@DeleteMapping("/instance")
 	public void deleteInstance(@RequestParam BigInteger idInstancia) throws IOException {
 	public void deleteInstance(@RequestParam BigInteger idInstancia) throws IOException {
 
 
 		Instancia instancia = is.findByID(idInstancia);
 		Instancia instancia = is.findByID(idInstancia);
@@ -256,7 +259,7 @@ public class AdminController {
 	}
 	}
 
 
 	// POST que reinicia una instancia por completo
 	// POST que reinicia una instancia por completo
-	@PostMapping("/admin/instance/clear")
+	@PostMapping("/instance/clear")
 	public String clearInstance(@RequestParam BigInteger idInstancia) throws IOException {
 	public String clearInstance(@RequestParam BigInteger idInstancia) throws IOException {
 
 
 		Instancia instancia = is.findByID(idInstancia);
 		Instancia instancia = is.findByID(idInstancia);
@@ -277,7 +280,7 @@ public class AdminController {
 
 
 		for (Usuari u : us.getInstanceAsignedUsers(idInstancia)) {
 		for (Usuari u : us.getInstanceAsignedUsers(idInstancia)) {
 			Email email = new Email();
 			Email email = new Email();
-			email.setUsusari(u);
+			email.setUsuari(u);
 			email.setInstanciaTasca(activa);
 			email.setInstanciaTasca(activa);
 			es.addEmail(email);
 			es.addEmail(email);
 		}
 		}
@@ -286,7 +289,7 @@ public class AdminController {
 	}
 	}
 
 
 	// POST que establece que una instancia ha sido cerrada, cambiandole su estado
 	// POST que establece que una instancia ha sido cerrada, cambiandole su estado
-	@PostMapping("/admin/instance/close")
+	@PostMapping("/instance/close")
 	public String closeInstance(@RequestParam BigInteger idInstancia) throws IOException {
 	public String closeInstance(@RequestParam BigInteger idInstancia) throws IOException {
 
 
 		Instancia instancia = is.findByID(idInstancia);
 		Instancia instancia = is.findByID(idInstancia);
@@ -300,7 +303,7 @@ public class AdminController {
 	}
 	}
 
 
 	// POST que se encarga de eliminar una tarea concreta de una instancia
 	// POST que se encarga de eliminar una tarea concreta de una instancia
-	@PostMapping("/admin/instance/task/remove")
+	@DeleteMapping("/instance/task")
 	public String removeTask(@RequestParam BigInteger idInstanciaTasca) throws IOException {
 	public String removeTask(@RequestParam BigInteger idInstanciaTasca) throws IOException {
 
 
 		InstanciaTasca instanciaTasca = its.findById(idInstanciaTasca);
 		InstanciaTasca instanciaTasca = its.findById(idInstanciaTasca);
@@ -310,7 +313,7 @@ public class AdminController {
 	}
 	}
 
 
 	// POST que se encarga de reiniciar por completo una tarea de una instancia
 	// POST que se encarga de reiniciar por completo una tarea de una instancia
-	@PostMapping("/admin/instance/task/clear")
+	@PostMapping("/instance/task/clear")
 	public String clearTask(@RequestParam BigInteger idInstanciaTasca) throws IOException {
 	public String clearTask(@RequestParam BigInteger idInstanciaTasca) throws IOException {
 
 
 		InstanciaTasca instanciaTasca = its.findById(idInstanciaTasca);
 		InstanciaTasca instanciaTasca = its.findById(idInstanciaTasca);
@@ -330,7 +333,7 @@ public class AdminController {
 
 
 	// POST que reinicia una tarea del procedimiento, eliminando datos anteriores y
 	// POST que reinicia una tarea del procedimiento, eliminando datos anteriores y
 	// creando una nueva vesión de esta
 	// creando una nueva vesión de esta
-	@PostMapping("/admin/instance/task/reload")
+	@PostMapping("/instance/task/reload")
 	public String reloadTask(@RequestParam BigInteger idInstanciaTasca) throws IOException {
 	public String reloadTask(@RequestParam BigInteger idInstanciaTasca) throws IOException {
 
 
 		InstanciaTasca instanciaTasca = its.findById(idInstanciaTasca);
 		InstanciaTasca instanciaTasca = its.findById(idInstanciaTasca);
@@ -371,7 +374,7 @@ public class AdminController {
 
 
 		for (Usuari u : us.getInstanceAsignedUsers(instanciaTascaNew.getInstancia().getIdInstancia())) {
 		for (Usuari u : us.getInstanceAsignedUsers(instanciaTascaNew.getInstancia().getIdInstancia())) {
 			Email email = new Email();
 			Email email = new Email();
-			email.setUsusari(u);
+			email.setUsuari(u);
 			email.setInstanciaTasca(instanciaTascaNew);
 			email.setInstanciaTasca(instanciaTascaNew);
 			es.addEmail(email);
 			es.addEmail(email);
 		}
 		}
@@ -380,7 +383,7 @@ public class AdminController {
 	}
 	}
 
 
 	// POST que tiene como objetivo reactivar una tarea
 	// POST que tiene como objetivo reactivar una tarea
-	@PostMapping("/admin/instance/task/reactivate")
+	@PostMapping("/instance/task/reactivate")
 	public String activateTask(@RequestParam BigInteger idInstanciaTasca) throws IOException {
 	public String activateTask(@RequestParam BigInteger idInstanciaTasca) throws IOException {
 
 
 		InstanciaTasca instanciaTasca = its.findById(idInstanciaTasca);
 		InstanciaTasca instanciaTasca = its.findById(idInstanciaTasca);
@@ -410,7 +413,7 @@ public class AdminController {
 
 
 		for (Usuari u : us.getInstanceAsignedUsers(instanciaTascaNew.getInstancia().getIdInstancia())) {
 		for (Usuari u : us.getInstanceAsignedUsers(instanciaTascaNew.getInstancia().getIdInstancia())) {
 			Email email = new Email();
 			Email email = new Email();
-			email.setUsusari(u);
+			email.setUsuari(u);
 			email.setInstanciaTasca(instanciaTascaNew);
 			email.setInstanciaTasca(instanciaTascaNew);
 			es.addEmail(email);
 			es.addEmail(email);
 		}
 		}
@@ -419,7 +422,7 @@ public class AdminController {
 	}
 	}
 
 
 	// POST que edita la información de una tarea ya existente
 	// POST que edita la información de una tarea ya existente
-	@PostMapping("/admin/instance/task/edit")
+	@PostMapping("/instance/task/edit")
 	public String editTask(@RequestParam BigInteger idInstanciaTasca) throws IOException {
 	public String editTask(@RequestParam BigInteger idInstanciaTasca) throws IOException {
 
 
 		InstanciaTasca instanciaTasca = its.findById(idInstanciaTasca);
 		InstanciaTasca instanciaTasca = its.findById(idInstanciaTasca);
@@ -444,7 +447,7 @@ public class AdminController {
 
 
 		for (Usuari u : us.getInstanceAsignedUsers(instanciaTascaNew.getInstancia().getIdInstancia())) {
 		for (Usuari u : us.getInstanceAsignedUsers(instanciaTascaNew.getInstancia().getIdInstancia())) {
 			Email email = new Email();
 			Email email = new Email();
-			email.setUsusari(u);
+			email.setUsuari(u);
 			email.setInstanciaTasca(instanciaTascaNew);
 			email.setInstanciaTasca(instanciaTascaNew);
 			es.addEmail(email);
 			es.addEmail(email);
 		}
 		}
@@ -452,13 +455,13 @@ public class AdminController {
 		return instanciaTasca.getInstancia().getIdInstancia().toString();
 		return instanciaTasca.getInstancia().getIdInstancia().toString();
 	}
 	}
 
 
-	@PostMapping("/admin/mailing")
+	@PostMapping("/mailing")
 	public void sendMails(@RequestParam Integer idRol, @RequestParam("centres[]") List<Integer> centres,
 	public void sendMails(@RequestParam Integer idRol, @RequestParam("centres[]") List<Integer> centres,
 			@RequestParam String subject, @RequestParam String body) {
 			@RequestParam String subject, @RequestParam String body) {
 		List<Usuari> usuaris = us.findByRolCentre(idRol, centres);
 		List<Usuari> usuaris = us.findByRolCentre(idRol, centres);
 		for (Usuari usuari : usuaris) {
 		for (Usuari usuari : usuaris) {
 			Email email = new Email();
 			Email email = new Email();
-			email.setUsusari(usuari);
+			email.setUsuari(usuari);
 			email.setBody(body);
 			email.setBody(body);
 			email.setSubject(subject);
 			email.setSubject(subject);
 			es.addEmail(email);
 			es.addEmail(email);
@@ -466,7 +469,7 @@ public class AdminController {
 	}
 	}
 
 
 	// POST para la creación de un procedimiento nuevo
 	// POST para la creación de un procedimiento nuevo
-	@PostMapping("/admin/procedures/new")
+	@PutMapping("/procedures")
 	public void newProcedure(@RequestParam Map<String, String> params,
 	public void newProcedure(@RequestParam Map<String, String> params,
 			@RequestParam(name = "idTascap[]", required = false) List<String> idTascap,
 			@RequestParam(name = "idTascap[]", required = false) List<String> idTascap,
 			@RequestParam(name = "dataLimit[]", required = false) List<String> dataLimit,
 			@RequestParam(name = "dataLimit[]", required = false) List<String> dataLimit,
@@ -539,7 +542,7 @@ public class AdminController {
 	}
 	}
 
 
 	// POST para editar un procedimiento ya existente
 	// POST para editar un procedimiento ya existente
-	@PostMapping("/admin/procedures/edit")
+	@PostMapping("/procedures")
 	public void editProcedure(@RequestParam Map<String, String> params,
 	public void editProcedure(@RequestParam Map<String, String> params,
 			@RequestParam(name = "idTascap[]", required = false) List<String> idTascap,
 			@RequestParam(name = "idTascap[]", required = false) List<String> idTascap,
 			@RequestParam(name = "dataLimit[]", required = false) List<String> dataLimit,
 			@RequestParam(name = "dataLimit[]", required = false) List<String> dataLimit,
@@ -626,8 +629,8 @@ public class AdminController {
 		}
 		}
 	}
 	}
 
 
-	// POST que elimina un procedimiento
-	@PostMapping("/admin/procedures/remove")
+	// DELETE que elimina un procedimiento
+	@DeleteMapping("/procedures")
 	public void removeProcedure(@RequestParam("idProces") Integer idProces) {
 	public void removeProcedure(@RequestParam("idProces") Integer idProces) {
 		Proces p = ps.findByID(idProces);
 		Proces p = ps.findByID(idProces);
 		for (Tasca t : ts.findByProces(p.getIdProces())) {
 		for (Tasca t : ts.findByProces(p.getIdProces())) {
@@ -637,7 +640,7 @@ public class AdminController {
 	}
 	}
 
 
 	// POST que le eliminar un usuario concreto del sitema
 	// POST que le eliminar un usuario concreto del sitema
-	@PostMapping("/admin/userrole/remove")
+	@DeleteMapping("/userrole")
 	public HashMap<String, Object> removeUserrole(@RequestParam("idRol") Integer idRol,
 	public HashMap<String, Object> removeUserrole(@RequestParam("idRol") Integer idRol,
 			@RequestParam("usuari") String usuari,
 			@RequestParam("usuari") String usuari,
 			@RequestParam("lugar") Integer lugar, @RequestParam("tlugar") String tlugar) throws IOException {
 			@RequestParam("lugar") Integer lugar, @RequestParam("tlugar") String tlugar) throws IOException {
@@ -667,8 +670,8 @@ public class AdminController {
 		return map;
 		return map;
 	}
 	}
 
 
-	// POST para añadir un nuevo usuario al sistema
-	@PostMapping("/admin/userrole/new")
+	// PUT para añadir un nuevo usuario al sistema
+	@PutMapping("/userrole")
 	public HashMap<String, Object> newUserrole(@RequestParam("idRol") Integer idRol,
 	public HashMap<String, Object> newUserrole(@RequestParam("idRol") Integer idRol,
 			@RequestParam(name = "usuari", required = false) String usuari, @RequestParam("centre") Integer idCentre,
 			@RequestParam(name = "usuari", required = false) String usuari, @RequestParam("centre") Integer idCentre,
 			@RequestParam(name = "titulacio", required = false) Integer idTitulacio,
 			@RequestParam(name = "titulacio", required = false) Integer idTitulacio,
@@ -784,7 +787,7 @@ public class AdminController {
 	}
 	}
 
 
 	// GET que recoge todas las plantillas actuales del sistema
 	// GET que recoge todas las plantillas actuales del sistema
-	@GetMapping("/admin/templates")
+	@GetMapping("/templates")
 	public List<String> getTemplates2() {
 	public List<String> getTemplates2() {
 
 
 		File[] files = Stream.concat(Arrays.stream(new File(this.templatePath).listFiles()),
 		File[] files = Stream.concat(Arrays.stream(new File(this.templatePath).listFiles()),
@@ -816,7 +819,7 @@ public class AdminController {
 
 
 	// POST que redefine que indicadores están asociados a una evidencia dentro de
 	// POST que redefine que indicadores están asociados a una evidencia dentro de
 	// un proceso
 	// un proceso
-	@PostMapping("/admin/templates/inds/update")
+	@PostMapping("/templates/inds/update")
 	public void updateTemplateInds(@RequestParam(name = "indicador[]", required = true) List<String> indicador,
 	public void updateTemplateInds(@RequestParam(name = "indicador[]", required = true) List<String> indicador,
 			@RequestParam(name = "enquesta[]", required = true) List<String> enquesta,
 			@RequestParam(name = "enquesta[]", required = true) List<String> enquesta,
 			@RequestParam(name = "media[]", required = true) List<String> media,
 			@RequestParam(name = "media[]", required = true) List<String> media,
@@ -838,7 +841,7 @@ public class AdminController {
 		}
 		}
 	}
 	}
 
 
-	@GetMapping("/admin/acredita/{curs}/{grup}/{tambit}")
+	@GetMapping("/acredita/{curs}/{grup}/{tambit}")
 	public List<AcreditacioTransfer> acreditacionsByCurs(@PathVariable Integer curs, @PathVariable Integer grup,
 	public List<AcreditacioTransfer> acreditacionsByCurs(@PathVariable Integer curs, @PathVariable Integer grup,
 			@PathVariable String tambit) {
 			@PathVariable String tambit) {
 
 
@@ -866,7 +869,7 @@ public class AdminController {
 		}
 		}
 	}
 	}
 
 
-	@PostMapping("/admin/acredita")
+	@PostMapping("/acredita")
 	public Acreditacio UpdateAcreditacio(@RequestParam String tlugar, @RequestParam Integer lugar,
 	public Acreditacio UpdateAcreditacio(@RequestParam String tlugar, @RequestParam Integer lugar,
 			@RequestParam Integer grupCurs, @RequestParam Integer grupNum, @RequestParam Integer cursImpla,
 			@RequestParam Integer grupCurs, @RequestParam Integer grupNum, @RequestParam Integer cursImpla,
 			@RequestParam String dataAcred, @RequestParam String dataRenov, @RequestParam String dataSegui,
 			@RequestParam String dataAcred, @RequestParam String dataRenov, @RequestParam String dataSegui,
@@ -888,5 +891,4 @@ public class AdminController {
 
 
 		return a;
 		return a;
 	}
 	}
-
 }
 }

+ 3 - 3
src/main/java/es/uv/saic/web/CalendarController.java

@@ -163,7 +163,7 @@ public class CalendarController {
 					InstanciaTasca activa = its.findActiveByInstancia(idInstancia);
 					InstanciaTasca activa = its.findActiveByInstancia(idInstancia);
 					for(Usuari usr : us.getInstanceAsignedUsers(idInstancia)) {
 					for(Usuari usr : us.getInstanceAsignedUsers(idInstancia)) {
 						Email email = new Email();
 						Email email = new Email();
-						email.setUsusari(usr);
+						email.setUsuari(usr);
 						email.setInstanciaTasca(activa);
 						email.setInstanciaTasca(activa);
 						es.addEmail(email);
 						es.addEmail(email);
 					}
 					}
@@ -184,7 +184,7 @@ public class CalendarController {
 						InstanciaTasca activa = its.findActiveByInstancia(idInstancia);
 						InstanciaTasca activa = its.findActiveByInstancia(idInstancia);
 						for(Usuari usr : us.getInstanceAsignedUsers(idInstancia)) {
 						for(Usuari usr : us.getInstanceAsignedUsers(idInstancia)) {
 							Email email = new Email();
 							Email email = new Email();
-							email.setUsusari(usr);
+							email.setUsuari(usr);
 							email.setInstanciaTasca(activa);
 							email.setInstanciaTasca(activa);
 							es.addEmail(email);
 							es.addEmail(email);
 						}
 						}
@@ -205,7 +205,7 @@ public class CalendarController {
 					InstanciaTasca activa = its.findActiveByInstancia(idInstancia);
 					InstanciaTasca activa = its.findActiveByInstancia(idInstancia);
 					for(Usuari usr : us.getInstanceAsignedUsers(idInstancia)) {
 					for(Usuari usr : us.getInstanceAsignedUsers(idInstancia)) {
 						Email email = new Email();
 						Email email = new Email();
-						email.setUsusari(usr);
+						email.setUsuari(usr);
 						email.setInstanciaTasca(activa);
 						email.setInstanciaTasca(activa);
 						es.addEmail(email);
 						es.addEmail(email);
 					}
 					}

+ 14 - 4
src/main/java/es/uv/saic/web/EmailController.java

@@ -3,21 +3,26 @@ package es.uv.saic.web;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.RestController;
 import org.springframework.web.bind.annotation.RestController;
 
 
+import es.uv.saic.domain.Email;
 import es.uv.saic.dto.EmailDTO;
 import es.uv.saic.dto.EmailDTO;
 import es.uv.saic.service.EmailService;
 import es.uv.saic.service.EmailService;
+import es.uv.saic.service.InstanciaTascaService;
+import es.uv.saic.service.UsuariService;
 import jakarta.mail.MessagingException;
 import jakarta.mail.MessagingException;
 
 
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-
 
 
 @RestController
 @RestController
 public class EmailController {
 public class EmailController {
     @Autowired
     @Autowired
     EmailService es;
     EmailService es;
+    @Autowired
+    UsuariService us;
+    @Autowired
+    InstanciaTascaService its;
 
 
-    @PostMapping("/sendEmail")
+    @PostMapping("/emails/send")
     public void sendEmail(@RequestBody EmailDTO email) {
     public void sendEmail(@RequestBody EmailDTO email) {
         try {
         try {
             es.sendMail(email.getTo(), email.getSubject(), email.getMessage());
             es.sendMail(email.getTo(), email.getSubject(), email.getMessage());
@@ -26,5 +31,10 @@ public class EmailController {
         }
         }
 
 
     }
     }
-    
+
+    @PostMapping("/emails/add")
+    public void addEmail(@RequestBody EmailDTO email) {
+        es.addEmail(new Email(us.findByUsername(email.getUsuari()), its.findById(email.getIdInstanciaTasca()),
+            email.getTo(), email.getSubject(), email.getMessage()));
+    }
 }
 }

+ 28 - 28
src/main/java/es/uv/saic/web/IndicadorController.java

@@ -47,13 +47,13 @@ public class IndicadorController {
     /*
     /*
     * Endpoint para la funcion deleteByEnquestaCursAmbitEstudi de iets
     * Endpoint para la funcion deleteByEnquestaCursAmbitEstudi de iets
     */
     */
-    @DeleteMapping("/delete/ByEnquestaCursAmbitEstudi")
-    public Integer deleteByEnquestaCursAmbitEstudi(@RequestBody EnquestaDTO enquestaDTO) {
+    @DeleteMapping("/indicadorEnquesta/{enquesta}/{curs}/{ambit}/{estudi}")
+    public Integer deleteByEnquestaCursAmbitEstudi(@PathVariable("enquesta") String enquesta, @PathVariable("curs") Integer curs, 
+        @PathVariable("ambit") String ambit, @PathVariable("estudi") String estudi) {
 
 
         Integer i = 0;
         Integer i = 0;
         try {
         try {
-            i = iets.deleteByEnquestaCursAmbitEstudi(enquestaDTO.getEnquesta(), enquestaDTO.getCurs(),
-                enquestaDTO.getAmbit(), enquestaDTO.getEstudi());
+            i = iets.deleteByEnquestaCursAmbitEstudi(enquesta, curs, ambit, estudi);
 
 
         } catch(Exception e) {
         } catch(Exception e) {
             e.printStackTrace();
             e.printStackTrace();
@@ -61,15 +61,15 @@ public class IndicadorController {
     return i;
     return i;
     }
     }
 
 
-    @DeleteMapping("/delete/by/{enquesta}")
-    public Integer deleteByEnquestaC(@PathVariable String enquesta) {
+    @DeleteMapping("/indicadorEnquesta/{enquesta}")
+    public Integer deleteByEnquestaC(@PathVariable("enquesta") String enquesta) {
         return iets.deleteByEnquesta(enquesta);
         return iets.deleteByEnquesta(enquesta);
     }
     }
 
 
     /*
     /*
     * Endpoint para la funcion deleteFromCurrent de iets, dev
     * Endpoint para la funcion deleteFromCurrent de iets, dev
     */
     */
-    @DeleteMapping("/delete/current/{enquesta}")
+    @DeleteMapping("/indicadorEnquesta/current/{enquesta}")
     public Integer deleteFromCurrent(@PathVariable("enquesta") String enquesta) {
     public Integer deleteFromCurrent(@PathVariable("enquesta") String enquesta) {
         return iets.deleteFromCurrent(enquesta);
         return iets.deleteFromCurrent(enquesta);
     }
     }
@@ -77,7 +77,7 @@ public class IndicadorController {
     /*
     /*
     * Endpoint para la funcion deleteFromPending de iets
     * Endpoint para la funcion deleteFromPending de iets
     */
     */
-    @DeleteMapping("/delete/pending/{enquesta}")
+    @DeleteMapping("/indicadorEnquesta/pending/{enquesta}")
     public Integer deleteFromPending(@PathVariable("enquesta") String enquesta) {
     public Integer deleteFromPending(@PathVariable("enquesta") String enquesta) {
         return iets.deleteFromPending(enquesta);
         return iets.deleteFromPending(enquesta);
     }
     }
@@ -109,26 +109,26 @@ public class IndicadorController {
     /*
     /*
      * Endpoint para la funcion findByEnquestaCursAmbitEstudi de ies
      * Endpoint para la funcion findByEnquestaCursAmbitEstudi de ies
      */
      */
-    @PostMapping("/findByEnquestaCursAmbitEstudi")
-    public List<IndicadorEnquesta> findByEnquestaCursAmbitEstudi(@RequestBody EnquestaDTO enquestaDTO) {
-        return ies.findByEnquestaCursAmbitEstudi(enquestaDTO.getEnquesta(),
-                enquestaDTO.getCurs(), enquestaDTO.getAmbit(), enquestaDTO.getEstudi());
+    @PostMapping("/indicadorEnquesta/{enquesta}/{curs}/{ambit}/{estudi}")
+    public List<IndicadorEnquesta> findByEnquestaCursAmbitEstudi(@PathVariable("enquesta") String enquesta, @PathVariable("curs") Integer curs, 
+        @PathVariable("ambit") String ambit, @PathVariable("estudi") String estudi) {
+        return ies.findByEnquestaCursAmbitEstudi(enquesta, curs, ambit, estudi);
     }
     }
 
 
     /*
     /*
      * Endpoing para la función findByEnquestaCursAmbitEstudiCentre
      * Endpoing para la función findByEnquestaCursAmbitEstudiCentre
      */
      */
-    @PostMapping("/findByEnquestaCursAmbitEstudiCentre")
-    public List<IndicadorEnquesta> findByEnquestaCursAmbitEstudiCentre(@RequestBody EnquestaDTO enquestaDTO) {
-        return ies.findByEnquestaCursAmbitEstudiCentre(enquestaDTO.getEnquesta(),
-                enquestaDTO.getCurs(), enquestaDTO.getAmbit(), enquestaDTO.getEstudi(), enquestaDTO.getCentre());
+    @PostMapping("/indicadorEnquesta/{enquesta}/{curs}/{ambit}/{estudi}/{centre}")
+    public List<IndicadorEnquesta> findByEnquestaCursAmbitEstudiCentre(@PathVariable("enquesta") String enquesta, @PathVariable("curs") Integer curs, 
+        @PathVariable("ambit") String ambit, @PathVariable("estudi") String estudi, @PathVariable("centre") Integer centre) {
+        return ies.findByEnquestaCursAmbitEstudiCentre(enquesta, curs, ambit, estudi, centre);
     }
     }
 
 
-    @PostMapping("/findByEnquestaCursAmbitEstudiCentreTitulacio")
-    public List<IndicadorEnquesta> findByEnquestaCursAmbitEstudiCentreTitulacio(@RequestBody EnquestaDTO enquestaDTO) {
-        return ies.findByEnquestaCursAmbitEstudiCentreTitulacio(enquestaDTO.getEnquesta(),
-                enquestaDTO.getCurs(), enquestaDTO.getAmbit(), enquestaDTO.getEstudi(), enquestaDTO.getCentre(),
-                enquestaDTO.getTitulacio());
+    @PostMapping("/indicadorEnquesta/{enquesta}/{curs}/{ambit}/{estudi}/{centre}/{titulacio}")
+    public List<IndicadorEnquesta> findByEnquestaCursAmbitEstudiCentreTitulacio(@PathVariable("enquesta") String enquesta, @PathVariable("curs") Integer curs, 
+        @PathVariable("ambit") String ambit, @PathVariable("estudi") String estudi, @PathVariable("centre") Integer centre,
+        @PathVariable("titulacio") Integer titulacio) {
+        return ies.findByEnquestaCursAmbitEstudiCentreTitulacio(enquesta, curs, ambit, estudi, centre, titulacio);
     }
     }
 
 
     /*
     /*
@@ -144,32 +144,32 @@ public class IndicadorController {
     /*
     /*
      * Endpoint para la funcion save de iets
      * Endpoint para la funcion save de iets
      */
      */
-    @PostMapping("/save")
+    @PostMapping("/indicadorEnquesta")
     public void save(@RequestBody IndicadorEnquestaTmp ie) {
     public void save(@RequestBody IndicadorEnquestaTmp ie) {
         iets.save(ie);
         iets.save(ie);
     }
     }
 
 
-    @GetMapping("/countByEnquesta/{enquesta}")
+    @GetMapping("/indicadorEnquesta/count/{enquesta}")
     public Integer countByEnquesta(@RequestParam String enquesta) {
     public Integer countByEnquesta(@RequestParam String enquesta) {
         return iets.countByEnquesta(enquesta);
         return iets.countByEnquesta(enquesta);
     }
     }
     
     
-    @GetMapping("/checkDuplicates/{enquesta}")
+    @GetMapping("/indicadorEnquesta/checkDuplicates/{enquesta}")
     public List<IndicadorEnquestaTmpDup> checkDuplicates(@PathVariable String enquesta) {
     public List<IndicadorEnquestaTmpDup> checkDuplicates(@PathVariable String enquesta) {
         return iets.checkDuplicates(enquesta);
         return iets.checkDuplicates(enquesta);
     }
     }
     
     
-    @GetMapping("/checkIntegrity/{enquesta}")
+    @GetMapping("/indicadorEnquesta/checkIntegrity/{enquesta}")
     public List<IndicadorEnquestaTmpDup> checkIntegrity(@PathVariable String enquesta) {
     public List<IndicadorEnquestaTmpDup> checkIntegrity(@PathVariable String enquesta) {
-        return iets.checkDuplicates(enquesta);
+        return iets.checkIntegrity(enquesta);
     }
     }
 
 
-    @GetMapping("/consolidateByEnquesta/{enquesta}")
+    @GetMapping("/indicadorEnquesta/consolidate/{enquesta}")
     public Integer consolidateByEnquesta(@PathVariable String enquesta) {
     public Integer consolidateByEnquesta(@PathVariable String enquesta) {
         return ies.consolidateByEnquesta(enquesta);
         return ies.consolidateByEnquesta(enquesta);
     }
     }
     
     
-    @GetMapping("/indicadorEnquesta/findTypes")
+    @GetMapping("/indicadorEnquesta")
     public List<String> findTypes() {
     public List<String> findTypes() {
         return ies.findTypes();
         return ies.findTypes();
     }
     }

+ 1 - 1
src/main/java/es/uv/saic/web/ManagersController.java

@@ -51,7 +51,7 @@ public class ManagersController {
 	 * - If there is a roleExists attribute in the session, load it too
 	 * - If there is a roleExists attribute in the session, load it too
 	 * - The view is managers.html
 	 * - The view is managers.html
 	 */
 	 */
-	@PostMapping("/managers")
+	@PostMapping("/managers/form")
 	public HashMap<String, Object> managersForm(@RequestBody String usuari) {
 	public HashMap<String, Object> managersForm(@RequestBody String usuari) {
 		HashMap<String, Object> model = new HashMap<>();
 		HashMap<String, Object> model = new HashMap<>();
 		Usuari u = us.findByUsername(usuari);
 		Usuari u = us.findByUsername(usuari);

+ 1 - 2
src/main/java/es/uv/saic/web/NoticiaController.java

@@ -8,14 +8,13 @@ import org.springframework.web.bind.annotation.RestController;
 import es.uv.saic.domain.Noticia;
 import es.uv.saic.domain.Noticia;
 import es.uv.saic.service.NoticiaService;
 import es.uv.saic.service.NoticiaService;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
 
 
 @RestController
 @RestController
 public class NoticiaController {
 public class NoticiaController {
     @Autowired
     @Autowired
     private NoticiaService ns;
     private NoticiaService ns;
     
     
-    @GetMapping("/noticia/findVisibles")
+    @GetMapping("/noticia")
     public List<Noticia> findVisibles() {
     public List<Noticia> findVisibles() {
         return ns.findVisibles();
         return ns.findVisibles();
     }
     }

+ 20 - 19
src/main/java/es/uv/saic/web/OrganController.java

@@ -29,6 +29,7 @@ import es.uv.saic.service.ProcesService;
 import es.uv.saic.service.UsuariService;
 import es.uv.saic.service.UsuariService;
 
 
 @RestController
 @RestController
+@RequestMapping("/organs")
 public class OrganController {
 public class OrganController {
     @Autowired
     @Autowired
     private UsuariController uc;
     private UsuariController uc;
@@ -48,7 +49,7 @@ public class OrganController {
     /*
     /*
      * Endpoint for getTitulacions
      * Endpoint for getTitulacions
      */
      */
-    @GetMapping("/getTitulacionsWithCentre")
+    @GetMapping("/titulacions")
     public List<OrganDTO> getTitulacionsWithCentre() {
     public List<OrganDTO> getTitulacionsWithCentre() {
         return os.findAllTitulacionsWithCentre();
         return os.findAllTitulacionsWithCentre();
     }
     }
@@ -56,13 +57,13 @@ public class OrganController {
     /*
     /*
      * Endopint for findByRuct
      * Endopint for findByRuct
      */
      */
-    @GetMapping("/getAllIndsByRuct/{ruct}/{curs}")
+    @GetMapping("/indicadors/{ruct}/{curs}")
     public List<IndicadorEnquesta> getAllIndsByRuct(@PathVariable Integer ruct, @PathVariable Integer curs) {
     public List<IndicadorEnquesta> getAllIndsByRuct(@PathVariable Integer ruct, @PathVariable Integer curs) {
         Organ o = os.findByRuct(ruct); 
         Organ o = os.findByRuct(ruct); 
         return ies.getAllInds(o, curs);
         return ies.getAllInds(o, curs);
     }
     }
 
 
-    @GetMapping("/getOrgByRuct/{ruct}")
+    @GetMapping("/{ruct}")
     public OrganDTO getOrgByRuct(@PathVariable Integer ruct) {
     public OrganDTO getOrgByRuct(@PathVariable Integer ruct) {
 
 
 		OrganRepositoryDTO organ = os.findByRuctDTO(ruct);
 		OrganRepositoryDTO organ = os.findByRuctDTO(ruct);
@@ -74,7 +75,7 @@ public class OrganController {
     /*
     /*
      * Endpoint para findById
      * Endpoint para findById
      */
      */
-    @GetMapping("/findById/{tlugar}/{idTitulacio}")
+    @GetMapping("/find/{tlugar}/{idTitulacio}")
     public OrganDTO findByID(@PathVariable String tlugar,  @PathVariable Integer idTitulacio) {
     public OrganDTO findByID(@PathVariable String tlugar,  @PathVariable Integer idTitulacio) {
         Organ organ = os.findByID(tlugar, idTitulacio);
         Organ organ = os.findByID(tlugar, idTitulacio);
 
 
@@ -85,26 +86,26 @@ public class OrganController {
     /*
     /*
      * Endpoint para getTitulacionsByTypeCentre
      * Endpoint para getTitulacionsByTypeCentre
      */
      */
-    @GetMapping("/getTitulacionsByTypeCentre/{lugar}/{type}")
+    @GetMapping("/titulacions/{lugar}/{type}")
     public List<OrganDTO> getTitulacionsByTypeCentre(@PathVariable Integer lugar, @PathVariable Integer type) {
     public List<OrganDTO> getTitulacionsByTypeCentre(@PathVariable Integer lugar, @PathVariable Integer type) {
         return os.getTitulacionsByTypeCentre(lugar, type).stream()
         return os.getTitulacionsByTypeCentre(lugar, type).stream()
 			.map(OrganDTO::new)
 			.map(OrganDTO::new)
 			.collect(Collectors.toList());
 			.collect(Collectors.toList());
     }
     }
 
 
-    @GetMapping("/existsOrg/{tlugar}/{idTitulacio}")
+    @GetMapping("/exist/{tlugar}/{idTitulacio}")
     public boolean existsOrg(@PathVariable String tlugar,  @PathVariable Integer idTitulacio) {
     public boolean existsOrg(@PathVariable String tlugar,  @PathVariable Integer idTitulacio) {
         return os.exists(tlugar, idTitulacio);
         return os.exists(tlugar, idTitulacio);
     }
     }
 
 
-    @GetMapping("/getTitulacionsByCentreTambit/{centre}/{tambit}")
+    @GetMapping("/titulacions/{centre}/{tambit}")
     public List<OrganDTO> getTitulacionsByCentreTambit(@PathVariable Integer centre, @PathVariable String tambit) {
     public List<OrganDTO> getTitulacionsByCentreTambit(@PathVariable Integer centre, @PathVariable String tambit) {
         return os.findActiveTitulacionsByCentreTambit(centre, tambit).stream()
         return os.findActiveTitulacionsByCentreTambit(centre, tambit).stream()
 			.map(OrganDTO::new)
 			.map(OrganDTO::new)
 			.collect(Collectors.toList());
 			.collect(Collectors.toList());
     }
     }
 
 
-    @GetMapping("/getTitulacions/supervisor")
+    @GetMapping("/supervisor")
     public List<OrganDTO> getTitulacionsSupervisor() {
     public List<OrganDTO> getTitulacionsSupervisor() {
         return os.getTitulacions().stream()
         return os.getTitulacions().stream()
             .filter(o -> o.getOrgan().getId().getLugar() != 99)
             .filter(o -> o.getOrgan().getId().getLugar() != 99)
@@ -112,7 +113,7 @@ public class OrganController {
             .collect(Collectors.toList());
             .collect(Collectors.toList());
     }
     }
     
     
-    @GetMapping("/getTitulacionsByCentre/{centre}")
+    @GetMapping("/titulacions/{centre}")
     public List<OrganDTO> getTitulacionsByCentre(@PathVariable Integer centre) {
     public List<OrganDTO> getTitulacionsByCentre(@PathVariable Integer centre) {
         return os.getTitulacionsByCentre(centre).stream()
         return os.getTitulacionsByCentre(centre).stream()
             .map(OrganDTO::new)
             .map(OrganDTO::new)
@@ -120,7 +121,7 @@ public class OrganController {
             .collect(Collectors.toList());
             .collect(Collectors.toList());
     }
     }
 
 
-    @PostMapping("/findOrgansByUsuari")
+    @PostMapping("/usuari")
     public List<OrganDTO> findOrgansByUsuari(@RequestBody Usuari usuari) {
     public List<OrganDTO> findOrgansByUsuari(@RequestBody Usuari usuari) {
         return uc.findActiveRols(usuari).stream()
         return uc.findActiveRols(usuari).stream()
             .map(ur -> new OrganDTO(ur.getOrgan()))
             .map(ur -> new OrganDTO(ur.getOrgan()))
@@ -128,14 +129,14 @@ public class OrganController {
             .collect(Collectors.toList());
             .collect(Collectors.toList());
     }
     }
 
 
-    @GetMapping("/getCentres")
+    @GetMapping
     public List<OrganDTO> getCentres() {
     public List<OrganDTO> getCentres() {
         return os.getActiveCentres().stream()
         return os.getActiveCentres().stream()
 			.map(OrganDTO::new)
 			.map(OrganDTO::new)
 			.collect(Collectors.toList());
 			.collect(Collectors.toList());
     }
     }
 
 
-    @GetMapping("/getActiveCentres")
+    @GetMapping("/active")
     public List<OrganDTO> getActiveCentres() {
     public List<OrganDTO> getActiveCentres() {
         return os.getActiveCentres().stream()
         return os.getActiveCentres().stream()
 			.map(OrganDTO::new)
 			.map(OrganDTO::new)
@@ -143,7 +144,7 @@ public class OrganController {
     }
     }
 
 
     // Funciones ajax
     // Funciones ajax
-    @PostMapping("/ajax/search/titulations")
+    @PostMapping("/titulacions/usuari")
 	public HashMap<String, Object> getTitulationsByCenter(@RequestParam(name="centers[]", required=false) List<Integer> centres,
 	public HashMap<String, Object> getTitulationsByCenter(@RequestParam(name="centers[]", required=false) List<Integer> centres,
         @RequestParam String usuari ) throws IOException {	
         @RequestParam String usuari ) throws IOException {	
         
         
@@ -191,7 +192,7 @@ public class OrganController {
 	}
 	}
 
 
     // POST que recoge toda las titulaciones que contiene un centro para el manager
     // POST que recoge toda las titulaciones que contiene un centro para el manager
-	@PostMapping("/ajax/search/managers/titulations")
+	@PostMapping("/titulacions/managers")
 	public HashMap<String, Object> getCenterTitulations(
 	public HashMap<String, Object> getCenterTitulations(
 			@RequestParam("center") Integer centre) {
 			@RequestParam("center") Integer centre) {
         
         
@@ -208,7 +209,7 @@ public class OrganController {
 		return model;
 		return model;
 	}
 	}
 
 
-    @PostMapping("/ajax/find/titulations2")
+    @PostMapping("/titulacions/calendar")
 	public HashMap<String, Object> getTitulationsByCenters(@RequestParam("centers[]") List<Integer> centres, @RequestParam("procedure") Integer idProces) throws IOException {	
 	public HashMap<String, Object> getTitulationsByCenters(@RequestParam("centers[]") List<Integer> centres, @RequestParam("procedure") Integer idProces) throws IOException {	
 		
 		
         HashMap<String, Object> model = new HashMap<>();
         HashMap<String, Object> model = new HashMap<>();
@@ -278,7 +279,7 @@ public class OrganController {
 		return model;
 		return model;
 	}
 	}
 	
 	
-	@PostMapping("/ajax/find/titulations")
+	@PostMapping("/titulacions/admin")
 	public HashMap<String, Object> getTitulationsByCenter(@RequestParam("center") Integer centre, @RequestParam("procedure") Integer idProces) throws IOException {	
 	public HashMap<String, Object> getTitulationsByCenter(@RequestParam("center") Integer centre, @RequestParam("procedure") Integer idProces) throws IOException {	
 		HashMap<String, Object> model = new HashMap<>();
 		HashMap<String, Object> model = new HashMap<>();
         Proces p = ps.findByID(idProces);
         Proces p = ps.findByID(idProces);
@@ -341,7 +342,7 @@ public class OrganController {
         return model;
         return model;
 	}
 	}
 
 
-    @PostMapping("/ajax/get/titulations")
+    @PostMapping("/titulacions")
 	public HashMap<String, Object> getAllTitulationsByCenter(@RequestParam("center") Integer centre) throws IOException {	
 	public HashMap<String, Object> getAllTitulationsByCenter(@RequestParam("center") Integer centre) throws IOException {	
 		List<DummyDataTransfer> titulations = new ArrayList<DummyDataTransfer>();
 		List<DummyDataTransfer> titulations = new ArrayList<DummyDataTransfer>();
 		DummyDataTransfer o = new DummyDataTransfer();
 		DummyDataTransfer o = new DummyDataTransfer();
@@ -374,7 +375,7 @@ public class OrganController {
         return model;
         return model;
 	}
 	}
 
 
-    @PostMapping("/ajax/find/centers")
+    @PostMapping("/centres")
 	public HashMap<String, Object> getAllCentresByAmbit(@RequestParam("procedure") Integer idProces) throws IOException {	
 	public HashMap<String, Object> getAllCentresByAmbit(@RequestParam("procedure") Integer idProces) throws IOException {	
 		HashMap<String, Object> model = new HashMap<>();
 		HashMap<String, Object> model = new HashMap<>();
         List<DummyDataTransfer> centres = new ArrayList<DummyDataTransfer>();
         List<DummyDataTransfer> centres = new ArrayList<DummyDataTransfer>();
@@ -400,7 +401,7 @@ public class OrganController {
         return model;
         return model;
 	}
 	}
 
 
-	@PostMapping("/getEquivalents")
+	@PostMapping("/equivalents")
 	public List<Integer> getEquivalents(@RequestParam Integer lugar, @RequestParam String tlugar) {
 	public List<Integer> getEquivalents(@RequestParam Integer lugar, @RequestParam String tlugar) {
 		return os.getEquivalents(lugar, tlugar);
 		return os.getEquivalents(lugar, tlugar);
 	}
 	}

+ 3 - 3
src/main/java/es/uv/saic/web/StatsController.java

@@ -41,9 +41,9 @@ public class StatsController {
 		List<PendingEmail> pendingEmails = new ArrayList<PendingEmail>();
 		List<PendingEmail> pendingEmails = new ArrayList<PendingEmail>();
 		for(Email e : emailService.getPendingQueue()) {
 		for(Email e : emailService.getPendingQueue()) {
 			PendingEmail p = new PendingEmail();
 			PendingEmail p = new PendingEmail();
-			p.setUsername(e.getUsusari().getUsuari());
-			p.setFullName(e.getUsusari().getNom()+ " " +e.getUsusari().getCognoms());
-			p.setEmail(e.getUsusari().getEmail());
+			p.setUsername(e.getUsuari().getUsuari());
+			p.setFullName(e.getUsuari().getNom()+ " " +e.getUsuari().getCognoms());
+			p.setEmail(e.getUsuari().getEmail());
 			pendingEmails.add(p);
 			pendingEmails.add(p);
 		}
 		}
 		
 		

+ 0 - 4
src/main/resources/application.properties

@@ -16,10 +16,6 @@ spring.profiles.active=@activatedProperties@
 # Multilang config
 # Multilang config
 spring.messages.encoding=UTF-8
 spring.messages.encoding=UTF-8
 
 
-# Templates config
-# spring.thymeleaf.mode=HTML
-# spring.thymeleaf.encoding=UTF-8
-
 # JPA config
 # JPA config
 spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
 spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
 spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true
 spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true