diff --git a/src/com/rjconsultores/ventaboletos/entidad/OrgaoConcedente.java b/src/com/rjconsultores/ventaboletos/entidad/OrgaoConcedente.java index 905b7b145..207be567e 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/OrgaoConcedente.java +++ b/src/com/rjconsultores/ventaboletos/entidad/OrgaoConcedente.java @@ -21,6 +21,8 @@ import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; +import org.hibernate.annotations.Where; + @Entity @SequenceGenerator(name = "ORGAO_CONCEDENTE_SEQ", sequenceName = "ORGAO_CONCEDENTE_SEQ", allocationSize = 1) @Table(name = "ORGAO_CONCEDENTE") @@ -67,6 +69,10 @@ public class OrgaoConcedente implements Serializable { @OneToMany(mappedBy = "orgaoConcedente", cascade = CascadeType.ALL) private List classesIndicePeaje; + + @OneToMany(mappedBy = "orgaoConcedente", cascade = CascadeType.ALL) + @Where(clause = "activo=1") + private List orgaoEmpParams; public void addParametro(OrgaoCancelacion param) { this.orgaoCancelacionList.add(param); @@ -240,4 +246,12 @@ public class OrgaoConcedente implements Serializable { return true; } + public List getOrgaoEmpParams() { + return orgaoEmpParams; + } + + public void setOrgaoEmpParams(List orgaoEmpParams) { + this.orgaoEmpParams = orgaoEmpParams; + } + } diff --git a/src/com/rjconsultores/ventaboletos/entidad/OrgaoEmpParam.java b/src/com/rjconsultores/ventaboletos/entidad/OrgaoEmpParam.java new file mode 100644 index 000000000..b5f4089a4 --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/entidad/OrgaoEmpParam.java @@ -0,0 +1,145 @@ +package com.rjconsultores.ventaboletos.entidad; + +import java.io.Serializable; +import java.util.Date; + +import javax.persistence.Basic; +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; +import javax.persistence.JoinColumn; +import javax.persistence.ManyToOne; +import javax.persistence.SequenceGenerator; +import javax.persistence.Table; +import javax.persistence.Temporal; +import javax.persistence.TemporalType; + +@Entity +@SequenceGenerator(name = "ORGAO_EMP_PARAM_SEQ", sequenceName = "ORGAO_EMP_PARAM_SEQ", allocationSize = 1) +@Table(name = "ORGAO_EMP_PARAM") +public class OrgaoEmpParam implements Serializable { + + private static final long serialVersionUID = 1L; + + @Id + @Basic(optional = false) + @GeneratedValue(strategy = GenerationType.AUTO, generator = "ORGAO_EMP_PARAM_SEQ") + @Column(name = "ORGAOEMPPARAM_ID") + private Integer orgaoempparamId; + + @Column(name = "INDEMITESEGUNDAVIA") + private Boolean indemitesegundavia; + + @Column(name = "INDDOISCUPOMEMBARQUE") + private Boolean inddoiscupomembarque; + + @ManyToOne + @JoinColumn(name = "ORGAOCONCEDENTE_ID", referencedColumnName = "ORGAOCONCEDENTE_ID") + private OrgaoConcedente orgaoConcedente; + + @ManyToOne + @JoinColumn(name = "EMPRESA_ID", referencedColumnName = "EMPRESA_ID") + private Empresa empresa; + + @Column(name = "ACTIVO") + private Boolean activo; + + @Column(name = "FECMODIF") + @Temporal(TemporalType.TIMESTAMP) + private Date fecmodif; + + @Column(name = "USUARIO_ID") + private Integer usuarioId; + + public Integer getOrgaoempparamId() { + return orgaoempparamId; + } + + public void setOrgaoempparamId(Integer orgaoempparamId) { + this.orgaoempparamId = orgaoempparamId; + } + + public Boolean getIndemitesegundavia() { + return indemitesegundavia; + } + + public void setIndemitesegundavia(Boolean indemitesegundavia) { + this.indemitesegundavia = indemitesegundavia; + } + + public Boolean getInddoiscupomembarque() { + return inddoiscupomembarque; + } + + public void setInddoiscupomembarque(Boolean inddoiscupomembarque) { + this.inddoiscupomembarque = inddoiscupomembarque; + } + + public OrgaoConcedente getOrgaoConcedente() { + return orgaoConcedente; + } + + public void setOrgaoConcedente(OrgaoConcedente orgaoConcedente) { + this.orgaoConcedente = orgaoConcedente; + } + + public Empresa getEmpresa() { + return empresa; + } + + public void setEmpresa(Empresa empresa) { + this.empresa = empresa; + } + + public Boolean getActivo() { + return activo; + } + + public void setActivo(Boolean activo) { + this.activo = activo; + } + + public Date getFecmodif() { + return fecmodif; + } + + public void setFecmodif(Date fecmodif) { + this.fecmodif = fecmodif; + } + + public Integer getUsuarioId() { + return usuarioId; + } + + public void setUsuarioId(Integer usuarioId) { + this.usuarioId = usuarioId; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((orgaoempparamId == null) ? 0 : orgaoempparamId.hashCode()); + return result; + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + if (!(obj instanceof OrgaoEmpParam)) + return false; + OrgaoEmpParam other = (OrgaoEmpParam) obj; + if (getOrgaoempparamId() == null) { + if (other.getOrgaoempparamId() != null) + return false; + } else if (!getOrgaoempparamId().equals(other.getOrgaoempparamId())) + return false; + return true; + } + +}