package com.titanic.ventapasajes.modelo; import java.io.Serializable; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.Table; import javax.validation.constraints.NotNull; import org.hibernate.validator.constraints.NotBlank; @Entity @Table(name = "pvm_terminal") public class Terminal implements Serializable{ private static final long serialVersionUID = 1L; private Long ideTerminal; private String codeTerminal; private String nombreTerminal; private String direccionTerminal; private String telefonosTerminal; public Terminal(){ } public Terminal(Long ideTerminal, String nombreTerminal, String direccionTerminal, String telefonosTerminal) { this.ideTerminal = ideTerminal; this.nombreTerminal = nombreTerminal; this.direccionTerminal = direccionTerminal; this.telefonosTerminal = telefonosTerminal; } @Id @GeneratedValue @Column(name="ide_terminal", nullable = false, length= 10) public Long getIdeTerminal() { return ideTerminal; } public void setIdeTerminal(Long ideTerminal) { this.ideTerminal = ideTerminal; } @NotBlank @Column(name="code_terminal", nullable=false, length = 20) public String getCodeTerminal() { return codeTerminal; } public void setCodeTerminal(String codeTerminal) { this.codeTerminal = codeTerminal; } @NotBlank @Column(name="nombre_terminal", nullable=false, length = 255) public String getNombreTerminal() { return nombreTerminal; } public void setNombreTerminal(String nombreTerminal) { this.nombreTerminal = nombreTerminal; } @NotNull @Column(name="direccion_terminal", nullable=false, length = 1000) public String getDireccionTerminal() { return direccionTerminal; } public void setDireccionTerminal(String direccionTerminal) { this.direccionTerminal = direccionTerminal; } @Column(name="telefonos_terminal", nullable=true, length = 100) public String getTelefonosTerminal() { return telefonosTerminal; } public void setTelefonosTerminal(String telefonosTerminal) { this.telefonosTerminal = telefonosTerminal; } @Override public String toString() { return "Terminal{" + "ideTerminal=" + ideTerminal + ", nombreTerminal='" + nombreTerminal + '\'' + ", direccionTerminal='" + direccionTerminal + '\'' + ", telefonosTerminal='" + telefonosTerminal + '\'' + '}'; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((ideTerminal == null) ? 0 : ideTerminal.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; Terminal other = (Terminal) obj; if (ideTerminal == null) { if (other.ideTerminal != null) return false; } else if (!ideTerminal.equals(other.ideTerminal)) return false; return true; } }