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"));