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 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153
|
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package ch.plugin.sportreserv.entity;
import java.io.Serializable;
import java.util.ArrayList;
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.OneToMany;
import javax.persistence.Table;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlTransient;
/**
*
* @author Chatis
*/
@Entity
@Table(name = "pays")
@XmlRootElement
public class Pays implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Basic(optional = false)
@Column(name = "IDPays")
private Integer iDPays;
@Column(name = "NomPays", length= 20)
private String nomPays;
@Column(name = "RegexNPA", length=40)
private String regexNPA;
@Column(name = "ExempleNPA", length=10)
private String exempleNPA;
@Column(name = "RegexTelephone", length=70)
private String regexTelephone;
@Column(name = "ExempleTelephone", length=20)
private String exempleTelephone;
@Column(name = "InternationalPays", length=3)
private String internationalPays;
@OneToMany(mappedBy="pays")
private List<Localite> localites;
public Pays() {
}
public Pays(Integer iDPays) {
this.iDPays = iDPays;
}
public Integer getIDPays() {
return iDPays;
}
public void setIDPays(Integer iDPays) {
this.iDPays = iDPays;
}
public String getNomPays() {
return nomPays;
}
public void setNomPays(String nomPays) {
this.nomPays = nomPays;
}
public String getRegexNPA() {
return regexNPA;
}
public void setRegexNPA(String regexNPA) {
this.regexNPA = regexNPA;
}
public String getRegexTelephone() {
return regexTelephone;
}
public void setRegexTelephone(String regexTelephone) {
this.regexTelephone = regexTelephone;
}
public String getInternationalPays() {
return internationalPays;
}
public void setInternationalPays(String internationalPays) {
this.internationalPays = internationalPays;
}
public void addLocalite(Localite Localite){
this.localites.add(Localite);
Localite.setPays(this);
}
public String getExempleNPA() {
return exempleNPA;
}
public void setExempleNPA(String exempleNPA) {
this.exempleNPA = exempleNPA;
}
public String getExempleTelephone() {
return exempleTelephone;
}
public void setExempleTelephone(String exempleTelephone) {
this.exempleTelephone = exempleTelephone;
}
@XmlTransient
public List<Localite> getLocalites() {
return localites;
}
public void setLocalites(List<Localite> localites) {
this.localites = localites;
}
@Override
public int hashCode() {
int hash = 0;
hash += (iDPays != null ? iDPays.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 Pays)) {
return false;
}
Pays other = (Pays) object;
if ((this.iDPays == null && other.iDPays != null) || (this.iDPays != null && !this.iDPays.equals(other.iDPays))) {
return false;
}
return true;
}
@Override
public String toString() {
return "ch.plugin.sportreserv.entity.Pays[ iDPays=" + iDPays + " ]";
}
} |