/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package com.sybit.education.taschengeldboerse.domain; import java.io.Serializable; 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.validation.constraints.Pattern; import org.hibernate.validator.constraints.NotEmpty; /** * * @author ssr */ @Entity(name = "schueler") public class Schueler implements Serializable { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Basic(optional = false) @Column(name = "id") private Integer id; @NotEmpty(message="Bitte Vorname eingeben") @Column private String vorname; @Column private String anrede; @NotEmpty(message="Bitte Name eingeben") @Column private String name; @Pattern(regexp="[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\." +"[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@" +"(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?", message="Bitte eine gültige E-Mail angeben.") @Column(unique = true, nullable = false) private String email; @Column private String telefon; @NotEmpty(message="Bitte Straße eingeben") @Column private String strasse; @NotEmpty(message="Bitte Plz/Wohnort eingeben") @Column private String plz; @NotEmpty() @Column private String wohnort; @NotEmpty(message="Bitte Geburtsdatum eingeben") @Column private String geburtsdatum; @Column(name = "job_beschreibung") private String jobBeschreibung; @Column(name = "job_zeit") private String jobZeit; @Column(name = "haftpflichtversicherung") private Boolean hatHaftpflichtVers; @Column(name = "unfallversicherung") private Boolean hatUnfallVers; @Column(name = "merkblatt") private Boolean hatMerkblattGelesen; @Column(name = "datenschutz") private Boolean hatDatenschutzGelesen; public Schueler() { } public Schueler(User user) { this.email = user.getEmail(); } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getStrasse() { return strasse; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public void setStrasse(String strasse) { this.strasse = strasse; } public String getPlz() { return plz; } public void setPlz(String plz) { this.plz = plz; } public String getWohnort() { return wohnort; } public void setWohnort(String wohnort) { this.wohnort = wohnort; } public String getJobBeschreibung() { return jobBeschreibung; } public void setJobBeschreibung(String jobBeschreibung) { this.jobBeschreibung = jobBeschreibung; } public String getJobZeit() { return jobZeit; } public void setJobZeit(String jobZeit) { this.jobZeit = jobZeit; } public Boolean getHatHaftpflichtVers() { return hatHaftpflichtVers; } public void setHatHaftpflichtVers(Boolean hatHaftpflichtVers) { this.hatHaftpflichtVers = hatHaftpflichtVers; } public Boolean getHatUnfallVers() { return hatUnfallVers; } public void setHatUnfallVers(Boolean hatUnfallVers) { this.hatUnfallVers = hatUnfallVers; } public Boolean getHatMerkblattGelesen() { return hatMerkblattGelesen; } public void setHatMerkblattGelesen(Boolean hatMerkblattGelesen) { this.hatMerkblattGelesen = hatMerkblattGelesen; } public Boolean getHatDatenschutzGelesen() { return hatDatenschutzGelesen; } public void setHatDatenschutzGelesen(Boolean hatDatenschutzGelesen) { this.hatDatenschutzGelesen = hatDatenschutzGelesen; } public String getTelefon() { return telefon; } public void setTelefon(String telefon) { this.telefon = telefon; } public String getGeburtsdatum() { return geburtsdatum; } public void setGeburtsdatum(String geburtsdatum) { this.geburtsdatum = geburtsdatum; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAnrede() { return anrede; } public void setAnrede(String anrede) { this.anrede = anrede; } public String getVorname() { return vorname; } public void setVorname(String vorname) { this.vorname = vorname; } }