diff --git a/src/com/rjconsultores/ventaboletos/entidad/Empresa.java b/src/com/rjconsultores/ventaboletos/entidad/Empresa.java index 07623e7d0..e633a42b9 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/Empresa.java +++ b/src/com/rjconsultores/ventaboletos/entidad/Empresa.java @@ -29,7 +29,7 @@ import org.apache.commons.collections.Predicate; import org.hibernate.annotations.Where; /** - * + * * @author Rafius */ @Entity @@ -94,7 +94,7 @@ public class Empresa implements Serializable { private String numtelefono; @Column(name = "INDCARBOLETOSDEVOLVIDOSCONF") private Boolean indcarboletosdevolvidosconf; - + @Column(name = "INDBOLETOAGRUPADO") private Boolean indBoletoAgrupado; @@ -106,18 +106,18 @@ public class Empresa implements Serializable { @OneToMany(mappedBy = "empresa") private List inscricoesEstaduais; - + @OneToMany(mappedBy = "empresa", cascade = CascadeType.ALL) - private List empresaContaBancaria; - + private List empresaContaBancaria; + @OneToMany(mappedBy = "empresa") @Where(clause="ACTIVO=1") private List comEmpCategorias; - + @OneToMany(mappedBy = "empresa") @Where(clause="ACTIVO=1") private List comEmpFormapagos; - + @OneToMany(mappedBy = "empresa") @Where(clause="ACTIVO=1") private List comEmpTipoEventoExtras; @@ -125,34 +125,37 @@ public class Empresa implements Serializable { @OneToMany(mappedBy = "empresa") @Where(clause="ACTIVO=1") private List comEmpConferencias; - + @Column(name = "INDGENNUMFOLIOVTAINTIMPOST") private Boolean indgennumfoliovtaintimpost; - + @Column(name = "INDENVIAEMAILCOMISSAO") private Boolean indenviaemailcomissao; @Column(name = "INDNAOPERMITECONFSEMMALOTE") private Boolean indnaopermiteconfsemmalote; - + @Column(name = "INDOBRIGANOMEPASSAGEIRO") private Boolean indobrigarinformarnomepassageiro; - + @Column(name = "EMAIL_PENDENCIA") private String email; - + @Column(name = "INDIMPRIMEGRATUIDADE") private Boolean indImprimeGratuidade; - + @Column(name = "INDFIDELIDADE") private Boolean indFidelidade; - + @Column(name = "PONTUACAOFRAUDEINI") private String pontuacaoFraudeIni; - + @Column(name = "PONTUACAOFRAUDEFIM") private String pontuacaoFraudeFim; - + + @Column(name = "INDVALIDADESCONTOTARIFA") + private Boolean indValidaDescontoTarifa; + public Empresa() { super(); } @@ -383,27 +386,27 @@ public class Empresa implements Serializable { return this.getNombempresa(); } - - public List getInscricoesEstaduais() { + + public List getInscricoesEstaduais() { return inscricoesEstaduais; } public List getInscricoesEstaduaisActivas() { - - List inscEstaduais = new ArrayList(); - inscEstaduais.addAll(getInscricoesEstaduais()); - + + List inscEstaduais = new ArrayList(); + inscEstaduais.addAll(getInscricoesEstaduais()); + CollectionUtils.filter(inscEstaduais, new Predicate() { - + @Override - public boolean evaluate(Object arg0) { + public boolean evaluate(Object arg0) { return ((InscricaoEstadual)arg0).getActivo(); } }); - + return inscEstaduais; } - + public void setInscricoesEstaduais(List inscricoesEstaduais) { this.inscricoesEstaduais = inscricoesEstaduais; } @@ -434,9 +437,9 @@ public class Empresa implements Serializable { public List getEmpresaContaBancaria() { - + List tempList = new ArrayList(); - + if (empresaContaBancaria != null) { for (EmpresaContaBancaria empContaBancaria : this.empresaContaBancaria) { if (empContaBancaria.getActivo()) { @@ -584,6 +587,20 @@ public class Empresa implements Serializable { public void setPontuacaoFraudeFim(String pontuacaoFraudeFim) { this.pontuacaoFraudeFim = pontuacaoFraudeFim; } - + + /** + * @return the indValidaDescontoTarifa + */ + public Boolean getIndValidaDescontoTarifa() { + return indValidaDescontoTarifa; + } + + /** + * @param indValidaDescontoTarifa the indValidaDescontoTarifa to set + */ + public void setIndValidaDescontoTarifa(Boolean indValidaDescontoTarifa) { + this.indValidaDescontoTarifa = indValidaDescontoTarifa; + } + }