Browse Source

AdminController done

Drowsito 2 weeks ago
parent
commit
216c495f86

+ 59 - 2
src/main/java/es/uv/saic/dto/ProcesDTO.java

@@ -3,25 +3,51 @@ package es.uv.saic.dto;
 import es.uv.saic.domain.Proces;
 
 public class ProcesDTO {
+    private Integer idProces;
     private String nomProces;
     private Integer lugar;
     private Integer lugar2;
     private String tambit;
     private Integer cursAvaluat;
+    private String versio;
+    private String titolCas;
+    private String titolVal;
+    private String ambit;
 
     public ProcesDTO() {
     }
-
-    public ProcesDTO(String nomProces, Integer lugar, Integer lugar2, String tambit) {
+    
+    public ProcesDTO(Integer idProces, String nomProces, Integer lugar, Integer lugar2, String tambit,
+            Integer cursAvaluat, String versio, String titolCas, String titolVal, String ambit) {
+        this.idProces = idProces;
         this.nomProces = nomProces;
         this.lugar = lugar;
         this.lugar2 = lugar2;
         this.tambit = tambit;
+        this.cursAvaluat = cursAvaluat;
+        this.versio = versio;
+        this.titolCas = titolCas;
+        this.titolVal = titolVal;
+        this.ambit = ambit;
     }
 
     public ProcesDTO(Proces proces) {
+        this.idProces = proces.getIdProces();
         this.nomProces = proces.getNomProces();
+        this.tambit = proces.getAmbit();
         this.cursAvaluat = proces.getCursAvaluat();
+        this.versio = proces.getVersio();
+        this.titolCas = proces.getTitolCas();
+        this.titolVal = proces.getTitolVal();
+        this.ambit = proces.getAmbit();
+    }
+    
+    public Integer getIdProces() {
+        return idProces;
+    }
+
+    public void setIdProces(Integer idProces) {
+        this.idProces = idProces;
     }
 
     public String getNomProces() {
@@ -64,4 +90,35 @@ public class ProcesDTO {
         this.cursAvaluat = cursAvaluat;
     }
 
+    public String getVersio() {
+        return versio;
+    }
+
+    public void setVersio(String versio) {
+        this.versio = versio;
+    }
+
+    public String getTitolVal() {
+        return titolVal;
+    }
+
+    public void setTitolVal(String titolVal) {
+        this.titolVal = titolVal;
+    }
+
+    public String getTitolCas() {
+        return titolCas;
+    }
+
+    public void setTitolCas(String titolCas) {
+        this.titolCas = titolCas;
+    }
+
+    public String getAmbit() {
+        return ambit;
+    }
+
+    public void setAmbit(String ambit) {
+        this.ambit = ambit;
+    }
 }

+ 49 - 0
src/main/java/es/uv/saic/dto/RolDTO.java

@@ -0,0 +1,49 @@
+package es.uv.saic.dto;
+
+import es.uv.saic.domain.Rol;
+
+public class RolDTO {
+    private Integer idRol;
+    private String descripcioCas;
+    private String descripcioVal;
+
+    public RolDTO() {
+    }
+
+    public RolDTO(Integer idRol, String descripcioCas, String descripcioVal) {
+        this.idRol = idRol;
+        this.descripcioCas = descripcioCas;
+        this.descripcioVal = descripcioVal;
+    }
+
+    public RolDTO(Rol rol) {
+        this.idRol = rol.getIdRol();
+        this.descripcioCas = rol.getDescripcioCas();
+        this.descripcioVal = rol.getDescripcioVal();
+    }
+
+    public Integer getIdRol() {
+        return idRol;
+    }
+
+    public void setIdRol(Integer idRol) {
+        this.idRol = idRol;
+    }
+
+    public String getDescripcioCas() {
+        return descripcioCas;
+    }
+
+    public void setDescripcioCas(String descripcioCas) {
+        this.descripcioCas = descripcioCas;
+    }
+
+    public String getDescripcioVal() {
+        return descripcioVal;
+    }
+
+    public void setDescripcioVal(String descripcioVal) {
+        this.descripcioVal = descripcioVal;
+    }
+
+}

File diff suppressed because it is too large
+ 278 - 390
src/main/java/es/uv/saic/web/AdminController.java


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

@@ -190,4 +190,8 @@ public class IndicadorController {
         return ies.consolidateByEnquesta(enquesta);
     }
     
+    @GetMapping("/indicadorEnquesta/findTypes")
+    public List<String> findTypes() {
+        return ies.findTypes();
+    }
 }

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

@@ -2,7 +2,6 @@ package es.uv.saic.web;
 
 import java.util.ArrayList;
 import java.util.List;
-import java.util.stream.Collectors;
 
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.ResponseEntity;
@@ -17,6 +16,7 @@ import es.uv.saic.dto.OrganTransferDTO;
 import es.uv.saic.service.IndicadorEnquestaService;
 import es.uv.saic.service.OrganService;
 
+
 @RestController
 public class OrganController {
     
@@ -105,4 +105,37 @@ public class OrganController {
                 " por lugar y ambit: " + e.getMessage());
         }
     }
+
+    @GetMapping("/getCentres")
+    public ResponseEntity<?> getCentres() {
+        try {
+            List<Organ> organList = os.getCentres();
+            List<OrganDTO> organDTOList = new ArrayList<>();
+            
+            for(Organ org: organList) {
+                organDTOList.add(new OrganDTO(org));
+            }
+
+            return ResponseEntity.ok(organDTOList);
+        } catch(Exception e) {
+            return ResponseEntity.badRequest().body("Error al obtener los centros: " + e.getMessage());
+        }
+    }
+
+    @GetMapping("/getActiveCentres")
+    public ResponseEntity<?> getActiveCentres() {
+        try {
+            List<Organ> organList = os.getActiveCentres();
+            List<OrganDTO> organDTOList = new ArrayList<>();
+            
+            for(Organ org: organList) {
+                organDTOList.add(new OrganDTO(org));
+            }
+
+            return ResponseEntity.ok(organDTOList);
+        } catch(Exception e) {
+            return ResponseEntity.badRequest().body("Error al obtener los centros: " + e.getMessage());
+        }
+    }
+    
 }

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

@@ -1,5 +1,8 @@
 package es.uv.saic.web;
 
+import java.util.ArrayList;
+import java.util.List;
+
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.ResponseEntity;
 import org.springframework.web.bind.annotation.RestController;
@@ -10,6 +13,8 @@ import es.uv.saic.service.ProcesService;
 
 import org.springframework.web.bind.annotation.PathVariable;
 import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.GetMapping;
+
 
 
 @RestController
@@ -28,5 +33,22 @@ public class ProcesController {
              e.printStackTrace();
             return ResponseEntity.badRequest().body("Error al obtener el proces por el id:" +  e.getMessage());
         }
-    }    
+    }
+    
+    @GetMapping("/proces/getAll")
+    public ResponseEntity<?> getAll() {
+        try {
+            List<Proces> proces = procesService.getAll();
+            List<ProcesDTO> procesDTOList = new ArrayList<>();
+            
+            for(Proces pro: proces) {
+                procesDTOList.add(new ProcesDTO(pro));
+            }
+
+            return ResponseEntity.ok(procesDTOList);
+        } catch(Exception e) {
+            return ResponseEntity.badRequest().body("Error al obtener los centros");
+        }
+    }
+    
 }

+ 26 - 0
src/main/java/es/uv/saic/web/UsuariController.java

@@ -1,14 +1,21 @@
 package es.uv.saic.web;
 
+import java.util.ArrayList;
 import java.util.List;
 
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.http.ResponseEntity;
 import org.springframework.web.bind.annotation.RestController;
 
+import es.uv.saic.domain.Rol;
 import es.uv.saic.domain.Usuari;
 import es.uv.saic.domain.UsuarisRol;
+import es.uv.saic.dto.RolDTO;
+import es.uv.saic.service.RolService;
 import es.uv.saic.service.UsuariService;
 import es.uv.saic.service.UsuarisRolService;
+
+import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 
@@ -21,6 +28,9 @@ public class UsuariController {
     @Autowired
     UsuarisRolService urs;
 
+    @Autowired
+    RolService rs;
+
     @PostMapping("/grantedUser")
     public boolean isGrantedUser(@RequestBody Usuari usuari) {
         return urs.isGrantedUser(usuari);
@@ -39,4 +49,20 @@ public class UsuariController {
 	public boolean exists(String usuari, String tlugar, Integer lugar) {
 		return urs.exists(usuari, tlugar, lugar);
 	}
+
+    @GetMapping("/findAllRols")
+    public ResponseEntity<?> findAllRols() {
+        try {
+            List<Rol> rolList = rs.findAll();
+            List<RolDTO> rolDTOList = new ArrayList<>();
+
+            for(Rol rol: rolList) {
+                rolDTOList.add(new RolDTO(rol));
+            }
+
+            return ResponseEntity.ok(rolDTOList);
+        } catch (Exception e) {
+             return ResponseEntity.badRequest().body("Error al obtener los roles: " +  e.getMessage());
+        }
+    }
 }

Some files were not shown because too many files changed in this diff