Kaynağa Gözat

migration completed

Mario Martínez Hernández 1 ay önce
ebeveyn
işleme
c069495caa
53 değiştirilmiş dosya ile 51 ekleme ve 3903 silme
  1. 5 0
      pom.xml
  2. 1 1
      src/main/java/es/uv/saic/config/ApplicationLocaleResolver.java
  3. 0 141
      src/main/java/es/uv/saic/domain/Acreditacio.java
  4. 0 52
      src/main/java/es/uv/saic/domain/AcreditacioPK.java
  5. 0 35
      src/main/java/es/uv/saic/domain/CursoValor.java
  6. 0 65
      src/main/java/es/uv/saic/domain/Datasource.java
  7. 0 10
      src/main/java/es/uv/saic/domain/DatasourceRepository.java
  8. 0 36
      src/main/java/es/uv/saic/domain/EvidenciaIndicadorEnquesta.java
  9. 0 78
      src/main/java/es/uv/saic/domain/EvidenciaIndicadorEnquestaPK.java
  10. 0 29
      src/main/java/es/uv/saic/domain/EvidenciaIndicadorEnquestaRepository.java
  11. 0 102
      src/main/java/es/uv/saic/domain/Indicador.java
  12. 0 235
      src/main/java/es/uv/saic/domain/IndicadorEnquesta.java
  13. 0 149
      src/main/java/es/uv/saic/domain/IndicadorEnquestaRepository.java
  14. 0 245
      src/main/java/es/uv/saic/domain/IndicadorEnquestaTmp.java
  15. 0 95
      src/main/java/es/uv/saic/domain/IndicadorEnquestaTmpRepository.java
  16. 0 139
      src/main/java/es/uv/saic/domain/Instancia.java
  17. 0 147
      src/main/java/es/uv/saic/domain/InstanciaTasca.java
  18. 0 212
      src/main/java/es/uv/saic/domain/Organ.java
  19. 0 64
      src/main/java/es/uv/saic/domain/OrganEquivalent.java
  20. 0 61
      src/main/java/es/uv/saic/domain/OrganEquivalentPK.java
  21. 0 51
      src/main/java/es/uv/saic/domain/OrganPK.java
  22. 0 198
      src/main/java/es/uv/saic/domain/Proces.java
  23. 0 124
      src/main/java/es/uv/saic/domain/Rol.java
  24. 0 255
      src/main/java/es/uv/saic/domain/Tasca.java
  25. 0 42
      src/main/java/es/uv/saic/domain/Tipus.java
  26. 0 215
      src/main/java/es/uv/saic/domain/Usuari.java
  27. 0 90
      src/main/java/es/uv/saic/domain/UsuariRepository.java
  28. 0 132
      src/main/java/es/uv/saic/domain/UsuarisRol.java
  29. 0 64
      src/main/java/es/uv/saic/domain/UsuarisRolRepository.java
  30. 0 38
      src/main/java/es/uv/saic/dto/EmailDTO.java
  31. 0 177
      src/main/java/es/uv/saic/dto/ImportDTO.java
  32. 0 9
      src/main/java/es/uv/saic/dto/IndicadorDTO.java
  33. 0 54
      src/main/java/es/uv/saic/dto/IndicadorDTOimp.java
  34. 0 40
      src/main/java/es/uv/saic/dto/IndicadorEnquestaDTO.java
  35. 0 13
      src/main/java/es/uv/saic/dto/IndicadorEnquestaTmpDup.java
  36. 0 15
      src/main/java/es/uv/saic/dto/IndicadorEnquestaValorDTO.java
  37. 0 136
      src/main/java/es/uv/saic/dto/IndicadorEnquestaValorDTOImp.java
  38. 0 145
      src/main/java/es/uv/saic/dto/OrganDTO.java
  39. 0 32
      src/main/java/es/uv/saic/dto/TablaDTO.java
  40. 0 11
      src/main/java/es/uv/saic/dto/TascaAsignadaDTO.java
  41. 0 16
      src/main/java/es/uv/saic/feign/EmailClient.java
  42. 0 105
      src/main/java/es/uv/saic/feign/OrganClient.java
  43. 1 1
      src/main/java/es/uv/saic/service/AuthProvider.java
  44. 8 8
      src/main/java/es/uv/saic/service/DataService.java
  45. 2 2
      src/main/java/es/uv/saic/service/DatasourceService.java
  46. 2 2
      src/main/java/es/uv/saic/service/EvidenciaIndicadorEnquestaService.java
  47. 8 8
      src/main/java/es/uv/saic/service/IndicadorEnquestaService.java
  48. 3 3
      src/main/java/es/uv/saic/service/IndicadorEnquestaTmpService.java
  49. 2 2
      src/main/java/es/uv/saic/service/IndicadorService.java
  50. 4 4
      src/main/java/es/uv/saic/service/UsuariService.java
  51. 3 3
      src/main/java/es/uv/saic/service/UsuarisRolService.java
  52. 4 4
      src/main/java/es/uv/saic/web/DataController.java
  53. 8 8
      src/main/java/es/uv/saic/web/IndicadorController.java

+ 5 - 0
pom.xml

@@ -143,6 +143,11 @@
 		    <version>0.8.12</version>
 		</dependency>
 	  	 -->
+		<dependency>
+			<groupId>es.uv.saic.shared</groupId>
+		    <artifactId>UV_SAIC_SHARED</artifactId>
+		    <version>0.0.1-SNAPSHOT</version>
+		</dependency>
 	</dependencies>
 	
 

+ 1 - 1
src/main/java/es/uv/saic/config/ApplicationLocaleResolver.java

@@ -9,7 +9,7 @@ import org.springframework.security.core.context.SecurityContext;
 import org.springframework.security.core.context.SecurityContextHolder;
 import org.springframework.web.servlet.i18n.SessionLocaleResolver;
 
-import es.uv.saic.domain.Usuari;
+import es.uv.saic.shared.domain.Usuari;
 import es.uv.saic.service.UsuariService;
 import jakarta.servlet.http.HttpServletRequest;
 import jakarta.servlet.http.HttpServletResponse;

+ 0 - 141
src/main/java/es/uv/saic/domain/Acreditacio.java

@@ -1,141 +0,0 @@
-package es.uv.saic.domain;
-
-import java.io.Serializable;
-import java.time.LocalDateTime;
-
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Id;
-import jakarta.persistence.IdClass;
-import jakarta.persistence.NamedQuery;
-import jakarta.persistence.Table;
-
-@Entity
-@Table(name="acreditacions")
-@NamedQuery(name="Acreditacio.findAll", query="SELECT t FROM Acreditacio t")
-@IdClass(AcreditacioPK.class)
-public class Acreditacio  implements Serializable {
-
-	private static final long serialVersionUID = 1L;
-	
-	@Id
-	private String tlugar;
-	
-	@Id
-	private Integer lugar;
-	
-	@Column(name="curs_impla")
-	private Integer cursImpla;
-	
-	@Column(name="data_verif")
-	private LocalDateTime dataVerif;
-	
-	@Column(name="data_renov")
-	private LocalDateTime dataRenov;
-	
-	@Column(name="data_acred")
-	private LocalDateTime dataAcred;
-	
-	@Column(name="data_segui")
-	private LocalDateTime dataSegui;
-	
-	private String grup;
-	
-	@Column(name="grup_num")
-	private Integer grupNum;
-	
-	@Column(name="grup_curs")
-	private Integer grupCurs;
-	
-	private Boolean inter;
-
-	private Boolean recom;
-
-	private Boolean segui;
-		
-	public Acreditacio() {}
-	
-
-	public String getTlugar() {
-		return tlugar;
-	}
-	public void setTlugar(String tlugar) {
-		this.tlugar = tlugar;
-	}
-	public Integer getLugar() {
-		return lugar;
-	}
-	public void setLugar(Integer lugar) {
-		this.lugar = lugar;
-	}
-	public Integer getCursImpla() {
-		return cursImpla;
-	}
-	public void setCursImpla(Integer cursImpla) {
-		this.cursImpla = cursImpla;
-	}
-	public LocalDateTime getDataVerif() {
-		return dataVerif;
-	}
-	public void setDataVerif(LocalDateTime dataVerif) {
-		this.dataVerif = dataVerif;
-	}
-	public LocalDateTime getDataRenov() {
-		return dataRenov;
-	}
-	public void setDataRenov(LocalDateTime dataRenov) {
-		this.dataRenov = dataRenov;
-	}
-	public LocalDateTime getDataAcred() {
-		return dataAcred;
-	}
-	public void setDataAcred(LocalDateTime dataAcred) {
-		this.dataAcred = dataAcred;
-	}
-	public LocalDateTime getDataSegui() {
-		return dataSegui;
-	}
-	public void setDataSegui(LocalDateTime dataSegui) {
-		this.dataSegui = dataSegui;
-	}
-	public String getGrup() {
-		return grup;
-	}
-	public void setGrup(String grup) {
-		this.grup = grup;
-	}
-	public Integer getGrupCurs() {
-		return grupCurs;
-	}
-	public void setGrupCurs(Integer grupCurs) {
-		this.grupCurs = grupCurs;
-	}
-	public Boolean getInter() {
-		return inter;
-	}
-	public void setInter(Boolean inter) {
-		this.inter = inter;
-	}
-	public Integer getGrupNum() {
-		return grupNum;
-	}
-	public void setGrupNum(Integer grupNum) {
-		this.grupNum = grupNum;
-	}
-	public Boolean getRecom() {
-		return recom;
-	}
-	public void setRecom(Boolean recom) {
-		this.recom = recom;
-	}
-	public Boolean getSegui() {
-		return segui;
-	}
-	public void setSegui(Boolean segui) {
-		this.segui = segui;
-	}
-	public static long getSerialversionuid() {
-		return serialVersionUID;
-	}
-	
-}

+ 0 - 52
src/main/java/es/uv/saic/domain/AcreditacioPK.java

@@ -1,52 +0,0 @@
-package es.uv.saic.domain;
-
-import java.io.Serializable;
-import java.util.Objects;
-
-public class AcreditacioPK implements Serializable {
-	private static final long serialVersionUID = 1L;
-
-	private String tlugar;
-	private Integer lugar;
-	
-	public AcreditacioPK() {}
-	
-	public AcreditacioPK(String tlugar, Integer lugar) {
-		this.tlugar = tlugar;
-		this.lugar = lugar;
-	}
-
-	public String getTlugar() {
-		return tlugar;
-	}
-
-	public void setTlugar(String tlugar) {
-		this.tlugar = tlugar;
-	}
-
-	public Integer getLugar() {
-		return lugar;
-	}
-
-	public void setLugar(Integer lugar) {
-		this.lugar = lugar;
-	}
-
-	@Override
-	public int hashCode() {
-		return Objects.hash(lugar, tlugar);
-	}
-
-	@Override
-	public boolean equals(Object obj) {
-		if (this == obj)
-			return true;
-		if (obj == null)
-			return false;
-		if (getClass() != obj.getClass())
-			return false;
-		AcreditacioPK other = (AcreditacioPK) obj;
-		return Objects.equals(lugar, other.lugar) && Objects.equals(tlugar, other.tlugar);
-	}
-
-}

+ 0 - 35
src/main/java/es/uv/saic/domain/CursoValor.java

@@ -1,35 +0,0 @@
-package es.uv.saic.domain;
-
-public class CursoValor{
-    private String periodo;
-    private String valor;
-    private Integer curso;
-    
-    public CursoValor(){ }
-    
-    public CursoValor(String periodo, String valor) {
-        this.periodo = periodo;
-        this.valor = valor;
-        this.curso = Integer.parseInt(periodo.split("-")[1]);
-    }
-    
-    public String getPeriodo() {
-        return periodo;
-    }
-    public void setPeriodo(String periodo) {
-        this.periodo = periodo;
-    }
-    public Integer getCurso() {
-        return curso;
-    }
-    public void setValor(Integer curso) {
-        this.curso = curso;
-    }
-    public String getValor() {
-        return valor;
-    }
-    public void setValor(String valor) {
-        this.valor = valor;
-    }
-}
-

+ 0 - 65
src/main/java/es/uv/saic/domain/Datasource.java

@@ -1,65 +0,0 @@
-package es.uv.saic.domain;
-
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Id;
-import jakarta.persistence.NamedQuery;
-import jakarta.persistence.Table;
-
-@Entity
-@Table(name="datasources")
-@NamedQuery(name="Datasource.findAll", query="SELECT i FROM Datasource i")
-public class Datasource {
-
-    @Id
-	@Column(name="id_datasource")
-    Integer id;
-
-    String nom;
-
-    String driver;
-
-    String conn;
-
-    public Datasource(){}
-
-    public Datasource(Integer id, String nom, String driver, String conn) {
-        this.id = id;
-        this.nom = nom;
-        this.driver = driver;
-        this.conn = conn;
-    }
-
-    public Integer getId() {
-        return id;
-    }
-
-    public void setId(Integer id) {
-        this.id = id;
-    }
-
-    public String getNom() {
-        return nom;
-    }
-
-    public void setNom(String nom) {
-        this.nom = nom;
-    }
-
-    public String getDriver() {
-        return driver;
-    }
-
-    public void setDriver(String driver) {
-        this.driver = driver;
-    }
-
-    public String getConn() {
-        return conn;
-    }
-
-    public void setConn(String conn) {
-        this.conn = conn;
-    }
-
-}

+ 0 - 10
src/main/java/es/uv/saic/domain/DatasourceRepository.java

@@ -1,10 +0,0 @@
-package es.uv.saic.domain;
-
-import org.springframework.data.jpa.repository.JpaRepository;
-import org.springframework.stereotype.Repository;
-
-@Repository
-public interface DatasourceRepository  extends JpaRepository<Datasource, Integer> {
-
-    
-}

+ 0 - 36
src/main/java/es/uv/saic/domain/EvidenciaIndicadorEnquesta.java

@@ -1,36 +0,0 @@
-package es.uv.saic.domain;
-
-import jakarta.persistence.EmbeddedId;
-import jakarta.persistence.Entity;
-import jakarta.persistence.NamedQuery;
-import jakarta.persistence.Table;
-
-@Entity
-@Table(name="evidencia_indicador_enquesta")
-@NamedQuery(name="EvidenciaIndicadorEnquesta.findAll", query="SELECT n FROM EvidenciaIndicadorEnquesta n")
-public class EvidenciaIndicadorEnquesta {
-	
-	@EmbeddedId
-	private EvidenciaIndicadorEnquestaPK id;
-	
-	private String media;
-	
-	public EvidenciaIndicadorEnquesta(){}
-
-	public EvidenciaIndicadorEnquestaPK getId() {
-		return id;
-	}
-
-	public void setId(EvidenciaIndicadorEnquestaPK id) {
-		this.id = id;
-	}
-
-	public String getMedia() {
-		return media;
-	}
-
-	public void setMedia(String media) {
-		this.media = media;
-	}	
-
-}

+ 0 - 78
src/main/java/es/uv/saic/domain/EvidenciaIndicadorEnquestaPK.java

@@ -1,78 +0,0 @@
-package es.uv.saic.domain;
-
-import java.io.Serializable;
-
-public class EvidenciaIndicadorEnquestaPK  implements Serializable {
-	
-	private static final long serialVersionUID = 1L;
-	
-	private String proces;
-	private String evidencia;
-	private String enquesta;
-	private String indicador;
-	
-	public EvidenciaIndicadorEnquestaPK() {}
-
-	public String getProces() {
-		return proces;
-	}
-
-	public void setProces(String proces) {
-		this.proces = proces;
-	}
-
-	public String getEvidencia() {
-		return evidencia;
-	}
-
-	public void setEvidencia(String evidencia) {
-		this.evidencia = evidencia;
-	}
-
-	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 static long getSerialversionuid() {
-		return serialVersionUID;
-	}
-	
-	public boolean equals(Object other) {
-		if (this == other) {
-			return true;
-		}
-		if (!(other instanceof EvidenciaIndicadorEnquestaPK)) {
-			return false;
-		}
-		EvidenciaIndicadorEnquestaPK castOther = (EvidenciaIndicadorEnquestaPK)other;
-		return 
-			this.proces.equals(castOther.proces)
-			&& this.evidencia.equals(castOther.evidencia)
-			&& this.enquesta.equals(castOther.enquesta)
-			&& this.indicador.equals(castOther.indicador);
-	}
-
-	public int hashCode() {
-		final int prime = 31;
-		int hash = 17;
-		hash = hash * prime + this.proces.hashCode();
-		hash = hash * prime + this.evidencia.hashCode();
-		hash = hash * prime + this.enquesta.hashCode();
-		hash = hash * prime + this.indicador.hashCode();
-		
-		return hash;
-	}
-	
-}

+ 0 - 29
src/main/java/es/uv/saic/domain/EvidenciaIndicadorEnquestaRepository.java

@@ -1,29 +0,0 @@
-package es.uv.saic.domain;
-
-import java.util.List;
-
-import jakarta.transaction.Transactional;
-
-import org.springframework.data.jpa.repository.JpaRepository;
-import org.springframework.data.jpa.repository.Modifying;
-import org.springframework.data.jpa.repository.Query;
-import org.springframework.stereotype.Repository;
-
-@Repository
-public interface EvidenciaIndicadorEnquestaRepository extends JpaRepository<EvidenciaIndicadorEnquesta, EvidenciaIndicadorEnquestaPK>  {
-
-	@Query("SELECT a FROM EvidenciaIndicadorEnquesta a")
-	List<EvidenciaIndicadorEnquesta> findAll();
-	
-	@Query(value="SELECT * FROM evidencia_indicador_enquesta WHERE proces = ?1 AND evidencia = ?2 AND enquesta = ?3", nativeQuery=true)
-	List<EvidenciaIndicadorEnquesta> getIndicadors(String proces, String evidencia, String enquesta);
-	
-	@Query(value="SELECT * FROM evidencia_indicador_enquesta WHERE proces = ?1 AND evidencia = ?2", nativeQuery=true)
-	List<EvidenciaIndicadorEnquesta> getByProcesEvidencia(String proces, String evidencia);
-	
-	@Modifying
-	@Transactional
-	@Query(value="DELETE FROM evidencia_indicador_enquesta WHERE proces = ?1 AND evidencia = ?2", nativeQuery=true)
-	void removeByProcesEvidencia(String proces, String evidencia);
-
-}

+ 0 - 102
src/main/java/es/uv/saic/domain/Indicador.java

@@ -1,102 +0,0 @@
-package es.uv.saic.domain;
-
-import java.util.ArrayList;
-import java.util.Comparator;
-import java.util.List;
-import java.util.Optional;
-
-import es.uv.saic.dto.IndicadorDTO;
-
-public class Indicador {
-	
-	private String dimension;
-	private String indicador;
-	private String valor;
-	private String ambit;
-	private List<CursoValor> valores;
-	
-	public Indicador() {
-		this.valores = new ArrayList<CursoValor>();
-	}
-
-	public Indicador(IndicadorDTO dto) {
-		this.dimension = dto.getDimensio();
-		this.indicador = dto.getIndicador();
-		this.valor = dto.getValor();
-		this.ambit = dto.getAmbit();
-		this.valores = new ArrayList<CursoValor>();
-	}
-	
-	public Indicador(String dimension, String indicador, String valor) {
-		this.dimension = dimension;
-		this.indicador = indicador;
-		this.valor = valor;
-		this.valores = new ArrayList<CursoValor>();
-	}
-
-	public Indicador(String dimension, String indicador, String valor, String ambit, List<CursoValor> cursoValors) {
-		this.dimension = dimension;
-		this.indicador = indicador;
-		this.valor = valor;
-		this.ambit = ambit;
-		this.valores = cursoValors;
-	}
-
-	public String getDimension() {
-		return dimension;
-	}
-	
-	public void setDimension(String dimension) {
-		this.dimension = dimension;
-	}
-	
-	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 getAmbit() {
-		return ambit;
-	}
-
-	public void setAmbit(String ambit) {
-		this.ambit = ambit;
-	}
-
-	public List<CursoValor> getValores() {
-		return valores;
-	}
-
-	public void setValores(List<CursoValor> valores) {
-		this.valores = valores;
-	}
-	
-	public void addCursoValor(String curso, String valor) {
-		this.valores.add(new CursoValor(curso, valor));
-	}
-	
-	public void obtenerValor() {
-		this.valor = this.maxCursoValor().getValor().toString();
-	}
-	
-	public CursoValor maxCursoValor() {
-		Optional<CursoValor> v = this.valores.stream().max(Comparator.comparing(CursoValor::getCurso));
-		if(v.isPresent()) {
-			return v.get();
-		}
-		else {
-			return null;
-		}
-	}
-}

+ 0 - 235
src/main/java/es/uv/saic/domain/IndicadorEnquesta.java

@@ -1,235 +0,0 @@
-package es.uv.saic.domain;
-
-import java.time.LocalDateTime;
-
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.GeneratedValue;
-import jakarta.persistence.GenerationType;
-import jakarta.persistence.Id;
-import jakarta.persistence.NamedQuery;
-import jakarta.persistence.Table;
-
-@Entity
-@Table(name="indicador_enquesta")
-@NamedQuery(name="IndicadorEnquesta.findAll", query="SELECT n FROM IndicadorEnquesta n")
-public class IndicadorEnquesta {
- 
-	@Id 
-	@GeneratedValue(strategy = GenerationType.IDENTITY)
-	@Column(name="id", updatable = false, nullable = false)
-	private Integer id;
-	private String valor;
-	private String num;
-	private Integer titulacio;
-	private Integer centre;
-	private Integer curs;
-	private String enquesta;
-	private String indicador;
-	private String ambit;
-	private String tipus;
-	private String estudi;
-	private String cursd;
-	private String cursEnquesta;
-	private String centreOrigen;
-	private String titulacioOrigen;
-	private Integer nenq;
-	private Integer ruct;
-	private LocalDateTime data;
-	
-	public IndicadorEnquesta(){}
-	
-	public Integer getId() {
-		return id;
-	}
-	
-	public void setId(Integer id) {
-		this.id = id;
-	}
-	
-	public Integer getTitulacio() {
-		return titulacio;
-	}
-
-	public void setTitulacio(Integer titulacio) {
-		this.titulacio = titulacio;
-	}
-	
-	public Integer getCentre() {
-		return centre;
-	}
-
-	public void setCentre(Integer centre) {
-		this.centre = centre;
-	}
-
-	public Integer getCurs() {
-		return curs;
-	}
-
-	public void setCurs(Integer curs) {
-		this.curs = curs;
-	}
-
-	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 getEstudi() {
-		return estudi;
-	}
-	
-	public void setEstudi(String estudi) {
-		this.estudi = estudi;
-	}
-	
-	public String getCursd() {
-		return cursd;
-	}
-	
-	public void setCursd(String cursd) {
-		this.cursd = cursd;
-	}
-	
-	public String getCursEnquesta() {
-		return cursEnquesta;
-	}
-
-	public void setCursEnquesta(String cursEnquesta) {
-		this.cursEnquesta = cursEnquesta;
-	}
-
-	public String getCentreOrigen() {
-		return centreOrigen;
-	}
-
-	public void setCentreOrigen(String centreOrigen) {
-		this.centreOrigen = centreOrigen;
-	}
-
-	public String getTitulacioOrigen() {
-		return titulacioOrigen;
-	}
-
-	public void setTitulacioOrigen(String titulacioOrigen) {
-		this.titulacioOrigen = titulacioOrigen;
-	}
-
-	public Integer getNenq() {
-		return nenq;
-	}
-
-	public void setNenq(Integer nenq) {
-		this.nenq = nenq;
-	}
-
-	public Integer getRuct() {
-		return ruct;
-	}
-
-	public void setRuct(Integer ruct) {
-		this.ruct = ruct;
-	}
-
-	public LocalDateTime getData() {
-		return data;
-	}
-
-	public void setData(LocalDateTime data) {
-		this.data = data;
-	}
-	
-	public boolean equals(Object other) {
-		if (this == other) {
-			return true;
-		}
-		if (!(other instanceof IndicadorEnquesta)) {
-			return false;
-		}
-		IndicadorEnquesta castOther = (IndicadorEnquesta)other;
-		return 
-			this.id.equals(castOther.id) &&
-			this.valor.equals(castOther.valor) &&
-			this.num.equals(castOther.num) &&
-			this.centre.equals(castOther.centre) &&
-			this.titulacio.equals(castOther.titulacio) &&
-			this.curs.equals(castOther.curs) &&
-			this.ambit.equals(castOther.ambit) &&
-			this.enquesta.equals(castOther.enquesta) &&
-			this.indicador.equals(castOther.indicador) &&
-			this.cursd.equals(castOther.cursd) &&
-			this.cursEnquesta.equals(castOther.cursEnquesta) &&
-			this.titulacioOrigen.equals(castOther.titulacioOrigen) &&
-			this.centreOrigen.equals(castOther.centreOrigen) &&
-			this.nenq.equals(castOther.nenq) &&
-			this.ruct.equals(castOther.ruct)&&
-			this.data.equals(castOther.data);
-	}
-
-	public int hashCode() {
-		final int prime = 31;
-		int hash = 17;
-		hash = hash * prime + this.id.hashCode();
-		hash = hash * prime + this.valor.hashCode();
-		hash = hash * prime + this.num.hashCode();
-		hash = hash * prime + this.centre.hashCode();
-		hash = hash * prime + this.titulacio.hashCode();
-		hash = hash * prime + this.curs.hashCode();
-		hash = hash * prime + this.ambit.hashCode();
-		hash = hash * prime + this.enquesta.hashCode();
-		hash = hash * prime + this.indicador.hashCode();
-		hash = hash * prime + this.cursd.hashCode();
-		hash = hash * prime + this.cursEnquesta.hashCode();
-		hash = hash * prime + this.titulacioOrigen.hashCode();
-		hash = hash * prime + this.centreOrigen.hashCode();
-		hash = hash * prime + this.nenq.hashCode();
-		hash = hash * prime + this.ruct.hashCode();
-		hash = hash * prime + this.data.hashCode();
-		
-		return hash;
-	}
-}

+ 0 - 149
src/main/java/es/uv/saic/domain/IndicadorEnquestaRepository.java

@@ -1,149 +0,0 @@
-package es.uv.saic.domain;
-
-import java.util.List;
-
-import org.springframework.data.jpa.repository.JpaRepository;
-import org.springframework.data.jpa.repository.Modifying;
-import org.springframework.data.jpa.repository.Query;
-import org.springframework.stereotype.Repository;
-import org.springframework.transaction.annotation.Transactional;
-
-import es.uv.saic.dto.IndicadorDTO;
-import es.uv.saic.dto.IndicadorEnquestaValorDTO;
-
-@Repository
-public interface IndicadorEnquestaRepository extends JpaRepository<IndicadorEnquesta, Long> {
-	
-	@Query("SELECT i FROM IndicadorEnquesta i")
-	List<IndicadorEnquesta> findAll();
-	
-	@Query(value="SELECT DISTINCT(CONCAT(enquesta, '_', indicador)) FROM indicador_enquesta ORDER BY 1 ASC", nativeQuery=true)
-	List<String> findTypes();
-	
-	@Query(value="SELECT * FROM indicador_enquesta WHERE enquesta = ?1 AND curs = ?2 AND ambit = ?3 AND estudi = ?4", nativeQuery=true)
-	List<IndicadorEnquesta> findByEnquestaCursAmbitEstudi(String enquesta, Integer curs, String ambit, String estudi);
-	
-	@Query(value="SELECT * FROM indicador_enquesta WHERE enquesta = ?1 AND curs = ?2 AND ambit = ?3 AND estudi = ?4 "
-			+ "AND centre = ?5 AND (titulacio = ?6 OR titulacio IN(SELECT lugar_eq FROM organs_equivalents WHERE tlugar = 'T' AND lugar = ?6))", nativeQuery=true)
-	List<IndicadorEnquesta> findByEnquestaCursAmbitEstudiCentreTitulacio(String enquesta, Integer curs, String ambit, String estudi,
-																		 Integer centre, Integer titulacio);
-	
-	@Query(value="SELECT * FROM indicador_enquesta WHERE enquesta = ?1 AND curs = ?2 AND ambit = ?3 AND estudi = ?4 AND centre = ?5", nativeQuery=true)
-	List<IndicadorEnquesta> findByEnquestaCursAmbitEstudiCentre(String enquesta, Integer curs, String ambit, String estudi,
-																		 Integer centre);
-
-	@Query(value="""
-			SELECT LOWER(ei.enquesta) AS enquesta, LOWER(ei.indicador) AS indicador, ei.valor, LOWER(ei.ambit) AS ambit, ei.tipus, ei.cursd, ei.titulacio
-			FROM indicador_enquesta ei
-			WHERE ei.curs = ?3 AND ei.ambit = 'T' AND ei.centre = ?2
-			AND (ei.ruct = ?1 OR ei.ruct IN(SELECT lugar_eq FROM organs_equivalents WHERE tlugar_eq = 'T' AND tlugar = 'T' AND lugar = ?1))
-			UNION
-			SELECT LOWER(ei.enquesta) AS enquesta, LOWER(ei.indicador) AS indicador, ei.valor, LOWER(ei.ambit) AS ambit, ei.tipus, ei.cursd, 0 AS titulacio
-			FROM indicador_enquesta ei
-			WHERE ei.curs = ?3 AND ei.ambit = 'C' AND ei.centre = ?2
-			UNION
-			SELECT LOWER(ei.enquesta) AS enquesta, LOWER(ei.indicador) AS indicador, ei.valor, LOWER(ei.ambit) AS ambit, ei.tipus, ei.cursd, 0 AS titulacio
-			FROM indicador_enquesta ei
-			WHERE ei.curs = ?3 AND ei.ambit = 'U'
-			ORDER BY 7 DESC
-			""", nativeQuery=true)
-	List<IndicadorEnquestaValorDTO> getAllInds(Integer ruct, Integer centre, Integer curs);
-	
-	@Query(value="SELECT LOWER(ei.enquesta) AS enquesta, LOWER(ei.indicador) AS indicador, ei.valor, ei.num, LOWER(ei.ambit) AS ambit, ei.tipus, ei.cursd, ei.titulacio "
-			+ "FROM indicador_enquesta ei "
-			+ "WHERE ei.curs = ?3 AND upper(ei.ambit) = 'T' AND ei.centre = ?2 "
-			+ "AND (ei.ruct = ?1 OR ei.ruct IN(SELECT lugar_eq FROM organs_equivalents WHERE tlugar_eq = 'T' AND tlugar = 'T' AND lugar = ?1)) "
-			+ "UNION "
-			+ "SELECT LOWER(ei.enquesta) AS enquesta, LOWER(ei.indicador) AS indicador, ei.valor, ei.num, LOWER(ei.ambit) AS ambit, ei.tipus, ei.cursd, 0 AS titulacio  "
-			+ "FROM indicador_enquesta ei "
-			+ "WHERE ei.curs = ?3 AND upper(ei.ambit) = 'C' AND ei.centre = ?2 AND upper(ei.estudi) IN(?4, 'U') "
-			+ "UNION "
-			+ "SELECT LOWER(ei.enquesta) AS enquesta, LOWER(ei.indicador) AS indicador, ei.valor, ei.num, LOWER(ei.ambit) AS ambit, ei.tipus, ei.cursd, 0 AS titulacio  "
-			+ "FROM indicador_enquesta ei "
-			+ "WHERE ei.curs = ?3 AND upper(ei.ambit) = 'U' AND upper(ei.estudi) IN(?4, 'U') "
-			+ "ORDER BY 7 DESC ", nativeQuery=true)
-	List<IndicadorEnquestaValorDTO> getAllIndValsByEstudi(Integer ruct, Integer centre, Integer curs, String estudi);
-	
-	@Query(value="SELECT ei.* "
-			+ "FROM indicador_enquesta ei "
-			+ "WHERE ei.curs = ?3 AND upper(ei.ambit) = 'T' AND ei.centre = ?2 "
-			+ "AND (ei.titulacio = ?1 OR ei.titulacio IN(SELECT lugar_eq FROM organs_equivalents WHERE tlugar_eq = 'T' AND tlugar = 'T' AND lugar = ?1)) "
-			+ "UNION "
-			+ "SELECT ei.*  "
-			+ "FROM indicador_enquesta ei "
-			+ "WHERE ei.curs = ?3 AND upper(ei.ambit) = 'C' AND ei.centre = ?2 AND upper(ei.estudi) IN(?4, 'U') "
-			+ "UNION "
-			+ "SELECT ei.*  "
-			+ "FROM indicador_enquesta ei "
-			+ "WHERE ei.curs = ?3 AND upper(ei.ambit) = 'U' AND upper(ei.estudi) IN(?4, 'U') "
-			+ "ORDER BY 7 DESC ", nativeQuery=true)
-	List<IndicadorEnquesta> getAllIndsByEstudi(Integer titulacio, Integer centre, Integer curs, String estudi);
-
-	@Query(value="SELECT * FROM indicador_enquesta WHERE ruct = ?1 AND curs = ?2", nativeQuery=true)
-	List<IndicadorEnquesta> getAllIndsByRuct(Integer ruct, Integer curs);
-		
-	@Query(value="SELECT DISTINCT gr.dimensio, gr.estudi, ie.ambit, gr.ordre, ie.indicador, curs, valor FROM indicador_enquesta ie "
-			+ "		INNER JOIN grafiques gr ON ie.indicador = gr.indicador AND ie.enquesta = gr.enquesta AND LOWER(ie.estudi) = LOWER(gr.estudi) "
-			+ "		WHERE UPPER(ie.ambit) = 'T' AND LOWER(ie.estudi) = LOWER(?3) AND titulacio IN (?1) AND centre = ?2 AND curs > ?4 AND tipus = 'avg' "
-			+ "UNION "
-			+ "SELECT DISTINCT gr.dimensio, gr.estudi, ie.ambit, gr.ordre, ie.indicador, curs, valor FROM indicador_enquesta ie "
-			+ "		INNER JOIN grafiques gr ON ie.indicador = gr.indicador AND ie.enquesta = gr.enquesta AND (LOWER(ie.estudi) = LOWER(gr.estudi) OR LOWER(ie.estudi) = 'u') "
-			+ "		WHERE UPPER(ie.ambit) = 'C' AND (LOWER(ie.estudi) = LOWER(?3) OR LOWER(ie.estudi) = 'u') AND centre = ?2 AND curs > ?4 AND tipus = 'avg' "
-			+ "UNION "
-			+ "SELECT DISTINCT gr.dimensio, gr.estudi, ie.ambit, gr.ordre, ie.indicador, curs, valor FROM indicador_enquesta ie "
-			+ "		INNER JOIN grafiques gr ON ie.indicador = gr.indicador AND ie.enquesta = gr.enquesta AND (LOWER(ie.estudi) = LOWER(gr.estudi) OR LOWER(ie.estudi) = 'u') "
-			+ "		WHERE UPPER(ie.ambit) = 'U' AND (LOWER(ie.estudi) = LOWER(?3) OR LOWER(ie.estudi) = 'u') AND curs > ?4 AND tipus = 'avg' "
-			+ "ORDER BY 1, 2, 3, 4, 5, 6 ", nativeQuery=true)
-	List<IndicadorDTO> getGraphData(List<Integer> titulacions, Integer centre, String estudi, Integer cursMax);
-	
-	@Query(value="SELECT DISTINCT gr.dimensio, gr.estudi, ie.ambit, gr.ordre, ie.indicador, curs, valor FROM indicador_enquesta ie "
-			+ "		INNER JOIN grafiques gr ON ie.indicador = gr.indicador AND ie.enquesta = gr.enquesta AND (LOWER(ie.estudi) = LOWER(gr.estudi) OR LOWER(ie.estudi) = 'u') "
-			+ "		WHERE UPPER(ie.ambit) = 'C' AND (LOWER(ie.estudi) = LOWER(?2) OR LOWER(ie.estudi) = 'u') AND centre = ?1 AND curs > ?3 AND tipus = 'avg' "
-			+ "UNION "
-			+ "SELECT DISTINCT gr.dimensio, gr.estudi, ie.ambit, gr.ordre, ie.indicador, curs, valor FROM indicador_enquesta ie "
-			+ "		INNER JOIN grafiques gr ON ie.indicador = gr.indicador AND ie.enquesta = gr.enquesta AND (LOWER(ie.estudi) = LOWER(gr.estudi) OR LOWER(ie.estudi) = 'u') "
-			+ "		WHERE UPPER(ie.ambit) = 'U' AND (LOWER(ie.estudi) = LOWER(?2) OR LOWER(ie.estudi) = 'u') AND curs > ?3 AND tipus = 'avg' "
-			+ "ORDER BY 1, 2, 3, 4, 5, 6 ", nativeQuery=true)
-	List<IndicadorDTO> getGraphData(Integer centre, String estudi, Integer cursMax);
-	
-	@Transactional
-	@Modifying(clearAutomatically=true, flushAutomatically=true)
-	@Query(value="DELETE FROM indicador_enquesta WHERE centre IN(111, 121, 641, 642) AND ambit = 'C';", nativeQuery=true)
-	int deleteCentroNoAdscrito();
-	
-	@Transactional
-	@Modifying(clearAutomatically=true, flushAutomatically=true)
-	@Query(value="DELETE FROM indicador_enquesta WHERE enquesta = ?1", nativeQuery=true)
-	int deleteByEnquesta(String enquesta);
-	
-	@Transactional
-	@Modifying(clearAutomatically=true, flushAutomatically=true)
-	@Query(value="DELETE FROM indicador_enquesta WHERE enquesta = ?1 AND curs = ?2", nativeQuery=true)
-	int deleteByEnquestaCurs(String enquesta, Integer curs);
-	
-	@Transactional
-	@Modifying(clearAutomatically=true, flushAutomatically=true)
-	@Query(value="DELETE FROM indicador_enquesta WHERE enquesta = ?1 AND curs = ?2 AND ambit IN('C', 'U'); "
-			+ "INSERT INTO indicador_enquesta (curs, enquesta, indicador, num, titulacio, valor, centre, ambit, tipus, estudi, cursd) "
-			+ "(SELECT ?2 AS curs, enquesta, indicador, num, titulacio, valor, centre, ambit, tipus, estudi, cursd "
-			+ "FROM indicador_enquesta WHERE enquesta = ?1 AND curs = ?2-1 AND ambit IN('C', 'U')); "
-			+ "INSERT INTO indicador_enquesta (curs, enquesta, indicador, num, titulacio, valor, centre, ambit, tipus, estudi, cursd) "
-			+ "(SELECT ?2 AS curs, enquesta, indicador, num, titulacio, valor, centre, ambit, tipus, estudi, cursd "
-			+ "FROM indicador_enquesta WHERE enquesta = ?1 AND curs = ?2-1 AND ambit IN('T') "
-			+ "AND titulacio NOT IN(SELECT DISTINCT(titulacio) FROM indicador_enquesta WHERE enquesta = ?1 AND curs = ?2 AND ambit IN('T')));", nativeQuery=true)
-	int fixBiennials(String enquesta, Integer curs);
-	
-	@Transactional
-	@Modifying(clearAutomatically=true, flushAutomatically=true)
-	@Query(value="INSERT INTO indicador_enquesta (curs, enquesta, indicador, titulacio, centre, ambit, tipus, estudi, cursd, valor, centre_origen, titulacio_origen, curs_enquesta, nenq, ruct, data) "
-			+ "SELECT curs, enquesta, indicador, titulacio, centre, ambit, tipus, estudi, cursd, valor, centre_origen, titulacio_origen, curs_enquesta, nenq, ruct, data "
-			+ "FROM indicador_enquesta_tmp "
-			+ "WHERE enquesta = ?1", nativeQuery=true)
-	int consolidateByEnquesta(String enquesta);
-	
-	// Conseguir el ruct a partir de la idtutulacio
-	@Query(value="SELECT ruct FROM organs WHERE lugar = ?1", nativeQuery=true)
-	Integer getRuctTitulacio(Integer titulacio);
-
-}
-

+ 0 - 245
src/main/java/es/uv/saic/domain/IndicadorEnquestaTmp.java

@@ -1,245 +0,0 @@
-package es.uv.saic.domain;
-
-import java.time.LocalDateTime;
-
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.GeneratedValue;
-import jakarta.persistence.GenerationType;
-import jakarta.persistence.Id;
-import jakarta.persistence.NamedQuery;
-import jakarta.persistence.Table;
-
-@Entity
-@Table(name="indicador_enquesta_tmp")
-@NamedQuery(name="IndicadorEnquestaTmp.findAll", query="SELECT n FROM IndicadorEnquestaTmp n")
-public class IndicadorEnquestaTmp {
- 
-	@Id 
-	@GeneratedValue(strategy = GenerationType.IDENTITY)
-	@Column(name="id", updatable = false, nullable = false)
-	private Integer id;
-	private String valor;
-	private String num;
-	private Integer titulacio;
-	private Integer centre;
-	private Integer curs;
-	private String enquesta;
-	private String indicador;
-	private String ambit;
-	private String tipus;
-	private String estudi;
-	private String cursd;
-	private String usuari;
-	private String cursEnquesta;
-	private String centreOrigen;
-	private String titulacioOrigen;
-	private Integer nenq;
-	private Integer ruct;
-
-	private LocalDateTime data; 
-	
-	public IndicadorEnquestaTmp(){}
-	
-	public Integer getId() {
-		return id;
-	}
-	
-	public void setId(Integer id) {
-		this.id = id;
-	}
-	
-	public Integer getTitulacio() {
-		return titulacio;
-	}
-
-	public void setTitulacio(Integer titulacio) {
-		this.titulacio = titulacio;
-	}
-	
-	public Integer getCentre() {
-		return centre;
-	}
-
-	public void setCentre(Integer centre) {
-		this.centre = centre;
-	}
-
-	public Integer getCurs() {
-		return curs;
-	}
-
-	public void setCurs(Integer curs) {
-		this.curs = curs;
-	}
-
-	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 getEstudi() {
-		return estudi;
-	}
-	
-	public void setEstudi(String estudi) {
-		this.estudi = estudi;
-	}
-	
-	public String getCursd() {
-		return cursd;
-	}
-	
-	public void setCursd(String cursd) {
-		this.cursd = cursd;
-	}
-	
-	public String getUsuari() {
-		return usuari;
-	}
-
-	public void setUsuari(String usuari) {
-		this.usuari = usuari;
-	}
-
-	public LocalDateTime getData() {
-		return data;
-	}
-
-	public void setData(LocalDateTime data) {
-		this.data = data;
-	}
-	
-	public String getCursEnquesta() {
-		return cursEnquesta;
-	}
-
-	public void setCursEnquesta(String cursEnquesta) {
-		this.cursEnquesta = cursEnquesta;
-	}
-
-	public String getCentreOrigen() {
-		return centreOrigen;
-	}
-
-	public void setCentreOrigen(String centreOrigen) {
-		this.centreOrigen = centreOrigen;
-	}
-
-	public String getTitulacioOrigen() {
-		return titulacioOrigen;
-	}
-
-	public void setTitulacioOrigen(String titulacioOrigen) {
-		this.titulacioOrigen = titulacioOrigen;
-	}
-
-	public Integer getNenq() {
-		return nenq;
-	}
-
-	public void setNenq(Integer nenq) {
-		this.nenq = nenq;
-	}
-
-	public Integer getRuct() {
-		return ruct;
-	}
-
-	public void setRuct(Integer ruct) {
-		this.ruct = ruct;
-	}
-
-	public boolean equals(Object other) {
-		if (this == other) {
-			return true;
-		}
-		if (!(other instanceof IndicadorEnquestaTmp)) {
-			return false;
-		}
-		IndicadorEnquestaTmp castOther = (IndicadorEnquestaTmp)other;
-		return 
-			this.id.equals(castOther.id) &&
-			this.valor.equals(castOther.valor) &&
-			this.num.equals(castOther.num) &&
-			this.centre.equals(castOther.centre) &&
-			this.titulacio.equals(castOther.titulacio) &&
-			this.curs.equals(castOther.curs) &&
-			this.ambit.equals(castOther.ambit) &&
-			this.enquesta.equals(castOther.enquesta) &&
-			this.indicador.equals(castOther.indicador) &&
-			this.cursd.equals(castOther.cursd) &&
-			this.usuari.equals(castOther.usuari) &&
-			this.data.toString().equals(castOther.data.toString()) &&
-			this.cursEnquesta.equals(castOther.cursEnquesta) &&
-			this.titulacioOrigen.equals(castOther.titulacioOrigen) &&
-			this.centreOrigen.equals(castOther.centreOrigen) &&
-			this.nenq.equals(castOther.nenq) &&
-			this.ruct.equals(castOther.ruct);
-	}
-
-	public int hashCode() {
-		final int prime = 31;
-		int hash = 17;
-		hash = hash * prime + this.id.hashCode();
-		hash = hash * prime + this.valor.hashCode();
-		hash = hash * prime + this.centre.hashCode();
-		hash = hash * prime + this.titulacio.hashCode();
-		hash = hash * prime + this.curs.hashCode();
-		hash = hash * prime + this.ambit.hashCode();
-		hash = hash * prime + this.enquesta.hashCode();
-		hash = hash * prime + this.indicador.hashCode();
-		hash = hash * prime + this.usuari.hashCode();
-		hash = hash * prime + this.data.toString().hashCode();
-		hash = hash * prime + this.cursEnquesta.hashCode();
-		hash = hash * prime + this.titulacioOrigen.hashCode();
-		hash = hash * prime + this.centreOrigen.hashCode();
-		hash = hash * prime + this.nenq.hashCode();
-		hash = hash * prime + this.ruct.hashCode();
-		
-		return hash;
-	}	
-}

+ 0 - 95
src/main/java/es/uv/saic/domain/IndicadorEnquestaTmpRepository.java

@@ -1,95 +0,0 @@
-package es.uv.saic.domain;
-
-import java.util.List;
-
-import org.springframework.data.jpa.repository.JpaRepository;
-import org.springframework.data.jpa.repository.Modifying;
-import org.springframework.data.jpa.repository.Query;
-import org.springframework.stereotype.Repository;
-import org.springframework.transaction.annotation.Transactional;
-
-import es.uv.saic.dto.IndicadorEnquestaTmpDup;
-
-@Repository
-public interface IndicadorEnquestaTmpRepository extends JpaRepository<IndicadorEnquestaTmp, Long> {
-	
-	@Query("SELECT i FROM IndicadorEnquestaTmp i")
-	List<IndicadorEnquestaTmp> findAll();
-	
-	@Query(value="SELECT * FROM indicador_enquesta_tmp WHERE enquesta = ?1 AND curs = ?2 AND ambit = ?3 AND estudi = ?4", nativeQuery=true)
-	List<IndicadorEnquestaTmp> findByEnquestaCursAmbitEstudi(String enquesta, Integer curs, String ambit, String estudi);
-	
-	@Transactional
-	@Modifying(clearAutomatically=true, flushAutomatically=true)
-	@Query(value="DELETE FROM indicador_enquesta_tmp WHERE enquesta = ?1", nativeQuery=true)
-	int deleteByEnquesta(String enquesta);
-	
-	@Transactional
-	@Modifying(clearAutomatically=true, flushAutomatically=true)
-	@Query(value="DELETE FROM indicador_enquesta_tmp WHERE enquesta = ?1 AND curs = ?2 AND ambit = ?3 AND estudi = ?4", nativeQuery=true)
-	int deleteByEnquestaCursAmbitEstudi(String enquesta, Integer curs, String ambit, String estudi);
-	
-	@Query(value="SELECT curs, enquesta, indicador, titulacio, centre, ambit, tipus, estudi, cursd FROM indicador_enquesta_tmp "
-			+ "WHERE enquesta = ?1 "
-			+ "GROUP BY curs, enquesta, indicador, titulacio, centre, ambit, tipus, estudi, cursd "
-			+ "HAVING COUNT(*) > 1", nativeQuery=true)
-	List<IndicadorEnquestaTmpDup> checkDupicates(String enquesta);
-	
-	@Query(value="SELECT COUNT(*) FROM indicador_enquesta_tmp WHERE enquesta = ?1", nativeQuery=true)
-	Integer countByEnquesta(String enquesta);
-	
-	@Query(value="SELECT curs, enquesta, indicador, titulacio, centre, ambit, tipus, estudi, cursd "
-				+ "FROM indicador_enquesta_tmp WHERE enquesta = ?1 "
-				+ "INTERSECT "
-				+ "SELECT curs, enquesta, indicador, titulacio, centre, ambit, tipus, estudi, cursd "
-				+ "FROM indicador_enquesta WHERE enquesta = ?1", nativeQuery=true)
-	List<IndicadorEnquestaTmpDup> checkIntegrity(String enquesta);
-
-	@Query(nativeQuery=true, value="""
-		WITH deleted AS (
-			DELETE FROM indicador_enquesta
-			WHERE (curs, enquesta, indicador, COALESCE(titulacio, -1), COALESCE(centre, -1), ambit, tipus, estudi, COALESCE(cursd, '')) IN(
-				SELECT curs, enquesta, indicador, COALESCE(titulacio, -1) AS titulacio, COALESCE(centre, -1) AS centre, ambit, 
-					   tipus, estudi, COALESCE(cursd, '') AS cursd 
-				FROM indicador_enquesta_tmp WHERE enquesta = ?1
-				INTERSECT 
-				SELECT curs, enquesta, indicador, COALESCE(titulacio, -1) AS titulacio, COALESCE(centre, -1) AS centre, ambit, 
-					   tipus, estudi, COALESCE(cursd, '') AS cursd  
-				FROM indicador_enquesta WHERE enquesta = ?1) 
-			RETURNING *)
-		SELECT COUNT(*) FROM deleted; """)
-	Integer deleteFromCurrent(String enquesta);
-
-	@Query(nativeQuery=true, value="""
-		WITH deleted AS (
-			DELETE FROM indicador_enquesta_tmp
-			WHERE (curs, enquesta, indicador, COALESCE(titulacio, -1), COALESCE(centre, -1), ambit, tipus, estudi, COALESCE(cursd, '')) IN(
-				SELECT curs, enquesta, indicador, COALESCE(titulacio, -1) AS titulacio, COALESCE(centre, -1) AS centre, ambit, 
-					   tipus, estudi, COALESCE(cursd, '') AS cursd 
-				FROM indicador_enquesta_tmp WHERE enquesta = ?1
-				INTERSECT 
-				SELECT curs, enquesta, indicador, COALESCE(titulacio, -1) AS titulacio, COALESCE(centre, -1) AS centre, ambit, 
-					   tipus, estudi, COALESCE(cursd, '') AS cursd  
-				FROM indicador_enquesta WHERE enquesta = ?1) 
-			RETURNING *)
-		SELECT COUNT(*) FROM deleted; """)
-	Integer deleteFromPending(String enquesta);
-
-	@Query(nativeQuery=true, value="""
-		WITH deleted AS (
-			DELETE FROM
-			indicador_enquesta_tmp AS a
-			USING indicador_enquesta_tmp AS b
-			WHERE
-				a.enquesta = ?1 AND b.enquesta = ?1 AND a.id < b.id
-				AND COALESCE(a.curs, -1) = COALESCE(b.curs, -1) AND COALESCE(a.enquesta, '') = COALESCE(b.enquesta, '') 
-				AND COALESCE(a.indicador, '') = COALESCE(b.indicador, '') AND COALESCE(a.titulacio, -1) = COALESCE(b.titulacio, -1) 
-				AND COALESCE(a.centre, -1) = COALESCE(b.centre, -1) AND COALESCE(a.ambit, '') = COALESCE(b.ambit, '') 
-				AND COALESCE(a.tipus, '') = COALESCE(b.tipus, '') AND COALESCE(a.estudi, '') = COALESCE(b.estudi, '') 
-				AND COALESCE(a.cursd, '') = COALESCE(b.cursd, '')
-			RETURNING *)
-		SELECT COUNT(*) FROM deleted; """)
-	Integer deleteDuplicates(String enquesta);
-
-}
-

+ 0 - 139
src/main/java/es/uv/saic/domain/Instancia.java

@@ -1,139 +0,0 @@
-package es.uv.saic.domain;
-
-import java.io.Serializable;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.util.List;
-
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Id;
-import jakarta.persistence.JoinColumn;
-import jakarta.persistence.JoinColumns;
-import jakarta.persistence.ManyToOne;
-import jakarta.persistence.NamedQuery;
-import jakarta.persistence.OneToMany;
-import jakarta.persistence.Table;
-
-/**
- * The persistent class for the instancies database table.
- * 
- */
-@Entity
-@Table(name="instancies")
-@NamedQuery(name="Instancia.findAll", query="SELECT i FROM Instancia i")
-public class Instancia implements Serializable {
-	private static final long serialVersionUID = 1L;
-
-	@Id
-	@Column(name="id_instancia")
-	private BigInteger idInstancia;
-
-	private Integer centre;
-
-	private String estat;
-
-	private Integer titulacio;
-	
-	@Column(name="data")
-	private LocalDate data;
-
-	//bi-directional many-to-one association to Organ
-	@ManyToOne
-	@JoinColumns({
-		@JoinColumn(name="lugar", referencedColumnName="lugar"),
-		@JoinColumn(name="tlugar", referencedColumnName="tlugar")
-		})
-	private Organ organ;
-
-	//bi-directional many-to-one association to Proces
-	@ManyToOne
-	@JoinColumn(name="id_proces")
-	private Proces proces;
-
-	//bi-directional many-to-one association to InstanciaTasca
-	@OneToMany(mappedBy="instancia")
-	private List<InstanciaTasca> instanciesTasques;
-
-	public Instancia() {
-	}
-
-	public BigInteger getIdInstancia() {
-		return this.idInstancia;
-	}
-
-	public void setIdInstancia(BigInteger idInstancia) {
-		this.idInstancia = idInstancia;
-	}
-
-	public Integer getCentre() {
-		return this.centre;
-	}
-
-	public void setCentre(Integer centre) {
-		this.centre = centre;
-	}
-
-	public String getEstat() {
-		return this.estat;
-	}
-
-	public void setEstat(String estat) {
-		this.estat = estat;
-	}
-
-	public Integer getTitulacio() {
-		return this.titulacio;
-	}
-
-	public void setTitulacio(Integer titulacio) {
-		this.titulacio = titulacio;
-	}
-	
-	public LocalDate getData() {
-		return data;
-	}
-
-	public void setData(LocalDate data) {
-		this.data = data;
-	}
-
-	public Organ getOrgan() {
-		return this.organ;
-	}
-
-	public void setOrgan(Organ organ) {
-		this.organ = organ;
-	}
-
-	public Proces getProces() {
-		return this.proces;
-	}
-
-	public void setProces(Proces proces) {
-		this.proces = proces;
-	}
-
-	public List<InstanciaTasca> getInstanciaTasca() {
-		return this.instanciesTasques;
-	}
-
-	public void setInstanciaTasca(List<InstanciaTasca> instanciaTasca) {
-		this.instanciesTasques = instanciaTasca;
-	}
-
-	public InstanciaTasca addInstanciaTasca(InstanciaTasca instanciaTasca) {
-		getInstanciaTasca().add(instanciaTasca);
-		instanciaTasca.setInstancia(this);
-
-		return instanciaTasca;
-	}
-
-	public InstanciaTasca removeInstanciaTasca(InstanciaTasca instanciaTasca) {
-		getInstanciaTasca().remove(instanciaTasca);
-		instanciaTasca.setInstancia(null);
-
-		return instanciaTasca;
-	}
-
-}

+ 0 - 147
src/main/java/es/uv/saic/domain/InstanciaTasca.java

@@ -1,147 +0,0 @@
-package es.uv.saic.domain;
-
-import java.io.Serializable;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.LocalDateTime;
-
-import jakarta.persistence.*;
-
-/**
- * The persistent class for the tasquesi database table.
- * 
- */
-@Entity
-@Table(name="tasquesi")
-@NamedQuery(name="InstanciaTasca.findAll", query="SELECT t FROM InstanciaTasca t")
-public class InstanciaTasca implements Serializable {
-	private static final long serialVersionUID = 1L;
-
-	@Id
-	@Column(name="id_tascai")
-	private BigInteger idInstanciaTasca;
-
-	@Column(name="data_fet")
-	private LocalDate dataFet;
-	
-	@Column(name="data")
-	private LocalDate data;
-	
-	@Column(name="data_mod")
-	private LocalDateTime dataMod;
-	
-	private Integer version;
-
-	private String estat;
-
-	private String evidencia;
-	
-	private String text;
-
-	//bi-directional many-to-one association to Instancia
-	@ManyToOne
-	@JoinColumn(name="id_instancia")
-	private Instancia instancia;
-
-	//bi-directional many-to-one association to Tasca
-	@ManyToOne
-	@JoinColumn(name="id_tasca")
-	private Tasca tasca;
-
-	//bi-directional many-to-one association to Usuari
-	@ManyToOne
-	@JoinColumn(name="usuari_fet")
-	private Usuari usuari;
-
-	public InstanciaTasca() {
-	}
-
-	public BigInteger getIdInstanciaTasca() {
-		return this.idInstanciaTasca;
-	}
-
-	public void setIdInstanciaTasca(BigInteger idInstanciaTasca) {
-		this.idInstanciaTasca = idInstanciaTasca;
-	}
-
-	public LocalDate getDataFet() {
-		return this.dataFet;
-	}
-
-	public void setDataFet(LocalDate dataFet) {
-		this.dataFet = dataFet;
-	}
-	
-	public LocalDate getData() {
-		return this.data;
-	}
-
-	public void setData(LocalDate data) {
-		this.data = data;
-	}
-	
-	public LocalDateTime getDataMod() {
-		return dataMod;
-	}
-
-	public void setDataMod(LocalDateTime dataMod) {
-		this.dataMod = dataMod;
-	}
-
-	public Integer getVersion() {
-		return this.version;
-	}
-
-	public void setVersion(Integer version) {
-		this.version = version;
-	}
-	
-	public String getEstat() {
-		return this.estat;
-	}
-
-	public void setEstat(String estat) {
-		this.estat = estat;
-	}
-
-	public String getEvidencia() {
-		return this.evidencia;
-	}
-
-	public void setEvidencia(String evidencia) {
-		this.evidencia = evidencia;
-	}
-	
-	public String getText() {
-		return this.text;
-	}
-
-	public void setText(String text) {
-		this.text = text;
-	}
-
-	public Instancia getInstancia() {
-		return this.instancia;
-	}
-
-	public void setInstancia(Instancia instancia) {
-		this.instancia = instancia;
-	}
-
-	public Tasca getTasca() {
-		return this.tasca;
-	}
-
-	public void setTasca(Tasca tasca) {
-		this.tasca = tasca;
-	}
-
-	public Usuari getUsuari() {
-		return this.usuari;
-	}
-
-	public void setUsuari(Usuari usuari) {
-		this.usuari = usuari;
-	}
-
-}

+ 0 - 212
src/main/java/es/uv/saic/domain/Organ.java

@@ -1,212 +0,0 @@
-package es.uv.saic.domain;
-
-import java.io.Serializable;
-import jakarta.persistence.*;
-import java.util.List;
-import java.util.stream.Collectors;
-
-@Entity
-@Table(name="organs")
-@NamedQuery(name="Organ.findAll", query="SELECT o FROM Organ o")
-public class Organ implements Serializable {
-	private static final long serialVersionUID = 1L;
-
-	@EmbeddedId
-	private OrganPK id;
-
-	private Boolean actiu;
-
-	@Column(name="nom_cas")
-	private String nomCas;
-
-	@Column(name="nom_val")
-	private String nomVal;
-
-	private Integer ruct;
-	
-	private String tambit;
-
-	//bi-directional many-to-one association to Instancia
-	@OneToMany(mappedBy="organ")
-	private List<Instancia> instancias;
-	
-	//bi-directional many-to-one association to Organ
-	@ManyToOne
-	@JoinColumns({
-		@JoinColumn(name="lugar2", referencedColumnName="lugar"),
-		@JoinColumn(name="tlugar2", referencedColumnName="tlugar")
-		})
-	private Organ organ;
-
-	//bi-directional many-to-one association to Organ
-	@OneToMany(mappedBy="organ")
-	private List<Organ> organsFill;
-	
-	@OneToMany()
-	@JoinColumns({
-		@JoinColumn(name="lugar", referencedColumnName="lugar"),
-		@JoinColumn(name="tlugar", referencedColumnName="tlugar")
-		})
-	private List<OrganEquivalent> organsEquivalents;
-
-	//bi-directional many-to-one association to UsuarisRol
-	@OneToMany(mappedBy="organ")
-	
-	private List<UsuarisRol> usuarisRols;
-	
-	@OneToOne()
-	@JoinColumns({
-		@JoinColumn(name="lugar", referencedColumnName="lugar"),
-		@JoinColumn(name="tlugar", referencedColumnName="tlugar")
-	})
-	private Acreditacio acreditacio;
-	
-	@Transient
-	private String codis;
-
-	public Organ() {}
-
-	public OrganPK getId() {
-		return this.id;
-	}
-
-	public void setId(OrganPK id) {
-		this.id = id;
-	}
-
-	public Boolean getActiu() {
-		return this.actiu;
-	}
-
-	public void setActiu(Boolean actiu) {
-		this.actiu = actiu;
-	}
-
-	public String getNomCas() {
-		return this.nomCas;
-	}
-
-	public void setNomCas(String nomCas) {
-		this.nomCas = nomCas;
-	}
-
-	public String getNomVal() {
-		return this.nomVal;
-	}
-
-	public void setNomVal(String nomVal) {
-		this.nomVal = nomVal;
-	}
-
-	public Integer getRuct() {
-		return this.ruct;
-	}
-
-	public void setRuct(Integer ruct) {
-		this.ruct = ruct;
-	}
-	
-	public String getTambit() {
-		return this.tambit;
-	}
-
-	public void setTambit(String tambit) {
-		this.tambit = tambit;
-	}
-
-	public Organ getOrgan() {
-		return this.organ;
-	}
-
-	public void setOrgan(Organ organ) {
-		this.organ = organ;
-	}
-
-	public List<Organ> getOrgansFill() {
-		return organsFill;
-	}
-	
-	public Organ addOrganFill(Organ o) {
-		this.getOrgansFill().add(o);
-		return o;
-	}
-	
-	public Organ removeOrganFill(Organ o) {
-		this.getOrgansFill().remove(o);
-		return o;
-	}
-
-	public void setOrgansFill(List<Organ> organsFill) {
-		this.organsFill = organsFill;
-	}
-
-	public List<Instancia> getInstancies() {
-		return this.instancias;
-	}
-
-	public void setInstancies(List<Instancia> instancias) {
-		this.instancias = instancias;
-	}
-
-	public Instancia addInstancia(Instancia instancia) {
-		this.getInstancies().add(instancia);
-		instancia.setOrgan(this);
-
-		return instancia;
-	}
-
-	public Instancia removeInstancia(Instancia instancia) {
-		this.getInstancies().remove(instancia);
-		instancia.setOrgan(null);
-
-		return instancia;
-	}
-
-	public List<UsuarisRol> getUsuarisRols() {
-		return this.usuarisRols;
-	}
-
-	public void setUsuarisRols(List<UsuarisRol> usuarisRols) {
-		this.usuarisRols = usuarisRols;
-	}
-
-	public UsuarisRol addUsuarisRol(UsuarisRol usuarisRol) {
-		getUsuarisRols().add(usuarisRol);
-		usuarisRol.setOrgan(this);
-
-		return usuarisRol;
-	}
-
-	public UsuarisRol removeUsuarisRol(UsuarisRol usuarisRol) {
-		getUsuarisRols().remove(usuarisRol);
-		usuarisRol.setOrgan(null);
-
-		return usuarisRol;
-	}
-	
-	public Acreditacio getAcreditacio() {
-		return acreditacio;
-	}
-
-	public void setAcreditacio(Acreditacio acreditacio) {
-		this.acreditacio = acreditacio;
-	}
-
-	@Transient
-	public String getCodis() {
-		return codis;
-	}
-	
-	@Transient
-	public void setCodis() {
-		this.codis = organsEquivalents.stream()
-									  .map(i->i.getLugarEq().toString())
-									  .collect(Collectors.joining(", "));
-		if(this.codis.isEmpty()) {
-			this.codis = this.getId().getLugar().toString();
-		}
-		else {
-			this.codis = this.getId().getLugar().toString() +", "+ this.codis;
-		}
-	}
-}

+ 0 - 64
src/main/java/es/uv/saic/domain/OrganEquivalent.java

@@ -1,64 +0,0 @@
-package es.uv.saic.domain;
-
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Id;
-import jakarta.persistence.IdClass;
-import jakarta.persistence.NamedQuery;
-import jakarta.persistence.Table;
-
-@Entity
-@Table(name="organs_equivalents")
-@NamedQuery(name="OrganEquivalent.findAll", query="SELECT o FROM OrganEquivalent o")
-@IdClass(OrganEquivalentPK.class)
-public class OrganEquivalent {
-
-	@Id
-	private String tlugar;
-	
-	@Id
-	private Integer lugar;
-	
-	@Id
-	@Column(name="tlugar_eq")
-	private String tlugarEq;
-	
-	@Id
-	@Column(name="lugar_eq")
-	private Integer lugarEq;
-	
-	public OrganEquivalent() {}
-
-	public String getTlugar() {
-		return tlugar;
-	}
-
-	public void setTlugar(String tlugar) {
-		this.tlugar = tlugar;
-	}
-
-	public Integer getLugar() {
-		return lugar;
-	}
-
-	public void setLugar(Integer lugar) {
-		this.lugar = lugar;
-	}
-
-	public String getTlugarEq() {
-		return tlugarEq;
-	}
-
-	public void setTlugarEq(String tlugarEq) {
-		this.tlugarEq = tlugarEq;
-	}
-
-	public Integer getLugarEq() {
-		return lugarEq;
-	}
-
-	public void setLugarEq(Integer lugarEq) {
-		this.lugarEq = lugarEq;
-	}
-	
-}

+ 0 - 61
src/main/java/es/uv/saic/domain/OrganEquivalentPK.java

@@ -1,61 +0,0 @@
-package es.uv.saic.domain;
-
-import java.io.Serializable;
-import java.util.Objects;
-
-public class OrganEquivalentPK implements Serializable {
-	private static final long serialVersionUID = 1L;
-
-	private String tlugar;
-	private Integer lugar;
-	private String tlugarEq;
-	private Integer lugarEq;
-	
-	public OrganEquivalentPK() {}
-	
-	public String getTlugar() {
-		return tlugar;
-	}
-	public void setTlugar(String tlugar) {
-		this.tlugar = tlugar;
-	}
-	public Integer getLugar() {
-		return lugar;
-	}
-	public void setLugar(Integer lugar) {
-		this.lugar = lugar;
-	}
-	public String getTlugarEq() {
-		return tlugarEq;
-	}
-	public void setTlugarEq(String tlugarEq) {
-		this.tlugarEq = tlugarEq;
-	}
-	public Integer getLugarEq() {
-		return lugarEq;
-	}
-	public void setLugarEq(Integer lugarEq) {
-		this.lugarEq = lugarEq;
-	}
-
-	@Override
-	public int hashCode() {
-		return Objects.hash(lugar, lugarEq, tlugar, tlugarEq);
-	}
-
-	@Override
-	public boolean equals(Object obj) {
-		if (this == obj)
-			return true;
-		if (obj == null)
-			return false;
-		if (getClass() != obj.getClass())
-			return false;
-		OrganEquivalentPK other = (OrganEquivalentPK) obj;
-		return Objects.equals(lugar, other.lugar) && Objects.equals(lugarEq, other.lugarEq)
-				&& Objects.equals(tlugar, other.tlugar) && Objects.equals(tlugarEq, other.tlugarEq);
-	}
-	
-	
-
-}

+ 0 - 51
src/main/java/es/uv/saic/domain/OrganPK.java

@@ -1,51 +0,0 @@
-package es.uv.saic.domain;
-
-import java.io.Serializable;
-import jakarta.persistence.*;
-
-@Embeddable
-public class OrganPK implements Serializable {
-	//default serial version id, required for serializable classes.
-	private static final long serialVersionUID = 1L;
-
-	private String tlugar;
-
-	private Integer lugar;
-
-	public OrganPK() {
-	}
-	public String getTlugar() {
-		return this.tlugar;
-	}
-	public void setTlugar(String tlugar) {
-		this.tlugar = tlugar;
-	}
-	public Integer getLugar() {
-		return this.lugar;
-	}
-	public void setLugar(Integer lugar) {
-		this.lugar = lugar;
-	}
-
-	public boolean equals(Object other) {
-		if (this == other) {
-			return true;
-		}
-		if (!(other instanceof OrganPK)) {
-			return false;
-		}
-		OrganPK castOther = (OrganPK)other;
-		return 
-			this.tlugar.equals(castOther.tlugar)
-			&& this.lugar.equals(castOther.lugar);
-	}
-
-	public int hashCode() {
-		final int prime = 31;
-		int hash = 17;
-		hash = hash * prime + this.tlugar.hashCode();
-		hash = hash * prime + this.lugar.hashCode();
-		
-		return hash;
-	}
-}

+ 0 - 198
src/main/java/es/uv/saic/domain/Proces.java

@@ -1,198 +0,0 @@
-package es.uv.saic.domain;
-
-import java.io.Serializable;
-import jakarta.persistence.*;
-import java.util.List;
-
-
-@Entity
-@Table(name="processos")
-@NamedQuery(name="Proces.findAll", query="SELECT p FROM Proces p")
-public class Proces implements Serializable {
-	private static final long serialVersionUID = 1L;
-
-	@Id
-	@Column(name="id_proces")
-	private Integer idProces;
-
-	private String ambit;
-
-	@Column(name="curs_activacio")
-	private Integer cursActivacio;
-
-	@Column(name="curs_avaluat")
-	private Integer cursAvaluat;
-
-	@Column(name="descripcio_cas")
-	private String descripcioCas;
-
-	@Column(name="descripcio_val")
-	private String descripcioVal;
-
-	@Column(name="nom_proces")
-	private String nomProces;
-
-	@Column(name="titol_cas")
-	private String titolCas;
-
-	@Column(name="titol_val")
-	private String titolVal;
-	
-	private String comentaris;
-
-	private String versio;
-
-	@Column(name="sub_titol")
-	private String subTitol;
-
-	//bi-directional many-to-one association to Instancia
-	@OneToMany(mappedBy="proces")
-	private List<Instancia> instancies;
-
-	//bi-directional many-to-one association to Tasca
-	@OneToMany(mappedBy="proces")
-	private List<Tasca> tasques;	
-
-	public Proces() {}
-
-	public Integer getIdProces() {
-		return this.idProces;
-	}
-
-	public void setIdProces(Integer idProces) {
-		this.idProces = idProces;
-	}
-
-	public String getAmbit() {
-		return this.ambit;
-	}
-
-	public void setAmbit(String ambit) {
-		this.ambit = ambit;
-	}
-
-	public Integer getCursActivacio() {
-		return this.cursActivacio;
-	}
-
-	public void setCursActivacio(Integer cursActivacio) {
-		this.cursActivacio = cursActivacio;
-	}
-
-	public Integer getCursAvaluat() {
-		return this.cursAvaluat;
-	}
-
-	public void setCursAvaluat(Integer cursAvaluat) {
-		this.cursAvaluat = cursAvaluat;
-	}
-
-	public String getDescripcioCas() {
-		return this.descripcioCas;
-	}
-
-	public void setDescripcioCas(String descripcioCas) {
-		this.descripcioCas = descripcioCas;
-	}
-
-	public String getDescripcioVal() {
-		return this.descripcioVal;
-	}
-
-	public void setDescripcioVal(String descripcioVal) {
-		this.descripcioVal = descripcioVal;
-	}
-
-	public String getNomProces() {
-		return this.nomProces;
-	}
-
-	public void setNomProces(String nomProces) {
-		this.nomProces = nomProces;
-	}
-
-	public String getTitolCas() {
-		return this.titolCas;
-	}
-
-	public void setTitolCas(String titolCas) {
-		this.titolCas = titolCas;
-	}
-
-	public String getTitolVal() {
-		return this.titolVal;
-	}
-
-	public void setTitolVal(String titolVal) {
-		this.titolVal = titolVal;
-	}
-	
-	public String getComentaris() {
-		return this.comentaris;
-	}
-
-	public void setComentaris(String comentaris) {
-		this.comentaris = comentaris;
-	}
-
-	public String getVersio() {
-		return this.versio;
-	}
-
-	public void setVersio(String versio) {
-		this.versio = versio;
-	}
-
-	public String getSubTitol() {
-		return this.subTitol;
-	}
-
-	public void setSubTitol(String subTitol) {
-		this.subTitol = subTitol;
-	}
-
-	public List<Instancia> getInstancies() {
-		return this.instancies;
-	}
-
-	public void setInstancies(List<Instancia> instancies) {
-		this.instancies = instancies;
-	}
-
-	public Instancia addInstancia(Instancia instancia) {
-		getInstancies().add(instancia);
-		instancia.setProces(this);
-
-		return instancia;
-	}
-
-	public Instancia removeInstancia(Instancia instancia) {
-		getInstancies().remove(instancia);
-		instancia.setProces(null);
-
-		return instancia;
-	}
-
-	public List<Tasca> getTasques() {
-		return this.tasques;
-	}
-
-	public void setTasques(List<Tasca> tasques) {
-		this.tasques = tasques;
-	}
-
-	public Tasca addTasca(Tasca tasca) {
-		getTasques().add(tasca);
-		tasca.setProces(this);
-
-		return tasca;
-	}
-
-	public Tasca removeTasca(Tasca tasca) {
-		getTasques().remove(tasca);
-		tasca.setProces(null);
- 
-		return tasca;
-	}
-
-}

+ 0 - 124
src/main/java/es/uv/saic/domain/Rol.java

@@ -1,124 +0,0 @@
-package es.uv.saic.domain;
-
-import java.io.Serializable;
-import jakarta.persistence.*;
-import java.util.List;
-
-
-@Entity
-@Table(name="rols")
-@NamedQuery(name="Rol.findAll", query="SELECT r FROM Rol r")
-public class Rol implements Serializable {
-	private static final long serialVersionUID = 1L;
-
-	@Id
-	@Column(name="id_rol")
-	private Integer idRol;
-
-	private String ambit;
-
-	@Column(name="descripcio_cas")
-	private String descripcioCas;
-	
-	@Column(name="descripcio_val")
-	private String descripcioVal;
-
-	@Column(name="nom_rol")
-	private String nomRol;
-
-	//bi-directional many-to-one association to Tasca
-	@OneToMany(mappedBy="rol")
-	private List<Tasca> tasques;
-
-	//bi-directional many-to-one association to UsuarisRol
-	@OneToMany(mappedBy="rol")
-	private List<UsuarisRol> usuarisRols;
-
-	public Rol() {
-	}
-
-	public Integer getIdRol() {
-		return this.idRol;
-	}
-
-	public void setIdRol(Integer idRol) {
-		this.idRol = idRol;
-	}
-
-	public String getAmbit() {
-		return this.ambit;
-	}
-
-	public void setAmbit(String ambit) {
-		this.ambit = ambit;
-	}
-	
-	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;
-	}
-
-	public String getNomRol() {
-		return this.nomRol;
-	}
-
-	public void setNomRol(String nomRol) {
-		this.nomRol = nomRol;
-	}
-
-	public List<Tasca> getTasques() {
-		return this.tasques;
-	}
-
-	public void setTasques(List<Tasca> tasques) {
-		this.tasques = tasques;
-	}
-
-	public Tasca addTasque(Tasca tasca) {
-		getTasques().add(tasca);
-		tasca.setRol(this);
-
-		return tasca;
-	}
-
-	public Tasca removeTasque(Tasca tasca) {
-		getTasques().remove(tasca);
-		tasca.setRol(null);
-
-		return tasca;
-	}
-
-	public List<UsuarisRol> getUsuarisRols() {
-		return this.usuarisRols;
-	}
-
-	public void setUsuarisRols(List<UsuarisRol> usuarisRols) {
-		this.usuarisRols = usuarisRols;
-	}
-
-	public UsuarisRol addUsuarisRol(UsuarisRol usuarisRol) {
-		getUsuarisRols().add(usuarisRol);
-		usuarisRol.setRol(this);
-
-		return usuarisRol;
-	}
-
-	public UsuarisRol removeUsuarisRol(UsuarisRol usuarisRol) {
-		getUsuarisRols().remove(usuarisRol);
-		usuarisRol.setRol(null);
-
-		return usuarisRol;
-	}
-
-}

+ 0 - 255
src/main/java/es/uv/saic/domain/Tasca.java

@@ -1,255 +0,0 @@
-package es.uv.saic.domain;
-
-import java.io.Serializable;
-import java.time.LocalDate;
-
-import jakarta.persistence.*;
-import java.util.List;
-
-
-/**
- * The persistent class for the tasques database table.
- * 
- */
-@Entity
-@Table(name="tasques")
-@NamedQuery(name="Tasca.findAll", query="SELECT t FROM Tasca t")
-public class Tasca implements Serializable {
-	private static final long serialVersionUID = 1L;
-
-	@Id
-	@Column(name="id_tasca")
-	private Integer idTasca;
-
-	@Column(name="codi_evidencia")
-	private String codiEvidencia;
-
-	@Column(name="data_lim")
-	private LocalDate dataLim;
-
-	@Column(name="descripcio_cas")
-	private String descripcioCas;
-
-	@Column(name="descripcio_val")
-	private String descripcioVal;
-
-	@Column(name="id_tasca_seg")
-	private Integer idTascaSeg;
-
-	@Column(name="id_tasca_seg2")
-	private Integer idTascaSeg2;
-
-	@Column(name="id_tascap")
-	private Integer idTascap;
-
-	@Column(name="nom_evidencia_cas")
-	private String nomEvidenciaCas;
-	
-	@Column(name="nom_evidencia_val")
-	private String nomEvidenciaVal;
-
-	@Column(name="titol_cas")
-	private String titolCas;
-
-	@Column(name="titol_val")
-	private String titolVal;
-	
-	@Column(name="opcions")
-	private String opcions;
-	
-	@Column(name="informe")
-	private Boolean informe;
-
-	//bi-directional many-to-one association to Proces
-	@ManyToOne
-	@JoinColumn(name="id_proces")
-	private Proces proces;
-
-	//bi-directional many-to-one association to Rol
-	@ManyToOne
-	@JoinColumn(name="id_rol")
-	private Rol rol;
-
-	//bi-directional many-to-one association to Tipus
-	@ManyToOne
-	@JoinColumn(name="tipus")
-	private Tipus tipus;
-
-	//bi-directional many-to-one association to InstanciaTasca
-	@OneToMany(mappedBy="tasca")
-	private List<InstanciaTasca> instancies;
-
-	public Tasca() {
-	}
-
-	public Integer getIdTasca() {
-		return this.idTasca;
-	}
-
-	public void setIdTasca(Integer idTasca) {
-		this.idTasca = idTasca;
-	}
-
-	public String getCodiEvidencia() {
-		return this.codiEvidencia;
-	}
-
-	public void setCodiEvidencia(String codiEvidencia) {
-		this.codiEvidencia = codiEvidencia;
-	}
-
-	public LocalDate getDataLim() {
-		return this.dataLim;
-	}
-
-	public void setDataLim(LocalDate dataLim) {
-		this.dataLim = dataLim;
-	}
-
-	public String getDescripcioCas() {
-		return this.descripcioCas;
-	}
-
-	public void setDescripcioCas(String descripcioCas) {
-		this.descripcioCas = descripcioCas;
-	}
-
-	public String getDescripcioVal() {
-		return this.descripcioVal;
-	}
-
-	public void setDescripcioVal(String descripcioVal) {
-		this.descripcioVal = descripcioVal;
-	}
-
-	public Integer getIdTascaSeg() {
-		return this.idTascaSeg;
-	}
-
-	public void setIdTascaSeg(Integer idTascaSeg) {
-		this.idTascaSeg = idTascaSeg;
-	}
-
-	public Integer getIdTascaSeg2() {
-		return this.idTascaSeg2;
-	}
-
-	public void setIdTascaSeg2(Integer idTascaSeg2) {
-		this.idTascaSeg2 = idTascaSeg2;
-	}
-
-	public Integer getIdTascap() {
-		return this.idTascap;
-	}
-
-	public void setIdTascap(Integer idTascap) {
-		this.idTascap = idTascap;
-	}
-
-	public String getNomEvidenciaCas() {
-		return this.nomEvidenciaCas;
-	}
-
-	public void setNomEvidenciaCas(String nomEvidenciaCas) {
-		this.nomEvidenciaCas = nomEvidenciaCas;
-	}
-	public String getNomEvidenciaVal() {
-		return this.nomEvidenciaVal;
-	}
-
-	public void setNomEvidenciaVal(String nomEvidenciaVal) {
-		this.nomEvidenciaVal = nomEvidenciaVal;
-	}
-	public String getTitolCas() {
-		return this.titolCas;
-	}
-
-	public void setTitolCas(String titolCas) {
-		this.titolCas = titolCas;
-	}
-
-	public String getTitolVal() {
-		return this.titolVal;
-	}
-
-	public void setTitolVal(String titolVal) {
-		this.titolVal = titolVal;
-	}
-
-	public Proces getProces() {
-		return this.proces;
-	}
-
-	public void setProces(Proces proces) {
-		this.proces = proces;
-	}
-
-	public Rol getRol() {
-		return this.rol;
-	}
-
-	public void setRol(Rol rol) {
-		this.rol = rol;
-	}
-
-	public Tipus getTipus() {
-		return this.tipus;
-	}
-
-	public void setTipus(Tipus tipus) {
-		this.tipus = tipus;
-	}
-
-	public List<InstanciaTasca> getInstancies() {
-		return this.instancies;
-	}
-
-	public void setInstancies(List<InstanciaTasca> instanciaTascas) {
-		this.instancies = instanciaTascas;
-	}
-
-	public InstanciaTasca addInstancia(InstanciaTasca instanciaTasca) {
-		this.getInstancies().add(instanciaTasca);
-		instanciaTasca.setTasca(this);
-
-		return instanciaTasca;
-	}
-
-	public InstanciaTasca removeInstancia(InstanciaTasca instanciaTasca) {
-		this.getInstancies().remove(instanciaTasca);
-		instanciaTasca.setTasca(null);
-
-		return instanciaTasca;
-	}
-	
-	public boolean isExpired() {
-		if(this.getDataLim() != null) {
-			if(this.getDataLim().isBefore(LocalDate.now())) {
-				return true;
-			}
-			else {
-				return false;
-			}
-		}
-		else {
-			return false;
-		}
-	}
-	
-	public void setOpcions(String opcions) {
-		this.opcions = opcions;
-	}
-
-	public String getOpcions() {
-		return this.opcions;
-	}
-	
-	public void setInforme(Boolean informe) {
-		this.informe = informe;
-	}
-
-	public Boolean getInforme() {
-		return this.informe;
-	}
-
-}

+ 0 - 42
src/main/java/es/uv/saic/domain/Tipus.java

@@ -1,42 +0,0 @@
-package es.uv.saic.domain;
-
-
-import java.io.Serializable;
-import jakarta.persistence.*;
-
-
-/**
- * The persistent class for the tipus database table.
- * 
- */
-@Entity
-@NamedQuery(name="Tipus.findAll", query="SELECT t FROM Tipus t")
-public class Tipus implements Serializable {
-	private static final long serialVersionUID = 1L;
-
-	@Id
-	private Integer tipus;
-
-	private String descripcio;
-
-
-	public Tipus() {
-	}
-
-	public Integer getTipus() {
-		return this.tipus;
-	}
-
-	public void setTipus(Integer tipus) {
-		this.tipus = tipus;
-	}
-
-	public String getDescripcio() {
-		return this.descripcio;
-	}
-
-	public void setDescripcio(String descripcio) {
-		this.descripcio = descripcio;
-	}
-
-}

+ 0 - 215
src/main/java/es/uv/saic/domain/Usuari.java

@@ -1,215 +0,0 @@
-package es.uv.saic.domain;
-
-import java.io.Serializable;
-import java.time.LocalDateTime;
-import java.util.List;
-
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Id;
-import jakarta.persistence.NamedQuery;
-import jakarta.persistence.OneToMany;
-import jakarta.persistence.Table;
-import jakarta.persistence.Transient;
-
-
-/**
- * The persistent class for the usuaris database table.
- * 
- */
-@Entity
-@Table(name="usuaris")
-@NamedQuery(name="Usuari.findAll", query="SELECT u FROM Usuari u")
-public class Usuari implements Serializable {
-	private static final long serialVersionUID = 1L;
-
-	@Id
-	private String usuari;
-
-	private String clau;
-
-	private String cognoms;
-
-	private String email;
-
-	private Boolean ldap;
-
-	private String nom;
-	
-	@Column(name="data_ultim")
-	private LocalDateTime dataUltim;
-	
-	private String locale;
-
-	//bi-directional many-to-one association to InstanciaTasca
-	@OneToMany(mappedBy="usuari")
-	private List<InstanciaTasca> instanciesTasques;
-
-	//bi-directional many-to-one association to UsuarisRol
-	@OneToMany(mappedBy="usuari")
-	private List<UsuarisRol> rols;
-	
-	@Transient
-	private boolean isGranted;
-	
-	@Transient
-	private boolean isAdmin;
-	
-	@Transient
-	private boolean isDataTest;
-
-	public Usuari() {
-	}
-
-	public String getUsuari() {
-		return this.usuari;
-	}
-
-	public void setUsuari(String usuari) {
-		this.usuari = usuari;
-	}
-
-	public String getClau() {
-		return this.clau;
-	}
-
-	public void setClau(String clau) {
-		this.clau = clau;
-	}
-
-	public String getCognoms() {
-		return this.cognoms;
-	}
-
-	public void setCognoms(String cognoms) {
-		this.cognoms = cognoms;
-	}
-
-	public String getEmail() {
-		return this.email;
-	}
-
-	public void setEmail(String email) {
-		this.email = email;
-	}
-
-	public Boolean getLdap() {
-		return this.ldap;
-	}
-
-	public void setLdap(Boolean ldap) {
-		this.ldap = ldap;
-	}
-
-	public String getNom() {
-		return this.nom;
-	}
-
-	public void setNom(String nom) {
-		this.nom = nom;
-	}
-	
-	public LocalDateTime getDataUltim() {
-		return this.dataUltim;
-	}
-
-	public void setDataUltim(LocalDateTime dataUltim) {
-		this.dataUltim = dataUltim;
-	}
-	
-	public String getLocale() {
-		return this.locale;
-	}
-	
-	public void setLocale(String locale) {
-		this.locale = locale;
-	}
-
-	public List<InstanciaTasca> getInstanciesTasques() {
-		return this.instanciesTasques;
-	}
-
-	public void setInstanciesTasques(List<InstanciaTasca> instanciaTascas) {
-		this.instanciesTasques = instanciaTascas;
-	}
-
-	public InstanciaTasca addInstanciaTasca(InstanciaTasca instanciaTasca) {
-		getInstanciesTasques().add(instanciaTasca);
-		instanciaTasca.setUsuari(this);
-
-		return instanciaTasca;
-	}
-
-	public InstanciaTasca removeInstanciaTasca(InstanciaTasca instanciaTasca) {
-		getInstanciesTasques().remove(instanciaTasca);
-		instanciaTasca.setUsuari(null);
-
-		return instanciaTasca;
-	}
-
-	public List<UsuarisRol> getUsuarisRols() {
-		return this.rols;
-	}
-
-	public void setUsuariRols(List<UsuarisRol> usuarisRols) {
-		this.rols = usuarisRols;
-	}
-
-	public UsuarisRol addRol(UsuarisRol usuarisRol) {
-		getUsuarisRols().add(usuarisRol);
-		usuarisRol.setUsuari(this);
-
-		return usuarisRol;
-	}
-
-	public UsuarisRol removeRol(UsuarisRol usuarisRol) {
-		getUsuarisRols().remove(usuarisRol);
-		usuarisRol.setUsuari(null);
-
-		return usuarisRol;
-	}
-	
-	public boolean isGranted() {
-		return this.isGranted;
-	}
-
-	public void setGranted(boolean isGranted) {
-		this.isGranted = isGranted;
-	}
-	public boolean isAdmin() {
-		return this.isAdmin;
-	}
-
-	public void setAdmin(boolean isAdmin) {
-		this.isAdmin = isAdmin;
-	}
-
-	public boolean isDataTest() {
-		return isDataTest;
-	}
-
-	public void setDataTest(boolean isDataTest) {
-		this.isDataTest = isDataTest;
-	}
-	
-	public boolean equals(Object other) {
-		if (this == other) {
-			return true;
-		}
-		if (!(other instanceof Usuari)) {
-			return false;
-		}
-		Usuari castOther = (Usuari)other;
-		return 
-			this.usuari.equals(castOther.usuari);
-	}
-
-	public int hashCode() {
-		final int prime = 31;
-		int hash = 17;
-		hash = hash * prime + this.usuari.hashCode();
-		
-		return hash;
-	}
-	
-}

+ 0 - 90
src/main/java/es/uv/saic/domain/UsuariRepository.java

@@ -1,90 +0,0 @@
-package es.uv.saic.domain;
-
-
-
-import java.math.BigInteger;
-import java.util.List;
-
-import org.springframework.data.jpa.repository.JpaRepository;
-import org.springframework.data.jpa.repository.Query;
-import org.springframework.stereotype.Repository;
-
-import es.uv.saic.dto.TascaAsignadaDTO;
-
-
-@Repository
-public interface UsuariRepository extends JpaRepository<Usuari, String> {
-	
-	@Query("SELECT i FROM Usuari i WHERE i.usuari = ?1")
-	Usuari findByUsername(String usuari);
-	
-	@Query(value=("(SELECT ur.tlugar AS tLugar, ur.lugar AS lugar, id_proces AS idProces , id_instancia AS instancia, id_tascai AS instanciaTasca, id_tascap AS tascaP, ur.id_rol AS rol \n"+ 
-			"FROM usuaris_rols ur \n"+
-			"INNER JOIN tasquesi ti ON ur.tlugar=ti.tlugar AND ur.lugar=ti.lugar \n"+
-			"WHERE ur.tlugar=ti.tlugar AND ur.id_rol=ti.id_rol AND vigent \n"+ 
-			"AND estat='A' AND usuari=?1) \n"+
-			"UNION \n"+
-			"(SELECT ur.tlugar AS tLugar, ur.lugar AS lugar, id_proces AS idProces , id_instancia AS instancia, id_tascai AS instanciaTasca, id_tascap AS tascaP, ur.id_rol AS rol \n"+
-			"FROM usuaris_rols ur, organs o, tasquesi ti \n"+
-			"WHERE ti.tlugar='T' AND ti.tlugar=o.tlugar AND ti.lugar=o.lugar AND o.tlugar2=ur.tlugar AND o.lugar2=ur.lugar \n"+
-			"AND ur.id_rol=ti.id_rol \n"+
-			"AND vigent \n"+
-			"AND estat='A' AND usuari=?1)"), nativeQuery=true)
-	List<TascaAsignadaDTO> findActiveInstanciaTasques(String usuari);
-	
-	@Query(value=("SELECT DISTINCT(ins.id_instancia) FROM instancies ins, usuaris_rols usr, tasques tas, tasquesi tasi WHERE ins.estat = 'A' " + 
-			"AND ((ins.tlugar = usr.tlugar AND ins.lugar = usr.lugar) OR (ins.centre = usr.lugar AND usr.tlugar = 'C')) " +
-			"AND tasi.id_instancia = ins.id_instancia " + 
-			"AND usr.vigent AND usr.usuari = ?1 AND tasi.id_tasca = tas.id_tasca AND tasi.estat = 'A' " + 
-			"AND tas.id_proces = ins.id_proces AND tas.id_rol = usr.id_rol ORDER BY ins.id_instancia ASC"), nativeQuery=true)
-	List<BigInteger> findActiveInstancies(String usuari);
-	
-	@Query(value=("SELECT DISTINCT(ins.id_instancia) FROM instancies ins, usuaris_rols usr, tasques tas, tasquesi tasi WHERE ins.estat = 'A'\n" + 
-			"AND usr.usuari = ?1 AND tasi.id_tasca = tas.id_tasca AND tasi.estat = 'A' AND tasi.id_instancia = ins.id_instancia\n" + 
-			"AND tas.id_proces = ins.id_proces AND tas.id_rol = usr.id_rol AND usr.vigent ORDER BY ins.id_instancia ASC"), nativeQuery=true)
-	List<BigInteger> findActiveInstanciesGranted(String usuari);
-	
-	@Query(value=("SELECT id_instancia FROM instancies WHERE lugar = ?1 AND tlugar = ?2"), nativeQuery=true)
-	List<BigInteger> findSupervisableProcessos(Integer lugar, String tlugar);
-	
-	@Query(value=("SELECT id_instancia FROM instancies WHERE centre = ?1"), nativeQuery=true)
-	List<BigInteger> findSupervisableProcessosResp(Integer centre);
-	
-	@Query(value=("SELECT id_instancia FROM instancies WHERE id_proces IN(SELECT id_proces FROM processos WHERE nom_proces IN(?1))"), nativeQuery=true)
-	List<BigInteger> findSupervisableProcessosSupervisor(List<String> procs);
-	
-	@Query(value=("SELECT DISTINCT(centre) FROM (SELECT o.lugar AS centre FROM usuaris_rols u " + 
-			 "LEFT JOIN organs o ON u.tlugar = o.tlugar AND u.lugar = o.lugar " + 
-			 "WHERE o.tlugar = 'C' AND u.usuari = ?1 AND u.vigent " + 
-			 "UNION " + 
-			 "SELECT lugar2 AS centre FROM usuaris_rols u " + 
-			 "LEFT JOIN organs o ON u.tlugar = o.tlugar AND u.lugar = o.lugar " + 
-			 "WHERE o.tlugar = 'T' AND u.usuari = ?1 AND u.vigent) a"), nativeQuery=true)
-	List<Integer> findSupervisableCentres(String usuari);
-	
-	@Query(value=("SELECT DISTINCT ins.centre FROM instancies ins "
-			+ "LEFT JOIN processos pr ON pr.id_proces = ins.id_proces "
-			+ "WHERE pr.nom_proces IN(?1)"), nativeQuery=true)
-	List<Integer> findSupervisableCentresSupervisor(List<String> procs);
-	
-	@Query(value="SELECT us.* FROM usuaris us, usuaris_rols usr, tasques tas, tasquesi tasi, instancies ins "
-			+ "WHERE us.usuari = usr.usuari AND tasi.id_tasca = tas.id_tasca AND tasi.estat = 'A' "
-			+ "AND ins.lugar = usr.lugar AND ins.tlugar = usr.tlugar AND ins.id_instancia = tasi.id_instancia AND ins.id_instancia = ?1 "
-			+ "AND usr.vigent AND tas.id_rol = usr.id_rol "
-			+ "UNION "
-			+ "SELECT us.* FROM usuaris us, usuaris_rols usr, tasques tas, tasquesi tasi, instancies ins "
-			+ "WHERE us.usuari = usr.usuari AND tasi.id_tasca = tas.id_tasca AND tasi.estat = 'A' "
-			+ "AND ins.centre = usr.lugar AND ins.id_instancia = tasi.id_instancia AND ins.id_instancia = ?1 "
-			+ "AND usr.vigent AND tas.id_rol = usr.id_rol "
-			+ "UNION "
-			+ "SELECT us.* FROM usuaris us, usuaris_rols usr, tasques tas, tasquesi tasi, instancies ins "
-			+ "WHERE us.usuari = usr.usuari AND tasi.id_tasca = tas.id_tasca AND tasi.estat = 'A' "
-			+ "AND usr.lugar = 0 AND usr.tlugar = 'U' AND ins.id_instancia = tasi.id_instancia AND ins.id_instancia = ?1 "
-			+ "AND usr.vigent AND tas.id_rol = usr.id_rol ", nativeQuery=true)
-	public List<Usuari> getInstanceAsignedUsers(BigInteger idInstancia);
-	
-	@Query(value=("SELECT * FROM usuaris WHERE usuari IN(SELECT DISTINCT usuari FROM usuaris_rols WHERE id_rol = ?1 "
-			+ "AND (lugar IN(?2) OR lugar IN (SELECT lugar FROM organs WHERE tlugar = 'T' AND lugar2 IN(?2))) AND vigent)"), nativeQuery=true)
-	List<Usuari> findByRolCentre(Integer idRol, List<Integer> centres);
-
-}

+ 0 - 132
src/main/java/es/uv/saic/domain/UsuarisRol.java

@@ -1,132 +0,0 @@
-package es.uv.saic.domain;
-
-import java.io.Serializable;
-import java.time.LocalDate;
-
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Id;
-import jakarta.persistence.JoinColumn;
-import jakarta.persistence.JoinColumns;
-import jakarta.persistence.ManyToOne;
-import jakarta.persistence.NamedQuery;
-import jakarta.persistence.Table;
-
-/**
- * The persistent class for the usuaris_rols database table.
- * 
- */
-@Entity
-@Table(name="usuaris_rols")
-@NamedQuery(name="UsuarisRol.findAll", query="SELECT u FROM UsuarisRol u")
-public class UsuarisRol implements Serializable {
-	private static final long serialVersionUID = 1L;
-
-	@Id
-	@Column(name="id_usuari_rol")
-	private Integer idUsuariRol;
-
-	private LocalDate fin;
-
-	private LocalDate inici;
-
-	private Integer num;
-
-	private Integer supervisor;
-
-	private Boolean vigent;
-
-	//bi-directional many-to-one association to Organ
-	@ManyToOne
-	@JoinColumns({
-		@JoinColumn(name="lugar", referencedColumnName="lugar"),
-		@JoinColumn(name="tlugar", referencedColumnName="tlugar")
-		})
-	private Organ organ;
-
-	//bi-directional many-to-one association to Rol
-	@ManyToOne
-	@JoinColumn(name="id_rol")
-	private Rol rol;
-
-	//bi-directional many-to-one association to Usuari
-	@ManyToOne
-	@JoinColumn(name="usuari")
-	private Usuari usuari;
-
-	public UsuarisRol() {
-	}
-
-	public Integer getIdUsuariRol() {
-		return this.idUsuariRol;
-	}
-
-	public void setIdUsuariRol(Integer idUsuariRol) {
-		this.idUsuariRol = idUsuariRol;
-	}
-
-	public LocalDate getFin() {
-		return this.fin;
-	}
-
-	public void setFin(LocalDate fin) {
-		this.fin = fin;
-	}
-
-	public LocalDate getInici() {
-		return this.inici;
-	}
-
-	public void setInici(LocalDate inici) {
-		this.inici = inici;
-	}
-
-	public Integer getNum() {
-		return this.num;
-	}
-
-	public void setNum(Integer num) {
-		this.num = num;
-	}
-
-	public Integer getSupervisor() {
-		return this.supervisor;
-	}
-
-	public void setSupervisor(Integer supervisor) {
-		this.supervisor = supervisor;
-	}
-
-	public Boolean getVigent() {
-		return this.vigent;
-	}
-
-	public void setVigent(Boolean vigent) {
-		this.vigent = vigent;
-	}
-
-	public Organ getOrgan() {
-		return this.organ;
-	}
-
-	public void setOrgan(Organ organ) {
-		this.organ = organ;
-	}
-
-	public Rol getRol() {
-		return this.rol;
-	}
-
-	public void setRol(Rol rol) {
-		this.rol = rol;
-	}
-
-	public Usuari getUsuari() {
-		return this.usuari;
-	}
-
-	public void setUsuari(Usuari usuariBean) {
-		this.usuari = usuariBean;
-	}
-
-}

+ 0 - 64
src/main/java/es/uv/saic/domain/UsuarisRolRepository.java

@@ -1,64 +0,0 @@
-package es.uv.saic.domain;
-
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.springframework.data.jpa.repository.JpaRepository;
-import org.springframework.data.jpa.repository.Query;
-import org.springframework.stereotype.Repository;
-
-
-@Repository
-public interface UsuarisRolRepository extends JpaRepository<UsuarisRol, Long> {
-
-	@Query("SELECT i FROM UsuarisRol i WHERE i.usuari = ?1")
-	List<UsuarisRol> findByUsername(String usuari);
-	
-	@Query("SELECT i FROM UsuarisRol i WHERE i.usuari = ?1 AND i.vigent = TRUE")
-	List<UsuarisRol> findByUsernameActive(Usuari usuari);
-	
-	@Query("SELECT i FROM UsuarisRol i WHERE i.usuari = ?1 AND i.vigent = TRUE AND i.rol.nomRol = ?2")
-	UsuarisRol findByUsernameActiveRol(Usuari usuari, String Rol);
-	
-	@Query("SELECT i FROM UsuarisRol i WHERE i.usuari = ?1 AND i.vigent = TRUE AND i.rol.nomRol IN(?2)")
-	UsuarisRol findByUsernameActiveRoles(Usuari usuari, ArrayList<String> Rol);
-	
-	@Query(value=("SELECT * FROM usuaris_rols WHERE usuari = ?1 AND tlugar = ?2 AND lugar = ?3 AND vigent LIMIT 1"), nativeQuery=true)
-	UsuarisRol findActiveByUsuariTlugarLugar(String usuari, String tlugar, Integer lugar);
-	
-	//@Query("SELECT i FROM UsuarisRol i WHERE i.usuari = ?1 AND i.vigent = TRUE AND i.rol.ambit = ?2 LIMIT 1")
-	@Query(value=("SELECT ur.* "
-			+ "FROM usuaris_rols ur LEFT JOIN rols r ON ur.id_rol = r.id_rol "
-			+ "WHERE ur.usuari = ?1 AND r.ambit = ?2 AND ur.vigent LIMIT 1"), nativeQuery=true)
-	UsuarisRol findByUsernameActiveAmbit(String usuari, String ambit);
-	
-	@Query(value=("SELECT nom_proces FROM processos_rols WHERE id_rol IN(SELECT id_rol FROM rols WHERE nom_rol = ?1)"), nativeQuery=true)
-	List<String> findAssociatedProcs(String rol);
-
-	@Query(value=("SELECT * FROM usuaris_rols WHERE tlugar = 'C' AND lugar = ?1 AND vigent ORDER BY id_rol ASC"), nativeQuery=true)
-	List<UsuarisRol> findManagerByCentre(Integer centre);
-	
-	@Query(value=("SELECT * FROM usuaris_rols WHERE tlugar = 'T' AND lugar = ?1 AND vigent ORDER BY lugar"), nativeQuery=true)
-	List<UsuarisRol> findManagerByTitulacio(Integer titulacio);
-	
-	@Query(value=("SELECT * FROM usuaris_rols WHERE tlugar = 'C' AND lugar IN(?1) AND vigent ORDER BY id_rol ASC"), nativeQuery=true)
-	List<UsuarisRol> findManagerByCentres(List<Integer> centre);
-	
-	@Query(value=("SELECT * FROM usuaris_rols WHERE tlugar = 'T' AND lugar IN(?1) AND vigent ORDER BY lugar"), nativeQuery=true)
-	List<UsuarisRol> findManagerByTitulacions(List<Integer> titulacio);
-	
-	@Query(value=("SELECT * FROM usuaris_rols WHERE id_rol = ?1 AND usuari = ?2 AND lugar = ?3 AND tlugar = ?4"), nativeQuery=true)
-	UsuarisRol find(Integer idRol, String usuari, Integer lugar, String tlugar);
-	
-	@Query(value=("SELECT * FROM usuaris_rols WHERE id_rol = ?1 AND usuari = ?2 AND lugar = ?3 AND tlugar = ?4 AND vigent"), nativeQuery=true)
-	UsuarisRol findActive(Integer idRol, String usuari, Integer lugar, String tlugar);
-	
-	@Query(value=("SELECT * FROM usuaris_rols WHERE id_rol = ?1 AND usuari = ?2 AND lugar = ?3 AND tlugar = ?4 ORDER BY num DESC LIMIT 1"), nativeQuery=true)
-	UsuarisRol findLast(Integer idRol, String usuari, Integer lugar, String tlugar);
-	
-	@Query(value=("SELECT num FROM usuaris_rols WHERE id_rol = ?1 AND lugar = ?2 AND tlugar = ?3 ORDER BY num DESC LIMIT 1"), nativeQuery=true)
-	Integer findLastNum(Integer idRol, Integer lugar, String tlugar);
-	
-	
-}

+ 0 - 38
src/main/java/es/uv/saic/dto/EmailDTO.java

@@ -1,38 +0,0 @@
-package es.uv.saic.dto;
-
-public class EmailDTO {
-    private String to;
-    private String subject;
-    private String message;
-
-    public EmailDTO(String to, String subject, String message) {
-        this.to = to;
-        this.subject = subject;
-        this.message = message;
-    }
-
-    public String getTo() {
-        return to;
-    }
-
-    public void setTo(String to) {
-        this.to = to;
-    }
-
-    public String getSubject() {
-        return subject;
-    }
-
-    public void setSubject(String subject) {
-        this.subject = subject;
-    }
-
-    public String getMessage() {
-        return message;
-    }
-
-    public void setMessage(String message) {
-        this.message = message;
-    }
-
-}

+ 0 - 177
src/main/java/es/uv/saic/dto/ImportDTO.java

@@ -1,177 +0,0 @@
-package es.uv.saic.dto;
-
-import java.io.IOException;
-import java.util.List;
-
-import org.springframework.web.multipart.MultipartFile;
-
-public class ImportDTO {
-    // Campos comunes
-    String tipus;
-    String principal;
-    String enquesta;
-    String ambit;
-    String estudi;
-    String locale;
-    String clau;
-    List<String> ignoredColumns;
-
-    // Campos específicos para importación desde archivo
-    byte[] fileContent;
-    String fileName;
-    String delim;
-
-    // Campos específicos para importación desde base de datos
-    Integer dbOrigen;
-    String vista;
-    Integer curs;
-    Integer dstCurs;
-
-    // Constructor completo para todos los campos
-    public ImportDTO(MultipartFile file, String tipus, String principal, String enquesta, String ambit, String estudi,
-            String locale, String delim, String clau, List<String> ignoredColumns, Integer dbOrigen, String vista,
-            Integer curs, Integer dstCurs) {
-        if (file != null) {
-            try {
-                this.fileContent = file.getBytes();
-                this.fileName = file.getOriginalFilename();
-            } catch (IOException e) {
-                e.printStackTrace();
-            }
-        }
-        this.tipus = tipus;
-        this.principal = principal;
-        this.enquesta = enquesta;
-        this.ambit = ambit;
-        this.estudi = estudi;
-        this.locale = locale;
-        this.delim = delim;
-        this.clau = clau;
-        this.ignoredColumns = ignoredColumns;
-        this.dbOrigen = dbOrigen;
-        this.vista = vista;
-        this.curs = curs;
-        this.dstCurs = dstCurs;
-    }
-
-    public byte[] getFileContent() {
-        return fileContent;
-    }
-
-    public void setFileContent(byte[] fileContent) {
-        this.fileContent = fileContent;
-    }
-
-    public String getFileName() {
-        return fileName;
-    }
-
-    public void setFileName(String fileName) {
-        this.fileName = fileName;
-    }
-
-    // Getters y Setters
-    public String getTipus() {
-        return tipus;
-    }
-
-    public void setTipus(String tipus) {
-        this.tipus = tipus;
-    }
-
-    public String getPrincipal() {
-        return principal;
-    }
-
-    public void setPrincipal(String principal) {
-        this.principal = principal;
-    }
-
-    public String getEnquesta() {
-        return enquesta;
-    }
-
-    public void setEnquesta(String enquesta) {
-        this.enquesta = enquesta;
-    }
-
-    public String getAmbit() {
-        return ambit;
-    }
-
-    public void setAmbit(String ambit) {
-        this.ambit = ambit;
-    }
-
-    public String getEstudi() {
-        return estudi;
-    }
-
-    public void setEstudi(String estudi) {
-        this.estudi = estudi;
-    }
-
-    public String getLocale() {
-        return locale;
-    }
-
-    public void setLocale(String locale) {
-        this.locale = locale;
-    }
-
-    public String getDelim() {
-        return delim;
-    }
-
-    public void setDelim(String delim) {
-        this.delim = delim;
-    }
-
-    public String getClau() {
-        return clau;
-    }
-
-    public void setClau(String clau) {
-        this.clau = clau;
-    }
-
-    public List<String> getIgnoredColumns() {
-        return ignoredColumns;
-    }
-
-    public void setIgnoredColumns(List<String> ignoredColumns) {
-        this.ignoredColumns = ignoredColumns;
-    }
-
-    public Integer getDbOrigen() {
-        return dbOrigen;
-    }
-
-    public void setDbOrigen(Integer dbOrigen) {
-        this.dbOrigen = dbOrigen;
-    }
-
-    public String getVista() {
-        return vista;
-    }
-
-    public void setVista(String vista) {
-        this.vista = vista;
-    }
-
-    public Integer getCurs() {
-        return curs;
-    }
-
-    public void setCurs(Integer curs) {
-        this.curs = curs;
-    }
-
-    public Integer getDstCurs() {
-        return dstCurs;
-    }
-
-    public void setDstCurs(Integer dstCurs) {
-        this.dstCurs = dstCurs;
-    }
-}

+ 0 - 9
src/main/java/es/uv/saic/dto/IndicadorDTO.java

@@ -1,9 +0,0 @@
-package es.uv.saic.dto;
-
-public interface IndicadorDTO {
-	String getDimensio();
-	String getIndicador();
-	String getAmbit();
-	String getCurs();
-	String getValor();
-}

+ 0 - 54
src/main/java/es/uv/saic/dto/IndicadorDTOimp.java

@@ -1,54 +0,0 @@
-package es.uv.saic.dto;
-
-public class IndicadorDTOimp implements IndicadorDTO {
-    
-    private String dimensio;
-    private String indicador;
-    private String ambit;
-    private String curs;
-    private String valor;
-
-    public IndicadorDTOimp() {}
-
-    public IndicadorDTOimp(String dimensio, String indicador, String ambit, String curs, String valor) {
-        this.dimensio = dimensio;
-        this.indicador = indicador;
-        this.ambit = ambit;
-        this.curs = curs;
-        this.valor = valor;
-    }
-
-    public IndicadorDTOimp(IndicadorDTO indicador) {
-        this.dimensio = indicador.getDimensio();
-        this.indicador = indicador.getIndicador();
-        this.ambit = indicador.getAmbit();
-        this.curs = indicador.getCurs();
-        this.valor = indicador.getValor();
-    }
-
-    @Override
-    public String getDimensio() {
-        return dimensio;
-    }
-
-    @Override
-    public String getIndicador() {
-        return indicador;
-    }
-
-    @Override
-    public String getAmbit() {
-        return ambit;
-    }
-
-    @Override
-    public String getCurs() {
-        return curs;
-    }
-
-    @Override
-    public String getValor() {
-        return valor;
-    }
-    
-}

+ 0 - 40
src/main/java/es/uv/saic/dto/IndicadorEnquestaDTO.java

@@ -1,40 +0,0 @@
-package es.uv.saic.dto;
-
-public class IndicadorEnquestaDTO {
-    private Integer idTitulacio;
-    private Integer idCentre;
-    private Integer curs;
-
-    public IndicadorEnquestaDTO() {
-    }
-
-    public IndicadorEnquestaDTO(Integer idTitulacio, Integer idCentre, Integer curs) {
-        this.idTitulacio = idTitulacio;
-        this.idCentre = idCentre;
-        this.curs = curs;
-    }
-
-    public Integer getIdTitulacio() {
-        return idTitulacio;
-    }
-
-    public Integer getIdCentre() {
-        return idCentre;
-    }
-
-    public Integer getCurs() {
-        return curs;
-    }
-
-    public void setIdTitulacio(Integer idTitulacio) {
-        this.idTitulacio = idTitulacio;
-    }
-
-    public void setIdCentre(Integer idCentre) {
-        this.idCentre = idCentre;
-    }
-
-    public void setCurs(Integer curs) {
-        this.curs = curs;
-    }
-}

+ 0 - 13
src/main/java/es/uv/saic/dto/IndicadorEnquestaTmpDup.java

@@ -1,13 +0,0 @@
-package es.uv.saic.dto;
-
-public interface IndicadorEnquestaTmpDup {
-	String getCurs();
-	String getCursd();
-	String getEnquesta();
-	String getTipus();
-	String getAmbit();
-	String getEstudi();
-	String getIndicador();
-	String getTitulacio();
-	String getCentre();
-}

+ 0 - 15
src/main/java/es/uv/saic/dto/IndicadorEnquestaValorDTO.java

@@ -1,15 +0,0 @@
-package es.uv.saic.dto;
-
-public interface IndicadorEnquestaValorDTO {
-	String getEnquesta();
-	String getIndicador();
-	String getValor();
-	String getNum();
-	String getAmbit();
-	String getTipus();
-	String getMin();
-	String getMax();
-	Integer getCurs();
-	String getCursd();
-	String getMedia();
-}

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

@@ -1,136 +0,0 @@
-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 IndicadorEnquestaValorDTOImp(IndicadorEnquestaValorDTO dto) {
-        this.enquesta = dto.getEnquesta();
-        this.indicador = dto.getIndicador();
-        this.valor = dto.getValor();
-        this.num = dto.getNum();
-        this.ambit = dto.getAmbit();
-        this.tipus = dto.getTipus();
-        this.min = dto.getMin();
-        this.max = dto.getMax();
-        this.curs = dto.getCurs();
-        this.cursd = dto.getCursd();
-        this.media = dto.getMedia();
-    }
-
-    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;
-    }
-
-}

+ 0 - 145
src/main/java/es/uv/saic/dto/OrganDTO.java

@@ -1,145 +0,0 @@
-package es.uv.saic.dto;
-
-import es.uv.saic.domain.Organ;
-
-public class OrganDTO{
-    private Integer lugar;
-    private String tlugar;
-    private Integer lugar2;
-    private String tlugar2;
-    private String nomCas;
-    private String nomVal;
-    private Integer ruct;
-    private String tambit;
-    private String nomCas2;
-    private String nomVal2;
-    private Integer ruct2;
-
-    public OrganDTO() {}
-
-    public OrganDTO(Integer lugar, String tlugar, Integer lugar2, String tlugar2, 
-                   String nomCas, String nomVal, Integer ruct, String tambit, 
-                   String nomCas2, String nomVal2, Integer ruct2) {
-        this.lugar = lugar;
-        this.tlugar = tlugar;
-        this.lugar2 = lugar2;
-        this.tlugar2 = tlugar2;  
-        this.nomCas = nomCas;
-        this.nomVal = nomVal;
-        this.ruct = ruct;
-        this.tambit = tambit;
-        this.nomCas2 = nomCas2;
-        this.nomVal2 = nomVal2;
-        this.ruct2 = ruct2;
-    }
-
-    public OrganDTO(Organ organ) {
-        this.lugar = organ.getId().getLugar();
-        this.tlugar = organ.getId().getTlugar();
-        this.lugar2 = organ.getOrgan().getId().getLugar();
-        this.tlugar2 =  organ.getOrgan().getId().getTlugar();  
-        this.nomCas = organ.getNomCas();
-        this.nomVal = organ.getNomVal();
-        this.ruct = organ.getRuct();
-        this.tambit = organ.getTambit();
-        this.nomCas2 = organ.getOrgan().getNomCas();
-        this.nomVal2 = organ.getOrgan().getNomVal();
-        this.ruct2 = organ.getOrgan().getRuct();
-    }
-
-    public Integer getLugar() {
-        return lugar;
-    }
-
-    public String getTlugar() {
-        return tlugar;
-    }
-
-    public Integer getLugar2() {
-        return lugar2;
-    }
-
-    public String getTlugar2() {
-        return tlugar2;
-    }
-
-    public String getNomCas() {
-        return nomCas;
-    }
-
-    public String getNomVal() {
-        return nomVal;
-    }
-
-    public Integer getRuct() {
-        return ruct;
-    }
-
-    public String getTambit() {
-        return tambit;
-    }
-
-    public String getNomTCas() {
-        return nomCas2;
-    }
-
-    public String getNomTVal() {
-        return nomVal2;
-    }
-
-    public Integer getRuct2() {
-        return ruct2;
-    }
-
-    public String getNomCas2() {
-        return nomCas2;
-    }
-
-    public String getNomVal2() {
-        return nomVal2;
-    }
-
-    public void setLugar(Integer lugar) {
-        this.lugar = lugar;
-    }
-
-    public void setTlugar(String tlugar) {
-        this.tlugar = tlugar;
-    }
-
-    public void setLugar2(Integer lugar2) {
-        this.lugar2 = lugar2;
-    }
-
-    public void setTlugar2(String tlugar2) {
-        this.tlugar2 = tlugar2;
-    }
-
-    public void setNomCas(String nomCas) {
-        this.nomCas = nomCas;
-    }
-
-    public void setNomVal(String nomVal) {
-        this.nomVal = nomVal;
-    }
-
-    public void setRuct(Integer ruct) {
-        this.ruct = ruct;
-    }
-
-    public void setTambit(String tambit) {
-        this.tambit = tambit;
-    }
-
-    public void setNomCas2(String nomCas2) {
-        this.nomCas2 = nomCas2;
-    }
-
-    public void setNomVal2(String nomVal2) {
-        this.nomVal2 = nomVal2;
-    }
-
-    public void setRuct2(Integer ruct2) {
-        this.ruct2 = ruct2;
-    }
-}

+ 0 - 32
src/main/java/es/uv/saic/dto/TablaDTO.java

@@ -1,32 +0,0 @@
-package es.uv.saic.dto;
-
-public class TablaDTO {
-    Integer dbOrigen;
-    String vista;
-    String locale;
-    public TablaDTO(Integer dbOrigen, String vista, String locale) {
-        this.dbOrigen = dbOrigen;
-        this.vista = vista;
-        this.locale = locale;
-    }
-    public Integer getDbOrigen() {
-        return dbOrigen;
-    }
-    public void setDbOrigen(Integer dbOrigen) {
-        this.dbOrigen = dbOrigen;
-    }
-    public String getVista() {
-        return vista;
-    }
-    public void setVista(String vista) {
-        this.vista = vista;
-    }
-    public String getLocale() {
-        return locale;
-    }
-    public void setLocale(String locale) {
-        this.locale = locale;
-    }
-
-    
-}

+ 0 - 11
src/main/java/es/uv/saic/dto/TascaAsignadaDTO.java

@@ -1,11 +0,0 @@
-package es.uv.saic.dto;
-
-public interface TascaAsignadaDTO {
-	String getTLugar();
-	String getLugar();
-	String getIdProces();
-	String getInstancia();
-	String getInstanciaTasca();
-	String getTascaP();
-	Object getRol();
-}

+ 0 - 16
src/main/java/es/uv/saic/feign/EmailClient.java

@@ -1,16 +0,0 @@
-package es.uv.saic.feign;
-
-import org.springframework.cloud.openfeign.FeignClient;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-
-import es.uv.saic.dto.EmailDTO;
-
-@FeignClient(name = "saic-core-service", contextId = "email-controller")
-public interface EmailClient {
-    @PostMapping("/email/send")
-	public void sendEmail(@RequestBody EmailDTO email);
-
-    @PostMapping("/email/add")
-    public void addEmail(@RequestBody EmailDTO email);
-}

+ 0 - 105
src/main/java/es/uv/saic/feign/OrganClient.java

@@ -1,105 +0,0 @@
-package es.uv.saic.feign;
-
-import java.io.IOException;
-import java.util.HashMap;
-import java.util.List;
-
-import org.springframework.cloud.openfeign.FeignClient;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestParam;
-
-import es.uv.saic.domain.IndicadorEnquesta;
-import es.uv.saic.domain.Usuari;
-import es.uv.saic.dto.OrganDTO;
-
-@FeignClient(name = "saic-core-service", contextId = "organ-controller")
-public interface OrganClient {
-    @GetMapping("/organ")
-    List<OrganDTO> getCentres();
-
-    @GetMapping("/organ/{ruct}")
-    public OrganDTO getOrgByRuct(@PathVariable Integer ruct);
-
-    @GetMapping("/organ/active")
-    List<OrganDTO> getActiveCentres();
-
-    @GetMapping("/organs/exist/{tlugar}/{idTitulacio}")
-    public boolean existsOrg(@PathVariable String tlugar,  @PathVariable Integer idTitulacio);
-
-    @GetMapping("/organ/titulacions")
-    public List<OrganDTO> getTitulacionsWithCentre();
-    
-    @GetMapping("/organ/indicadors/{ruct}/{curs}")
-    public List<IndicadorEnquesta> getAllIndsByRuct(@PathVariable Integer ruct, @PathVariable Integer curs);
-
-    @GetMapping("/organ/find/{tlugar}/{idTitulacio}")
-    public OrganDTO findByID(@PathVariable String tlugar,  @PathVariable Integer idTitulacio);
-
-    @GetMapping("/organ/supervisor")
-    public List<OrganDTO> getTitulacionsSupervisor();
-     
-    @GetMapping("/organ/titulacions/{centre}")
-    public List<OrganDTO> getTitulacionsByCentre(@PathVariable Integer centre);
-
-    @PostMapping("/organ/usuari")
-    public List<OrganDTO> findOrgansByUsuari(@RequestBody Usuari usuari);
-
-    @GetMapping("/organ/findByRuct/{ruct}")
-    public OrganDTO findByRuct(@PathVariable Integer ruct);
-
-    @PostMapping("/organ/titulacions/usuari")
-	public HashMap<String, Object> getTitulationsByCenter(@RequestParam(name="centers[]", required=false) List<Integer> centres,
-        @RequestParam String usuari ) throws IOException;
-
-    @PostMapping("/organ/titulacions/managers")
-	public HashMap<String, Object> getCenterTitulations(@RequestParam("center") Integer centre);
-
-    @PostMapping("/organ/titulacions/calendar")
-	public HashMap<String, Object> getTitulationsByCenters(@RequestParam("centers[]") List<Integer> centres, @RequestParam("procedure") Integer idProces);
-
-    @PostMapping("/organ/titulacions/admin")
-	public HashMap<String, Object> getTitulationsByCenter(@RequestParam("center") Integer centre, @RequestParam("procedure") Integer idProces);
-
-    @PostMapping("/organ/titulacions")
-	public HashMap<String, Object> getAllTitulationsByCenter(@RequestParam("center") Integer centre);
-
-    @PostMapping("/organ/centres")
-	public HashMap<String, Object> getAllCentresByAmbit(@RequestParam("procedure") Integer idProces);
-
-    @PostMapping("/organ/equivalents")
-	public List<Integer> getEquivalents(@RequestParam Integer lugar, @RequestParam String tlugar);
-
-    @PostMapping("/organs/new/centre")
-    public void createNewCentre(@RequestParam("codiCentro") Integer codigo,
-            @RequestParam("nomCasCentro") String nomCas,
-            @RequestParam("nomValCentro") String nomVal,
-            @RequestParam("ructCentro") Integer ruct);
-
-    @PostMapping("/organs/new/titulacion")
-    public void createNewTitulacion(@RequestParam("codiTit") Integer codigo,
-            @RequestParam("centre") Integer idCentro,
-            @RequestParam("nomCasTit") String nomCas,
-            @RequestParam("nomValTit") String nomVal,
-            @RequestParam("ructTit") Integer ruct,
-            @RequestParam("tambit") String ambit);
-    
-    @PostMapping("organs/update/centre")
-	public void updateCentre(@RequestParam("lugar") Integer lugar,
-			@RequestParam("tlugar") String tlugar,
-			@RequestParam("nomCasTit") String nomCas,
-			@RequestParam("nomValTit") String nomVal,
-			@RequestParam("ructTit") Integer ruct);
-
-    @PostMapping("organs/update/titulacion")
-	public void updateTitulacion(@RequestParam("lugar") Integer lugar,
-			@RequestParam("tlugar") String tlugar,
-			@RequestParam("nomCasTit") String nomCas,
-			@RequestParam("nomValTit") String nomVal,
-			@RequestParam("ructTit") Integer ruct,
-		    @RequestParam("centre") Integer idCentro,
-			@RequestParam("tambit") String ambit);  
-}
-

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

@@ -28,7 +28,7 @@ import org.springframework.security.core.authority.SimpleGrantedAuthority;
 import org.springframework.stereotype.Component;
 
 import es.uv.saic.SaicApplication;
-import es.uv.saic.domain.Usuari;
+import es.uv.saic.shared.domain.Usuari;
 
 @Component
 public class AuthProvider implements AuthenticationProvider {

+ 8 - 8
src/main/java/es/uv/saic/service/DataService.java

@@ -27,14 +27,14 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.util.LinkedCaseInsensitiveMap;
 
-import es.uv.saic.domain.Datasource;
-import es.uv.saic.domain.IndicadorEnquestaTmp;
-import es.uv.saic.domain.Usuari;
-import es.uv.saic.dto.EmailDTO;
-import es.uv.saic.dto.IndicadorEnquestaTmpDup;
-import es.uv.saic.dto.OrganDTO;
-import es.uv.saic.feign.EmailClient;
-import es.uv.saic.feign.OrganClient;
+import es.uv.saic.shared.domain.Datasource;
+import es.uv.saic.shared.domain.IndicadorEnquestaTmp;
+import es.uv.saic.shared.domain.Usuari;
+import es.uv.saic.shared.dto.EmailDTO;
+import es.uv.saic.shared.dto.IndicadorEnquestaTmpDup;
+import es.uv.saic.shared.dto.OrganDTO;
+import es.uv.saic.shared.feign.EmailClient;
+import es.uv.saic.shared.feign.OrganClient;
 import jakarta.mail.MessagingException;
 
 

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

@@ -6,8 +6,8 @@ import java.util.Optional;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
-import es.uv.saic.domain.Datasource;
-import es.uv.saic.domain.DatasourceRepository;
+import es.uv.saic.shared.domain.Datasource;
+import es.uv.saic.shared.domain.DatasourceRepository;
 
 @Service
 public class DatasourceService {

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

@@ -5,8 +5,8 @@ import java.util.List;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
-import es.uv.saic.domain.EvidenciaIndicadorEnquesta;
-import es.uv.saic.domain.EvidenciaIndicadorEnquestaRepository;
+import es.uv.saic.shared.domain.EvidenciaIndicadorEnquesta;
+import es.uv.saic.shared.domain.EvidenciaIndicadorEnquestaRepository;
 
 @Service
 public class EvidenciaIndicadorEnquestaService {

+ 8 - 8
src/main/java/es/uv/saic/service/IndicadorEnquestaService.java

@@ -7,14 +7,14 @@ import java.util.stream.Stream;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
-import es.uv.saic.domain.EvidenciaIndicadorEnquesta;
-import es.uv.saic.domain.EvidenciaIndicadorEnquestaRepository;
-import es.uv.saic.domain.IndicadorEnquesta;
-import es.uv.saic.domain.IndicadorEnquestaRepository;
-import es.uv.saic.domain.Organ;
-import es.uv.saic.dto.IndicadorDTO;
-import es.uv.saic.dto.IndicadorEnquestaValorDTO;
-import es.uv.saic.dto.OrganDTO;
+import es.uv.saic.shared.domain.EvidenciaIndicadorEnquesta;
+import es.uv.saic.shared.domain.EvidenciaIndicadorEnquestaRepository;
+import es.uv.saic.shared.domain.IndicadorEnquesta;
+import es.uv.saic.shared.domain.IndicadorEnquestaRepository;
+import es.uv.saic.shared.domain.Organ;
+import es.uv.saic.shared.dto.IndicadorDTO;
+import es.uv.saic.shared.dto.IndicadorEnquestaValorDTO;
+import es.uv.saic.shared.dto.OrganDTO;
 
 @Service
 public class IndicadorEnquestaService {

+ 3 - 3
src/main/java/es/uv/saic/service/IndicadorEnquestaTmpService.java

@@ -5,9 +5,9 @@ import java.util.List;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
-import es.uv.saic.domain.IndicadorEnquestaTmp;
-import es.uv.saic.domain.IndicadorEnquestaTmpRepository;
-import es.uv.saic.dto.IndicadorEnquestaTmpDup;
+import es.uv.saic.shared.domain.IndicadorEnquestaTmp;
+import es.uv.saic.shared.domain.IndicadorEnquestaTmpRepository;
+import es.uv.saic.shared.dto.IndicadorEnquestaTmpDup;
 
 @Service
 public class IndicadorEnquestaTmpService {

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

@@ -23,8 +23,8 @@ import org.w3c.dom.NodeList;
 import org.xml.sax.InputSource;
 import org.xml.sax.SAXException;
 
-import es.uv.saic.domain.Indicador;
-import es.uv.saic.feign.OrganClient;
+import es.uv.saic.shared.domain.Indicador;
+import es.uv.saic.shared.feign.OrganClient;
 
 @Service
 public class IndicadorService {

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

@@ -8,10 +8,10 @@ import java.util.stream.Collectors;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
-import es.uv.saic.domain.Usuari;
-import es.uv.saic.domain.UsuariRepository;
-import es.uv.saic.domain.UsuarisRol;
-import es.uv.saic.dto.TascaAsignadaDTO;
+import es.uv.saic.shared.domain.Usuari;
+import es.uv.saic.shared.domain.UsuariRepository;
+import es.uv.saic.shared.domain.UsuarisRol;
+import es.uv.saic.shared.dto.TascaAsignadaDTO;
 
 @Service
 public class UsuariService {

+ 3 - 3
src/main/java/es/uv/saic/service/UsuarisRolService.java

@@ -7,9 +7,9 @@ import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
 
-import es.uv.saic.domain.Usuari;
-import es.uv.saic.domain.UsuarisRol;
-import es.uv.saic.domain.UsuarisRolRepository;
+import es.uv.saic.shared.domain.Usuari;
+import es.uv.saic.shared.domain.UsuarisRol;
+import es.uv.saic.shared.domain.UsuarisRolRepository;
 
 @Service
 public class UsuarisRolService {

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

@@ -18,10 +18,10 @@ import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
-import es.uv.saic.domain.Datasource;
-import es.uv.saic.dto.ImportDTO;
-import es.uv.saic.dto.IndicadorEnquestaTmpDup;
-import es.uv.saic.dto.TablaDTO;
+import es.uv.saic.shared.domain.Datasource;
+import es.uv.saic.shared.dto.ImportDTO;
+import es.uv.saic.shared.dto.IndicadorEnquestaTmpDup;
+import es.uv.saic.shared.dto.TablaDTO;
 import es.uv.saic.service.DataService;
 import es.uv.saic.service.DatasourceService;
 import jakarta.mail.MessagingException;

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

@@ -19,13 +19,13 @@ import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RestController;
 import org.xml.sax.SAXException;
 
-import es.uv.saic.domain.EvidenciaIndicadorEnquesta;
-import es.uv.saic.domain.Indicador;
-import es.uv.saic.domain.IndicadorEnquesta;
-import es.uv.saic.dto.IndicadorDTOimp;
-import es.uv.saic.dto.IndicadorEnquestaDTO;
-import es.uv.saic.dto.IndicadorEnquestaTmpDup;
-import es.uv.saic.dto.IndicadorEnquestaValorDTOImp;
+import es.uv.saic.shared.domain.EvidenciaIndicadorEnquesta;
+import es.uv.saic.shared.domain.Indicador;
+import es.uv.saic.shared.domain.IndicadorEnquesta;
+import es.uv.saic.shared.dto.IndicadorDTOimp;
+import es.uv.saic.shared.dto.IndicadorEnquestaDTO;
+import es.uv.saic.shared.dto.IndicadorEnquestaTmpDup;
+import es.uv.saic.shared.dto.IndicadorEnquestaValorDTOImp;
 import es.uv.saic.service.EvidenciaIndicadorEnquestaService;
 import es.uv.saic.service.IndicadorEnquestaService;
 import es.uv.saic.service.IndicadorEnquestaTmpService;
@@ -218,7 +218,7 @@ public class IndicadorController {
 
 
     @PostMapping("/download/templatedata")
-    public HashMap<String, String> getTemplateData(@RequestParam Integer idTitulacio, @RequestParam Integer idCentre, @RequestParam Integer curs, @RequestParam Integer ruct) {
+    public HashMap<String, String> getTemplateData(@RequestParam Integer idTitulacio, @RequestParam Integer idCentre, @RequestParam Integer curs) {
 		HashMap<String, String> context = new HashMap<String, String>();
 		
 		/*  Indicadores del data warehouse */