diff --git a/src/main/java/META-INF/persistence.xml b/src/main/java/META-INF/persistence.xml
index a5e3420..812e1a8 100644
--- a/src/main/java/META-INF/persistence.xml
+++ b/src/main/java/META-INF/persistence.xml
@@ -11,7 +11,7 @@
de.kreth.vaadin.clubhelper.vaadinclubhelper.data.Person
de.kreth.vaadin.clubhelper.vaadinclubhelper.data.Persongroup
de.kreth.vaadin.clubhelper.vaadinclubhelper.data.Relative
- de.kreth.vaadin.clubhelper.vaadinclubhelper.data.Startpaesse
+ de.kreth.vaadin.clubhelper.vaadinclubhelper.data.Startpass
de.kreth.vaadin.clubhelper.vaadinclubhelper.data.StartpassStartrechte
de.kreth.vaadin.clubhelper.vaadinclubhelper.data.Version
diff --git a/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/data/Person.java b/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/data/Person.java
index d6adc71..f899c08 100644
--- a/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/data/Person.java
+++ b/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/data/Person.java
@@ -16,6 +16,7 @@ import javax.persistence.JoinTable;
import javax.persistence.ManyToMany;
import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;
+import javax.persistence.OneToOne;
import javax.persistence.Table;
/**
@@ -46,6 +47,9 @@ public class Person extends BaseEntity implements Serializable {
private String username;
+ @OneToOne
+ private Startpass startpass;
+
// bi-directional many-to-one association to Adress
@OneToMany(mappedBy = "person")
private List adresses;
@@ -72,10 +76,6 @@ public class Person extends BaseEntity implements Serializable {
@OneToMany(mappedBy = "person2Bean")
private List relatives2;
- // bi-directional many-to-one association to Startpaesse
- @OneToMany(mappedBy = "person")
- private List startpaesses;
-
@ManyToMany(fetch = FetchType.EAGER, mappedBy = "persons")
private Set events;
@@ -288,25 +288,12 @@ public class Person extends BaseEntity implements Serializable {
return relatives2;
}
- public List getStartpaesses() {
- return this.startpaesses;
- }
-
- public void setStartpaesses(List startpaesses) {
- this.startpaesses = startpaesses;
- }
-
- public Startpaesse addStartpaess(Startpaesse startpaess) {
- getStartpaesses().add(startpaess);
- startpaess.setPerson(this);
-
- return startpaess;
+ public Startpass getStartpass() {
+ return startpass;
}
- public Startpaesse removeStartpaess(Startpaesse startpaess) {
- getStartpaesses().remove(startpaess);
- startpaess.setPerson(null);
- return startpaess;
+ public void setStartpass(Startpass startpass) {
+ this.startpass = startpass;
}
@Override
diff --git a/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/data/Startpaesse.java b/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/data/Startpass.java
similarity index 100%
rename from src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/data/Startpaesse.java
rename to src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/data/Startpass.java
diff --git a/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/data/StartpassStartrechte.java b/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/data/StartpassStartrechte.java
index 9c2b53c..25d041d 100644
--- a/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/data/StartpassStartrechte.java
+++ b/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/data/StartpassStartrechte.java
@@ -33,7 +33,7 @@ public class StartpassStartrechte extends BaseEntity implements Serializable {
//bi-directional many-to-one association to Startpaesse
@ManyToOne
@JoinColumn(name="startpass_id")
- private Startpaesse startpaesse;
+ private Startpass startpaesse;
public String getFachgebiet() {
return this.fachgebiet;
@@ -67,11 +67,11 @@ public class StartpassStartrechte extends BaseEntity implements Serializable {
this.vereinName = vereinName;
}
- public Startpaesse getStartpaesse() {
+ public Startpass getStartpaesse() {
return this.startpaesse;
}
- public void setStartpaesse(Startpaesse startpaesse) {
+ public void setStartpaesse(Startpass startpaesse) {
this.startpaesse = startpaesse;
}
diff --git a/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/jasper/CalendarCreator.java b/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/jasper/CalendarCreator.java
index f7dd16a..cf7d091 100644
--- a/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/jasper/CalendarCreator.java
+++ b/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/jasper/CalendarCreator.java
@@ -30,7 +30,7 @@ import de.kreth.vaadin.clubhelper.vaadinclubhelper.data.GroupDef;
import de.kreth.vaadin.clubhelper.vaadinclubhelper.data.Person;
import de.kreth.vaadin.clubhelper.vaadinclubhelper.data.Persongroup;
import de.kreth.vaadin.clubhelper.vaadinclubhelper.data.Relative;
-import de.kreth.vaadin.clubhelper.vaadinclubhelper.data.Startpaesse;
+import de.kreth.vaadin.clubhelper.vaadinclubhelper.data.Startpass;
import de.kreth.vaadin.clubhelper.vaadinclubhelper.data.StartpassStartrechte;
import de.kreth.vaadin.clubhelper.vaadinclubhelper.data.Version;
import net.sf.jasperreports.engine.JRDataSource;
@@ -184,7 +184,7 @@ public abstract class CalendarCreator {
configuration.addAnnotatedClass(Person.class);
configuration.addAnnotatedClass(Persongroup.class);
configuration.addAnnotatedClass(Relative.class);
- configuration.addAnnotatedClass(Startpaesse.class);
+ configuration.addAnnotatedClass(Startpass.class);
configuration.addAnnotatedClass(StartpassStartrechte.class);
configuration.addAnnotatedClass(Version.class);
configuration.addInputStream(CalendarCreator.class.getResourceAsStream("/schema/ClubEvent.hbm.xml"));
diff --git a/src/test/java/de/kreth/vaadin/clubhelper/HibernateHolder.java b/src/test/java/de/kreth/vaadin/clubhelper/HibernateHolder.java
index cf49472..eb55426 100644
--- a/src/test/java/de/kreth/vaadin/clubhelper/HibernateHolder.java
+++ b/src/test/java/de/kreth/vaadin/clubhelper/HibernateHolder.java
@@ -13,7 +13,7 @@ import de.kreth.vaadin.clubhelper.vaadinclubhelper.data.GroupDef;
import de.kreth.vaadin.clubhelper.vaadinclubhelper.data.Person;
import de.kreth.vaadin.clubhelper.vaadinclubhelper.data.Persongroup;
import de.kreth.vaadin.clubhelper.vaadinclubhelper.data.Relative;
-import de.kreth.vaadin.clubhelper.vaadinclubhelper.data.Startpaesse;
+import de.kreth.vaadin.clubhelper.vaadinclubhelper.data.Startpass;
import de.kreth.vaadin.clubhelper.vaadinclubhelper.data.StartpassStartrechte;
import de.kreth.vaadin.clubhelper.vaadinclubhelper.data.Version;
@@ -32,7 +32,7 @@ public enum HibernateHolder {
configuration.addAnnotatedClass(Person.class);
configuration.addAnnotatedClass(Persongroup.class);
configuration.addAnnotatedClass(Relative.class);
- configuration.addAnnotatedClass(Startpaesse.class);
+ configuration.addAnnotatedClass(Startpass.class);
configuration.addAnnotatedClass(StartpassStartrechte.class);
configuration.addAnnotatedClass(Version.class);
configuration.addInputStream(getClass().getResourceAsStream("/schema/ClubEvent.hbm.xml"));