1 package ch.dvbern.demo.entities;
3 import java.util.ArrayList;
5 import javax.annotation.Nonnull;
6 import javax.annotation.Nullable;
7 import javax.persistence.Column;
8 import javax.persistence.Entity;
9 import javax.persistence.ManyToMany;
10 import javax.validation.constraints.NotNull;
11 import javax.validation.constraints.Size;
13 import ch.dvbern.demo.util.Constants;
16 * Entitaet zum Speichern von Adressen in der Datenbank.
19 public class Adresse extends AbstractEntity {
21 private static final long serialVersionUID = -7687645920281069260L;
23 @Size(max = Constants.DB_DEFAULT_MAX_LENGTH)
26 @Column(nullable = false, length = Constants.DB_DEFAULT_MAX_LENGTH)
27 private String strasse = "";
29 @Size(max = Constants.DB_DEFAULT_SHORT_LENGTH)
31 @Column(nullable = true, length = Constants.DB_DEFAULT_SHORT_LENGTH)
32 private String hausnummer = null;
34 @Size(max = Constants.DB_DEFAULT_MAX_LENGTH)
36 @Column(nullable = true, length = Constants.DB_DEFAULT_MAX_LENGTH)
37 private String zusatzzeile = null;
39 @Size(max = Constants.DB_DEFAULT_SHORT_LENGTH)
42 @Column(nullable = false, length = Constants.DB_DEFAULT_SHORT_LENGTH)
43 private String plz = "";
45 @Size(max = Constants.DB_DEFAULT_MAX_LENGTH)
48 @Column(nullable = false, length = Constants.DB_DEFAULT_MAX_LENGTH)
49 private String ort = "";
51 @ManyToMany(mappedBy = "adressen")
52 private List<Person> personen = new ArrayList<>();
55 public String getStrasse() {
59 public void setStrasse(@Nonnull final String strasse) {
60 this.strasse = strasse;
64 public String getHausnummer() {
68 public void setHausnummer(@Nullable final String hausnummer) {
69 this.hausnummer = hausnummer;
73 public String getZusatzzeile() {
77 public void setZusatzzeile(@Nullable final String zusatzzeile) {
78 this.zusatzzeile = zusatzzeile;
82 public String getPlz() {
86 public void setPlz(@Nonnull final String plz) {
91 public String getOrt() {
95 public void setOrt(@Nonnull final String ort) {
99 public List<Person> getPersonen() {
103 public void setPersonen(final List<Person> personen) {
104 this.personen = personen;