1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134
| /*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package entreprise;
import java.io.Serializable;
import javax.persistence.DiscriminatorColumn;
import javax.persistence.DiscriminatorType;
import javax.persistence.DiscriminatorValue;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToOne;
/**
*
* @author nicolas
*/
@Entity
@DiscriminatorColumn(name = "TYPE", discriminatorType = DiscriminatorType.STRING, length = 1)
@DiscriminatorValue("P")
public class PointDePassage implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
private String nomRue;
private int numeroRue;
private String nom;
@OneToOne
protected Position position;
public PointDePassage() {
}
public PointDePassage(String nomRue, int numeroRue, Position position, String nom) {
this.nomRue = nomRue;
this.numeroRue = numeroRue;
this.position = position;
this.nom = nom;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
@Override
public int hashCode() {
int hash = 0;
hash += (id != null ? id.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 PointDePassage)) {
return false;
}
PointDePassage other = (PointDePassage) object;
if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id))) {
return false;
}
return true;
}
@Override
public String toString() {
return "rue " + this.getNomRue() + " numero " + this.getNumeroRue();
}
/**
* @return the nomRue
*/
public String getNomRue() {
return nomRue;
}
/**
* @param nomRue the nomRue to set
*/
public void setNomRue(String nomRue) {
this.nomRue = nomRue;
}
/**
* @return the numeroRue
*/
public int getNumeroRue() {
return numeroRue;
}
/**
* @param numeroRue the numeroRue to set
*/
public void setNumeroRue(int numeroRue) {
this.numeroRue = numeroRue;
}
/**
* @return the position
*/
public Position getPosition() {
return position;
}
/**
* @param position the position to set
*/
public void setPosition(Position position) {
this.position = position;
}
/**
* @return the nom
*/
public String getNom() {
return nom;
}
/**
* @param nom the nom to set
*/
public void setNom(String nom) {
this.nom = nom;
}
} |