/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package com.rjconsultores.ventaboletos.entidad; import java.io.Serializable; import java.util.Date; import java.util.List; 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.OneToMany; import javax.persistence.OneToOne; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; import javax.persistence.SequenceGenerator; /** * * @author Administrador */ @Entity @SequenceGenerator(name = "PARADA_SEQ", sequenceName = "PARADA_SEQ", allocationSize = 1) @Table(name = "PARADA") public class Parada implements Serializable { public static Integer ID_PARADA_TODOS = -1; private static final long serialVersionUID = 1L; @Id @Basic(optional = false) @GeneratedValue(strategy = GenerationType.AUTO, generator = "PARADA_SEQ") @Column(name = "PARADA_ID") private Integer paradaId; @Basic(optional = false) @Column(name = "DESCPARADA") private String descparada; @Column(name = "CVEPARADA") private String cveparada; @Column(name = "ACTIVO") private Boolean activo; @Column(name = "FECMODIF") @Temporal(TemporalType.TIMESTAMP) private Date fecmodif; @Column(name = "USUARIO_ID") private Integer usuarioId; @OneToOne @JoinColumn(name = "CIUDAD_ID") private Ciudad ciudad; @OneToOne @JoinColumn(name = "TIPOPARADA_ID") private TipoParada tipoParada; @OneToMany(mappedBy = "origem") private List corridaList; @OneToMany(mappedBy = "destino") private List corridaList1; @OneToMany(mappedBy = "paradaOrigem") private List reservacionMercadoList; @OneToMany(mappedBy = "paradaDestino") private List reservacionMercadoList1; @OneToMany(mappedBy = "destino") private List categoriaMercadoDestinoList; @OneToMany(mappedBy = "origem") private List categoriaMercadoOrigemList; @OneToOne @JoinColumn(name = "NODO_ID") private Nodo nodo; @OneToMany(mappedBy = "origem") private List tramoOrigemList; @OneToMany(mappedBy = "destino") private List tramoDestinoList; @Column(name = "CODANTT") private Integer codantt; public Parada() { } public List getCategoriaMercadoDestinoList() { return categoriaMercadoDestinoList; } public void setCategoriaMercadoDestinoList(List categoriaMercadoDestinoList) { this.categoriaMercadoDestinoList = categoriaMercadoDestinoList; } public List getCategoriaMercadoOrigemList() { return categoriaMercadoOrigemList; } public void setCategoriaMercadoOrigemList(List categoriaMercadoOrigemList) { this.categoriaMercadoOrigemList = categoriaMercadoOrigemList; } public String getDescparada() { return descparada; } public void setDescparada(String descparada) { this.descparada = descparada; } public Integer getParadaId() { return paradaId; } public void setParadaId(Integer paradaId) { this.paradaId = paradaId; } public List getReservacionMercadoList() { return reservacionMercadoList; } public void setReservacionMercadoList(List reservacionMercadoList) { this.reservacionMercadoList = reservacionMercadoList; } public List getReservacionMercadoList1() { return reservacionMercadoList1; } public void setReservacionMercadoList1(List reservacionMercadoList1) { this.reservacionMercadoList1 = reservacionMercadoList1; } public String getCveparada() { return cveparada; } public void setCveparada(String cveparada) { this.cveparada = cveparada; } 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; } public List getCorridaList() { return corridaList; } public void setCorridaList(List corridaList) { this.corridaList = corridaList; } public List getCorridaList1() { return corridaList1; } public void setCorridaList1(List corridaList1) { this.corridaList1 = corridaList1; } public List getTramoDestinoList() { return tramoDestinoList; } public void setTramoDestinoList(List tramoDestinoList) { this.tramoDestinoList = tramoDestinoList; } public List getTramoOrigemList() { return tramoOrigemList; } public void setTramoOrigemList(List tramoOrigemList) { this.tramoOrigemList = tramoOrigemList; } public Ciudad getCiudad() { return ciudad; } public void setCiudad(Ciudad ciudad) { this.ciudad = ciudad; } public TipoParada getTipoParada() { return tipoParada; } public void setTipoParada(TipoParada tipoParada) { this.tipoParada = tipoParada; } public Nodo getNodo() { return nodo; } public void setNodo(Nodo nodo) { this.nodo = nodo; } public Integer getCodantt() { return codantt; } public void setCodantt(Integer codantt) { this.codantt = codantt; } @Override public int hashCode() { int hash = 0; hash += (paradaId != null ? paradaId.hashCode() : 0); return hash; } @Override public boolean equals(Object object) { // TODO: Warning - this method won't work in the case the id fields are not set if (!(object instanceof Parada)) { return false; } Parada other = (Parada) object; if ((this.paradaId == null && other.paradaId != null) || (this.paradaId != null && !this.paradaId.equals(other.paradaId))) { return false; } return true; } @Override public String toString() { return getDescparada(); } public String toStringCve() { return getCveparada(); } }