Browse Source

All calls with DTO

Drowsito 3 weeks ago
parent
commit
6fb40664db

+ 122 - 0
src/main/java/es/uv/saic/dto/IndicadorEnquestaValorDTOImp.java

@@ -0,0 +1,122 @@
+package es.uv.saic.dto;
+
+public class IndicadorEnquestaValorDTOImp implements IndicadorEnquestaValorDTO {
+    private String enquesta;
+    private String indicador;
+    private String valor;
+    private String num;
+    private String ambit;
+    private String tipus;
+    private String min;
+    private String max;
+    private Integer curs;
+    private String cursd;
+    private String media;
+
+    public IndicadorEnquestaValorDTOImp() {
+    }
+
+    public IndicadorEnquestaValorDTOImp(String enquesta, String indicador, String valor, String num, String ambit,
+            String tipus, String min, String max, Integer curs, String cursd, String media) {
+        this.enquesta = enquesta;
+        this.indicador = indicador;
+        this.valor = valor;
+        this.num = num;
+        this.ambit = ambit;
+        this.tipus = tipus;
+        this.min = min;
+        this.max = max;
+        this.curs = curs;
+        this.cursd = cursd;
+        this.media = media;
+    }
+
+    public String getEnquesta() {
+        return enquesta;
+    }
+
+    public void setEnquesta(String enquesta) {
+        this.enquesta = enquesta;
+    }
+
+    public String getIndicador() {
+        return indicador;
+    }
+
+    public void setIndicador(String indicador) {
+        this.indicador = indicador;
+    }
+
+    public String getValor() {
+        return valor;
+    }
+
+    public void setValor(String valor) {
+        this.valor = valor;
+    }
+
+    public String getNum() {
+        return num;
+    }
+
+    public void setNum(String num) {
+        this.num = num;
+    }
+
+    public String getAmbit() {
+        return ambit;
+    }
+
+    public void setAmbit(String ambit) {
+        this.ambit = ambit;
+    }
+
+    public String getTipus() {
+        return tipus;
+    }
+
+    public void setTipus(String tipus) {
+        this.tipus = tipus;
+    }
+
+    public String getMin() {
+        return min;
+    }
+
+    public void setMin(String min) {
+        this.min = min;
+    }
+
+    public String getMax() {
+        return max;
+    }
+
+    public void setMax(String max) {
+        this.max = max;
+    }
+
+    public Integer getCurs() {
+        return curs;
+    }
+
+    public void setCurs(Integer curs) {
+        this.curs = curs;
+    }
+
+    public String getCursd() {
+        return cursd;
+    }
+
+    public void setCursd(String cursd) {
+        this.cursd = cursd;
+    }
+
+    public String getMedia() {
+        return media;
+    }
+
+    public void setMedia(String media) {
+        this.media = media;
+    }
+
+}

+ 82 - 0
src/main/java/es/uv/saic/dto/OrganTransferDTO.java

@@ -0,0 +1,82 @@
+package es.uv.saic.dto;
+
+import es.uv.saic.domain.Organ;
+
+public class OrganTransferDTO {
+    private Integer lugarTitulacion;
+    private Integer lugarCentre;
+    private String nomVal;
+    private String nomCas;
+    private String tambit;
+    private String tambitTitulacion;
+
+    public OrganTransferDTO() {
+    }
+
+    public OrganTransferDTO(Integer lugarTitulacion, Integer lugarCentre, String nomVal, String nomCas, String tambit,
+            String tambitTitulacion) {
+        this.lugarTitulacion = lugarTitulacion;
+        this.lugarCentre = lugarCentre;
+        this.nomVal = nomVal;
+        this.nomCas = nomCas;
+        this.tambit = tambit;
+        this.tambitTitulacion = tambitTitulacion;
+    }
+
+    public OrganTransferDTO(Organ organ) {
+        this.lugarTitulacion = organ.getId().getLugar();
+        this.lugarCentre = organ.getOrgan().getId().getLugar();
+        this.nomVal = organ.getNomVal();
+        this.nomCas = organ.getNomCas();
+        this.tambit = organ.getTambit();
+        this.tambitTitulacion = organ.getOrgan().getTambit();
+    }
+
+    public Integer getLugarTitulacion() {
+        return lugarTitulacion;
+    }
+
+    public void setLugarTitulacion(Integer lugarTitulacion) {
+        this.lugarTitulacion = lugarTitulacion;
+    }
+
+    public Integer getLugarCentre() {
+        return lugarCentre;
+    }
+
+    public void setLugarCentre(Integer lugarCentre) {
+        this.lugarCentre = lugarCentre;
+    }
+
+    public String getNomVal() {
+        return nomVal;
+    }
+
+    public void setNomVal(String nomVal) {
+        this.nomVal = nomVal;
+    }
+
+    public String getNomCas() {
+        return nomCas;
+    }
+
+    public void setNomCas(String nomCas) {
+        this.nomCas = nomCas;
+    }
+
+    public String getTambit() {
+        return tambit;
+    }
+
+    public void setTambit(String tambit) {
+        this.tambit = tambit;
+    }
+
+    public String getTambitTitulacion() {
+        return tambitTitulacion;
+    }
+
+    public void setTambitTitulacion(String tambitTitulacion) {
+        this.tambitTitulacion = tambitTitulacion;
+    }
+}

+ 17 - 0
src/main/java/es/uv/saic/dto/ProcesDTO.java

@@ -1,10 +1,13 @@
 package es.uv.saic.dto;
 
+import es.uv.saic.domain.Proces;
+
 public class ProcesDTO {
     private String nomProces;
     private Integer lugar;
     private Integer lugar2;
     private String tambit;
+    private Integer cursAvaluat;
 
     public ProcesDTO() {
     }
@@ -16,6 +19,11 @@ public class ProcesDTO {
         this.tambit = tambit;
     }
 
+    public ProcesDTO(Proces proces) {
+        this.nomProces = proces.getNomProces();
+        this.cursAvaluat = proces.getCursAvaluat();
+    }
+
     public String getNomProces() {
         return nomProces;
     }
@@ -47,4 +55,13 @@ public class ProcesDTO {
     public void setTambit(String tambit) {
         this.tambit = tambit;
     }
+
+    public Integer getCursAvaluat() {
+        return cursAvaluat;
+    }
+
+    public void setCursAvaluat(Integer cursAvaluat) {
+        this.cursAvaluat = cursAvaluat;
+    }
+
 }

+ 13 - 2
src/main/java/es/uv/saic/dto/TascaDTO.java

@@ -9,16 +9,18 @@ public class TascaDTO {
     private Integer tipus;
     private String nomEvidenciaCas;
     private String opcions;
-    
+    private String nomRol;
+
     public TascaDTO() {
     }
 
-    public TascaDTO(Integer idTasca, String codiEvidencia, Tipus tipus, String nomEvidenciaCas, String opcions) {
+    public TascaDTO(Integer idTasca, String codiEvidencia, Tipus tipus, String nomEvidenciaCas, String opcions, String nomRol) {
         this.idTasca = idTasca;
         this.codiEvidencia = codiEvidencia;
         this.tipus = tipus.getTipus();
         this.nomEvidenciaCas = nomEvidenciaCas;
         this.opcions = opcions;
+        this.nomRol = nomRol;
     }
 
     public TascaDTO(Tasca tasca) {
@@ -27,6 +29,7 @@ public class TascaDTO {
         this.tipus = tasca.getTipus().getTipus();
         this.nomEvidenciaCas = tasca.getNomEvidenciaCas();
         this.opcions = tasca.getOpcions();
+        this.nomRol = tasca.getRol().getNomRol();
     }
 
     public Integer getIdTasca() {
@@ -68,4 +71,12 @@ public class TascaDTO {
     public void setOpcions(String opcions) {
         this.opcions = opcions;
     }
+
+    public String getNomRol() {
+        return nomRol;
+    }
+
+    public void setNomRol(String nomRol) {
+        this.nomRol = nomRol;
+    }
 }

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

@@ -1,5 +1,6 @@
 package es.uv.saic.web;
 
+import java.util.ArrayList;
 import java.util.List;
 import java.util.stream.Collectors;
 
@@ -12,6 +13,7 @@ import org.springframework.web.bind.annotation.RestController;
 import es.uv.saic.domain.IndicadorEnquesta;
 import es.uv.saic.domain.Organ;
 import es.uv.saic.dto.OrganDTO;
+import es.uv.saic.dto.OrganTransferDTO;
 import es.uv.saic.service.IndicadorEnquestaService;
 import es.uv.saic.service.OrganService;
 
@@ -53,8 +55,9 @@ public class OrganController {
     public ResponseEntity<?> findById(@PathVariable String tlugar,  @PathVariable Integer idTitulacio) {
         try {
             Organ organ = os.findByID(tlugar, idTitulacio);
+            OrganTransferDTO organTransferDTO = new OrganTransferDTO(organ);
 
-            return ResponseEntity.ok(organ);
+            return ResponseEntity.ok(organTransferDTO);
         } catch(Exception e) {
             return ResponseEntity.badRequest().body("Error al obtener el organo" +
                 " por tlugar y titulación: " + e.getMessage());
@@ -68,8 +71,13 @@ public class OrganController {
     public ResponseEntity<?> getTitulacionsByTypeCentre(@PathVariable Integer lugar, @PathVariable Integer ambit) {
         try {
             List<Organ> organList = os.getTitulacionsByTypeCentre(lugar, ambit);
+            List<OrganTransferDTO> organDTOList = new ArrayList<>();
+            
+            for(Organ org: organList) {
+                organDTOList.add(new OrganTransferDTO(org));
+            }
 
-            return ResponseEntity.ok(organList);
+            return ResponseEntity.ok(organDTOList);
         } catch(Exception e) {
             return ResponseEntity.badRequest().body("Error al obtener los organos" +
                 " por lugar y ambit: " + e.getMessage());
@@ -85,8 +93,13 @@ public class OrganController {
     public ResponseEntity<?> getTitulacionsByCentreTambit(@PathVariable Integer lugar, @PathVariable String tambit) {
         try {
             List<Organ> organList = os.findActiveTitulacionsByCentreTambit(lugar, tambit);
+            List<OrganTransferDTO> organDTOList = new ArrayList<>();
 
-            return ResponseEntity.ok(organList);
+            for(Organ org: organList) {
+                organDTOList.add(new OrganTransferDTO(org));
+            }
+
+            return ResponseEntity.ok(organDTOList);
         } catch(Exception e) {
             return ResponseEntity.badRequest().body("Error al obtener los organos" +
                 " por lugar y ambit: " + e.getMessage());

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

@@ -5,6 +5,7 @@ import org.springframework.http.ResponseEntity;
 import org.springframework.web.bind.annotation.RestController;
 
 import es.uv.saic.domain.Proces;
+import es.uv.saic.dto.ProcesDTO;
 import es.uv.saic.service.ProcesService;
 
 import org.springframework.web.bind.annotation.PathVariable;
@@ -20,8 +21,9 @@ public class ProcesController {
     public ResponseEntity<?> findById(@PathVariable Integer id) {
         try {
             Proces proces = procesService.findByID(id);
+            ProcesDTO procesDTO = new ProcesDTO(proces);
 
-            return (proces != null) ? ResponseEntity.ok(proces) : ResponseEntity.badRequest().body("El proces con id " + id + " esta vacio");
+            return (procesDTO != null) ? ResponseEntity.ok(procesDTO) : ResponseEntity.badRequest().body("El proces con id " + id + " esta vacio");
         } catch (Exception e) {
              e.printStackTrace();
             return ResponseEntity.badRequest().body("Error al obtener el proces por el id:" +  e.getMessage());

+ 8 - 4
src/main/java/es/uv/saic/web/TascaController.java

@@ -7,6 +7,7 @@ import es.uv.saic.domain.Tasca;
 import es.uv.saic.dto.InstanciaTascaDTO;
 import es.uv.saic.dto.NomProcesOrganDTO;
 import es.uv.saic.dto.ProcesDTO;
+import es.uv.saic.dto.TascaDTO;
 import es.uv.saic.dto.TascaInformeTransferDTO;
 import es.uv.saic.service.InstanciaTascaService;
 import es.uv.saic.service.TascaService;
@@ -46,9 +47,10 @@ public class TascaController {
     public ResponseEntity<?> findInstanciaTascaById2(@PathVariable("id") BigInteger id) {
         try {
             InstanciaTasca instanciatasca = its.findById(id);
+            InstanciaTascaDTO instanciaTascaDTO = new InstanciaTascaDTO(instanciatasca);
 
-            return (instanciatasca != null) ? 
-            ResponseEntity.ok(instanciatasca) : ResponseEntity.badRequest().body("La instancia esta vacia");
+            return (instanciaTascaDTO != null) ? 
+            ResponseEntity.ok(instanciaTascaDTO) : ResponseEntity.badRequest().body("La instancia esta vacia");
         } catch (Exception e) {
             e.printStackTrace();
             return ResponseEntity.badRequest().body("Error al obtener la instancia por el id:" +  e.getMessage());
@@ -72,8 +74,9 @@ public class TascaController {
     public ResponseEntity<?> getByProcesTascap(@PathVariable Integer idProces, @PathVariable Integer idTascap) {
         try {
             Tasca tasca = ts.getByProcesTascap(idProces, idTascap);
+            TascaDTO tascaDTO = new TascaDTO(tasca);
 
-            return ResponseEntity.ok(tasca);
+            return ResponseEntity.ok(tascaDTO);
         } catch (Exception e) {
             e.printStackTrace();
             return ResponseEntity.badRequest().body("Error al obtener la tasca: " + e.getMessage());
@@ -84,8 +87,9 @@ public class TascaController {
     public ResponseEntity<?> getReportFromNomProcesOrgan(@RequestBody NomProcesOrganDTO nomProcesOrganDTO) {
         try {
             InstanciaTasca itasca = its.getReportFromNomProcesOrgan(nomProcesOrganDTO.getNomProces(), nomProcesOrganDTO.getTlugar(), nomProcesOrganDTO.getLugar(), nomProcesOrganDTO.getCentre(), nomProcesOrganDTO.getTitulacio());
+            InstanciaTascaDTO itDto = new InstanciaTascaDTO(itasca);
 
-            return ResponseEntity.ok(itasca);
+            return ResponseEntity.ok(itDto);
         } catch (Exception e) {
             e.printStackTrace();
             return ResponseEntity.badRequest().body("Error al obtener la instancia tasca: " + e.getMessage());