Quellcode durchsuchen

Eliminado isGranted y isAdmin

Mario Martínez Hernández vor 1 Woche
Ursprung
Commit
29e2db0dd7

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

@@ -41,7 +41,7 @@ public class UsuariService {
 	
 	public List<BigInteger> getActiveInstancies(Usuari usuari){
 		
-		if(usuari.isGranted() || usuarisRolService.findActiveRols(usuari).stream().anyMatch(r -> "adeit".equals(r.getRol().getNomRol()))) {
+		if(usuarisRolService.isAdminUser(usuari) || usuarisRolService.findActiveRols(usuari).stream().anyMatch(r -> "adeit".equals(r.getRol().getNomRol()))) {
 			return this.usuariRepository.findActiveInstanciesGranted(usuari.getUsuari());
 		}
 		else{

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

@@ -9,6 +9,7 @@ import java.util.ArrayList;
 import java.util.List;
 import java.util.Optional;
 
+import org.hibernate.annotations.Any;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.DeleteMapping;
 import org.springframework.web.bind.annotation.GetMapping;
@@ -32,6 +33,7 @@ import es.uv.saic.service.InstanciaTascaService;
 import es.uv.saic.service.OrganService;
 import es.uv.saic.service.ProcesService;
 import es.uv.saic.service.UsuariService;
+import es.uv.saic.service.UsuarisRolService;
 
 @RestController
 @RequestMapping("/calendar")
@@ -50,6 +52,8 @@ public class CalendarController {
 	private InstanciaTascaService its;
 	@Autowired
 	private EmailService es;
+	@Autowired
+	private UsuarisRolService urs;
 	
 	// POST para añadir un evento al calendario
 	@ResponseBody
@@ -140,7 +144,7 @@ public class CalendarController {
 			@RequestParam("titulacions") List<Integer> titulacions, @RequestParam String usuari) throws IOException, ParseException {	
 		
         Usuari u = us.findByUsername(usuari);
-        if(!u.isAdmin()) {
+        if(!urs.isAdminUser(u)) {  
 			return null;
 		}
 		

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

@@ -193,7 +193,7 @@ public class DashboardController {
 		List<Categoria> c = cs.findFirstLevel(o.getId().getTlugar());
 		model.put("organ", new OrganDTO(o));
 		model.put("categories", c);		
-		model.put("editable", (u.isAdmin() || (u.isGranted())));
+		model.put("editable", (urs.isAdminUser(u) || (urs.isGrantedUser(u))));
 		model.put("showCentres", false);
 		if(o.getTambit().equals("C") && o.getId().getTlugar().equals("C") && o.getId().getLugar() == 0) {
 			model.put("showCentres", true);

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

@@ -59,7 +59,7 @@ public class ManagersController {
 		List<OrganDTO> sup_titulacions = new ArrayList<>();
 		List<Organ> centres;
 		List<Organ> titulacions;
-		if(u.isGranted()){
+		if(urs.isGrantedUser(u)){
 			centres = this.ors.getCentres();
 			titulacions = this.ors.getTitulacions();
 		}

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

@@ -73,7 +73,7 @@ public class OrganController {
     /*
      * Endpoint para getTitulacionsByTypeCentre
      */
-    @GetMapping("/titulacions/{centre}/{lugar}")
+    @GetMapping("/titulacions/{centre}/lugar/{lugar}")
     public List<OrganDTO> getTitulacionsByTypeCentre(@PathVariable Integer centre, @PathVariable Integer lugar) {
         return os.getTitulacionsByTypeCentre(centre, lugar).stream()
 			.map(OrganDTO::new)
@@ -85,7 +85,7 @@ public class OrganController {
         return os.exists(tlugar, idTitulacio);
     }
 
-    @GetMapping("/titulacions/{centre}/{tambit}")
+    @GetMapping("/titulacions/{centre}/tambit/{tambit}")
     public List<OrganDTO> getTitulacionsByCentreTambit(@PathVariable Integer centre, @PathVariable String tambit) {
         return os.findActiveTitulacionsByCentreTambit(centre, tambit).stream()
 			.map(OrganDTO::new)

+ 4 - 2
src/main/java/es/uv/saic/web/ProceduresController.java

@@ -80,6 +80,7 @@ import es.uv.saic.service.RolService;
 import es.uv.saic.service.TascaService;
 import es.uv.saic.service.TipusService;
 import es.uv.saic.service.UsuariService;
+import es.uv.saic.service.UsuarisRolService;
 
 
 @RestController
@@ -111,7 +112,8 @@ public class ProceduresController {
 	private PamMetadadesService pms;
 	@Autowired
 	private PamDocumentsService pds;
-
+	@Autowired
+	private UsuarisRolService urs;
 	@Autowired
 	private DataClient dc;
 
@@ -242,7 +244,7 @@ public class ProceduresController {
 		final Set<Integer> suitable = Set.of(1, 12, 14);
 		
 		boolean newTask = (suitable.contains(it.getTasca().getTipus().getTipus())) && it.getEstat().equals("E") && 
-						   (u.isAdmin() || u.isGranted());
+						   (urs.isAdminUser(u) || urs.isGrantedUser(u));
 		
 		if(suitable.contains(it.getTasca().getTipus().getTipus())) {   // Evidencia iterable
 			String fileName = "";

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

@@ -69,7 +69,7 @@ public class SupervisionController {
 		List<DummyDataTransfer> supervisable_orgs = new ArrayList<DummyDataTransfer>();
 		List<DummyDataTransfer> supervisable_cents = new ArrayList<DummyDataTransfer>();
 		
-		if(u.isGranted()){ // Admin o UQ
+		if(urs.isGrantedUser(u)){ // Admin o UQ
 			List<Instancia> i_list = is.findAll();
 			for(Instancia inst : i_list) {
 				DummyDataTransfer p = new DummyDataTransfer();