diff --git a/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Avaliacao.java b/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Avaliacao.java index 52f3612..ff92a84 100644 --- a/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Avaliacao.java +++ b/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Avaliacao.java @@ -21,12 +21,25 @@ import org.hibernate.annotations.ForeignKey; @Entity @Table(name = "sel_avaliacao") -public class Avaliacao { +public class Avaliacao implements Comparable{ public Avaliacao() { this.resultadoRecomendaca = new ArrayList(); } + @Override + public int compareTo(Avaliacao avaliacao) { + + if (this.id < avaliacao.getId()) { + return -1; + } + if (this.id > avaliacao.getId()) { + return 1; + } + return 0; + + } + @Id @GeneratedValue @Column(name = "id_avaliacao", columnDefinition = "serial", unique = true, nullable = false) @@ -117,4 +130,6 @@ public class Avaliacao { public void setNota(Double nota) { this.nota = nota; } + + } diff --git a/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Dominio.java b/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Dominio.java index a2deda0..b6fd102 100644 --- a/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Dominio.java +++ b/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Dominio.java @@ -36,14 +36,14 @@ public class Dominio { @Column(name = "id_adm_registro", nullable = false) private String idAdmRegistro; - @Transient + @ManyToOne(fetch = FetchType.EAGER) @JoinColumn(name="id_unidade") @ForeignKey(name = "sel_dominios_fkunidade") @Fetch(FetchMode.SELECT) private Orgao orgao; - @OneToMany(mappedBy = "dominio", targetEntity = br.com.eselo.model.Sitio.class, fetch = FetchType.LAZY, cascade = CascadeType.ALL) + @OneToMany(mappedBy = "dominio", targetEntity = br.com.eselo.model.Sitio.class, fetch = FetchType.EAGER, cascade = CascadeType.ALL) private List sitios; public Long getId() { diff --git a/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Esfera.java b/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Esfera.java index 8e1bb22..01cbe5d 100644 --- a/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Esfera.java +++ b/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Esfera.java @@ -1,14 +1,9 @@ package br.com.eselo.model; -import java.util.List; - -import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; -import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.Id; -import javax.persistence.OneToMany; import javax.persistence.Table; @Entity @@ -26,8 +21,8 @@ public class Esfera { @Column(name = "in_ativo", nullable = false) private String inAtivo; - @OneToMany(mappedBy = "esfera", targetEntity = br.com.eselo.model.Orgao.class, fetch = FetchType.LAZY, cascade = CascadeType.ALL) - private List orgaos; + //@OneToMany(mappedBy = "esfera", targetEntity = br.com.eselo.model.Orgao.class, fetch = FetchType.LAZY, cascade = CascadeType.ALL) + //private List orgaos; public Long getId() { return id; @@ -53,13 +48,7 @@ public class Esfera { this.inAtivo = inAtivo; } - public List getOrgaos() { - return orgaos; - } - - public void setOrgaos(List orgaos) { - this.orgaos = orgaos; - } + diff --git a/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/NaturezaJuridica.java b/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/NaturezaJuridica.java index 9d52fac..a71a243 100644 --- a/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/NaturezaJuridica.java +++ b/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/NaturezaJuridica.java @@ -26,8 +26,8 @@ public class NaturezaJuridica { @Column(name = "in_ativo", nullable = false) private String inAtivo; - @OneToMany(mappedBy = "naturezaJuridica", targetEntity = br.com.eselo.model.Orgao.class, fetch = FetchType.LAZY, cascade = CascadeType.ALL) - private List orgaos; + //@OneToMany(mappedBy = "naturezaJuridica", targetEntity = br.com.eselo.model.Orgao.class, fetch = FetchType.LAZY, cascade = CascadeType.ALL) + //private List orgaos; public Long getId() { return id; @@ -53,13 +53,7 @@ public class NaturezaJuridica { this.inAtivo = inAtivo; } - public List getOrgaos() { - return orgaos; - } - - public void setOrgaos(List orgaos) { - this.orgaos = orgaos; - } + } diff --git a/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Orgao.java b/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Orgao.java index b3d1bd2..225180d 100644 --- a/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Orgao.java +++ b/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Orgao.java @@ -33,123 +33,134 @@ public class Orgao { @Column(name = "sigla", nullable = false) private String sigla; + @Column(name = "id_esfera", nullable = false) + private Long id_esfera; + + @Column(name = "id_natureza_juridica", nullable = false) + private Long id_naturezaJuridica; + + @Column(name = "id_orgao_entidade", nullable = false) - private Integer idOrgaoEntidade; + private Long idOrgaoEntidade; + + @Column(name = "id_poder", nullable = false) + private Long id_poder; + + @Column(name = "id_tipo_unidade", nullable = false) + private Long id_tipo_unidade; @Column(name = "id_unidade_pai", nullable = false) - private Integer idUnidadePai; + private Long idUnidadePai; + + + + //@OneToMany(mappedBy = "orgao", targetEntity = br.com.eselo.model.Dominio.class, fetch = FetchType.LAZY, cascade = CascadeType.ALL) + //private List dominios; - @Transient + /*@Transient @ManyToOne(fetch = FetchType.EAGER) @JoinColumn(name="id_esfera") @ForeignKey(name = "sel_esfera_fk") @Fetch(FetchMode.SELECT) private Esfera esfera; - @Transient + //@Transient @ManyToOne(fetch = FetchType.EAGER) @JoinColumn(name="id_natureza_juridica") @ForeignKey(name = "sel_natureza_juridica_fk") @Fetch(FetchMode.SELECT) private NaturezaJuridica naturezaJuridica; - @Transient + //@Transient @ManyToOne(fetch = FetchType.EAGER) @JoinColumn(name="id_poder") @ForeignKey(name = "sel_poder_fk") @Fetch(FetchMode.SELECT) private Poder poder; - @Transient + //@Transient @ManyToOne(fetch = FetchType.EAGER) @JoinColumn(name="id_tipo_unidade") @ForeignKey(name = "sel_tipo_unidade_fk") @Fetch(FetchMode.SELECT) - private TipoUnidade tipoUnidade; + private TipoUnidade tipoUnidade;*/ - @OneToMany(mappedBy = "orgao", targetEntity = br.com.eselo.model.Dominio.class, fetch = FetchType.LAZY, cascade = CascadeType.ALL) - private List dominios; - - public Long getId() { - return id; + public Long getId_esfera() { + return id_esfera; } - public void setId(Long id) { - this.id = id; + public void setId_esfera(Long id_esfera) { + this.id_esfera = id_esfera; } - public String getNomeOrgao() { - return nomeOrgao; + public Long getId_naturezaJuridica() { + return id_naturezaJuridica; } - public void setNomeOrgao(String nomeOrgao) { - this.nomeOrgao = nomeOrgao; + public void setId_naturezaJuridica(Long id_naturezaJuridica) { + this.id_naturezaJuridica = id_naturezaJuridica; } - public String getSigla() { - return sigla; + public Long getId_poder() { + return id_poder; } - public void setSigla(String sigla) { - this.sigla = sigla; + public void setId_poder(Long id_poder) { + this.id_poder = id_poder; } - public List getDominios() { - return dominios; + public Long getId_tipo_unidade() { + return id_tipo_unidade; } - public void setDominios(List dominios) { - this.dominios = dominios; + public void setId_tipo_unidade(Long id_tipo_unidade) { + this.id_tipo_unidade = id_tipo_unidade; } - public Integer getIdOrgaoEntidade() { - return idOrgaoEntidade; - } - public void setIdOrgaoEntidade(Integer idOrgaoEntidade) { - this.idOrgaoEntidade = idOrgaoEntidade; + public Long getId() { + return id; } - public Integer getIdUnidadePai() { - return idUnidadePai; + public void setId(Long id) { + this.id = id; } - public void setIdUnidadePai(Integer idUnidadePai) { - this.idUnidadePai = idUnidadePai; + public String getNomeOrgao() { + return nomeOrgao; } - public Esfera getEsfera() { - return esfera; + public void setNomeOrgao(String nomeOrgao) { + this.nomeOrgao = nomeOrgao; } - public void setEsfera(Esfera esfera) { - this.esfera = esfera; + public String getSigla() { + return sigla; } - public NaturezaJuridica getNaturezaJuridica() { - return naturezaJuridica; + public void setSigla(String sigla) { + this.sigla = sigla; } - public void setNaturezaJuridica(NaturezaJuridica naturezaJuridica) { - this.naturezaJuridica = naturezaJuridica; + + public Long getIdOrgaoEntidade() { + return idOrgaoEntidade; } - public Poder getPoder() { - return poder; + public void setIdOrgaoEntidade(Long idOrgaoEntidade) { + this.idOrgaoEntidade = idOrgaoEntidade; } - public void setPoder(Poder poder) { - this.poder = poder; + public Long getIdUnidadePai() { + return idUnidadePai; } - public TipoUnidade getTipoUnidade() { - return tipoUnidade; + public void setIdUnidadePai(Long idUnidadePai) { + this.idUnidadePai = idUnidadePai; } - public void setTipoUnidade(TipoUnidade tipoUnidade) { - this.tipoUnidade = tipoUnidade; - } + } diff --git a/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Poder.java b/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Poder.java index 0ae89f2..13cf122 100644 --- a/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Poder.java +++ b/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Poder.java @@ -26,8 +26,8 @@ public class Poder { @Column(name = "in_ativo", nullable = false) private String inAtivo; - @OneToMany(mappedBy = "poder", targetEntity = br.com.eselo.model.Orgao.class, fetch = FetchType.LAZY, cascade = CascadeType.ALL) - private List orgaos; + //@OneToMany(mappedBy = "poder", targetEntity = br.com.eselo.model.Orgao.class, fetch = FetchType.LAZY, cascade = CascadeType.ALL) + //private List orgaos; public Long getId() { return id; @@ -53,13 +53,6 @@ public class Poder { this.inAtivo = inAtivo; } - public List getOrgaos() { - return orgaos; - } - - public void setOrgaos(List orgaos) { - this.orgaos = orgaos; - } } diff --git a/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Sitio.java b/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Sitio.java index 581baa4..14fc4a7 100644 --- a/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Sitio.java +++ b/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Sitio.java @@ -30,13 +30,22 @@ public class Sitio { @Column(name = "sitio", nullable = false) private String sitio; + //@Column(name = "id_dominio", nullable = false) + //private Long id_dominio; - @Transient @ManyToOne(fetch = FetchType.EAGER) @JoinColumn(name="id_dominio") @ForeignKey(name = "sel_dominios_fksitio") @Fetch(FetchMode.SELECT) - private Dominio dominio; + private Dominio dominio; + + //public Long getId_dominio() { + // return id_dominio; + //} + + //public void setId_dominio(Long id_dominio) { + // this.id_dominio = id_dominio; + //} public Long getId() { return id; diff --git a/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/TipoUnidade.java b/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/TipoUnidade.java index bbe19bc..ad74ede 100644 --- a/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/TipoUnidade.java +++ b/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/TipoUnidade.java @@ -23,8 +23,8 @@ public class TipoUnidade { @Column(name = "ds_tipo_unidade", nullable = false) private String dsTipoUnidade; - @OneToMany(mappedBy = "tipoUnidade", targetEntity = br.com.eselo.model.Orgao.class, fetch = FetchType.LAZY, cascade = CascadeType.ALL) - private List orgaos; + //@OneToMany(mappedBy = "tipoUnidade", targetEntity = br.com.eselo.model.Orgao.class, fetch = FetchType.LAZY, cascade = CascadeType.ALL) + //private List orgaos; public Long getId() { return id; @@ -42,13 +42,7 @@ public class TipoUnidade { this.dsTipoUnidade = dsTipoUnidade; } - public List getOrgaos() { - return orgaos; - } - - public void setOrgaos(List orgaos) { - this.orgaos = orgaos; - } + } diff --git a/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Url.java b/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Url.java index 87185ac..6be680b 100644 --- a/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Url.java +++ b/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Url.java @@ -39,7 +39,7 @@ public class Url { private List avaliacoes; @Column(name="id_sitio", nullable = true) - private Integer idSitio; + private Long idSitio; public Long getId() { return id; @@ -57,11 +57,11 @@ public class Url { this.url = url; } - public Integer getIdSitio() { + public Long getIdSitio() { return idSitio; } - public void setIdSitio(Integer idSitio) { + public void setIdSitio(Long idSitio) { this.idSitio = idSitio; } -- libgit2 0.21.2