Commit f3b233b0 by Tuukka Kivilahti

generating database, and creating needed stuff

1 parent dbf03868
...@@ -24,26 +24,22 @@ import javax.persistence.Version; ...@@ -24,26 +24,22 @@ import javax.persistence.Version;
* *
*/ */
@Entity @Entity
@Table(name = "event_status", uniqueConstraints = { @UniqueConstraint(columnNames = { "status_name" }) }) @Table(name = "event_status", uniqueConstraints = {
@NamedQueries( { @UniqueConstraint(columnNames = {"status_name"})})
@NamedQueries({
@NamedQuery(name = "EventStatus.findAll", query = "SELECT e FROM EventStatus e"), @NamedQuery(name = "EventStatus.findAll", query = "SELECT e FROM EventStatus e"),
@NamedQuery(name = "EventStatus.findByStatusName", query = "SELECT e FROM EventStatus e WHERE e.statusName = :statusName")})
@NamedQuery(name = "EventStatus.findByStatusName", query = "SELECT e FROM EventStatus e WHERE e.statusName = :statusName") })
public class EventStatus implements ModelInterface<Integer> { public class EventStatus implements ModelInterface<Integer> {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@Id @Id
@GeneratedValue(strategy = GenerationType.IDENTITY) @GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "event_status_id", nullable = false) @Column(name = "event_status_id", nullable = false)
private Integer id; private Integer id;
@Column(name = "status_name", nullable = false) @Column(name = "status_name", nullable = false)
private String statusName; private String statusName;
@OneToMany(cascade = CascadeType.ALL, mappedBy = "status") @OneToMany(cascade = CascadeType.ALL, mappedBy = "status")
private List<Event> events; private List<Event> events;
@Version @Version
@Column(nullable = false) @Column(nullable = false)
private int jpaVersionField; private int jpaVersionField;
......
...@@ -6,10 +6,16 @@ package fi.insomnia.bortal.view; ...@@ -6,10 +6,16 @@ package fi.insomnia.bortal.view;
import fi.insomnia.bortal.facade.EventFacade; import fi.insomnia.bortal.facade.EventFacade;
import fi.insomnia.bortal.facade.EventMapFacade; import fi.insomnia.bortal.facade.EventMapFacade;
import fi.insomnia.bortal.facade.EventSettingsFacade;
import fi.insomnia.bortal.facade.EventStatusFacade;
import fi.insomnia.bortal.facade.PlaceFacade; import fi.insomnia.bortal.facade.PlaceFacade;
import fi.insomnia.bortal.facade.UserFacade;
import fi.insomnia.bortal.model.Event; import fi.insomnia.bortal.model.Event;
import fi.insomnia.bortal.model.EventMap; import fi.insomnia.bortal.model.EventMap;
import fi.insomnia.bortal.model.EventSettings;
import fi.insomnia.bortal.model.EventStatus;
import fi.insomnia.bortal.model.Place; import fi.insomnia.bortal.model.Place;
import fi.insomnia.bortal.model.User;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
...@@ -34,8 +40,15 @@ public class TestDataView { ...@@ -34,8 +40,15 @@ public class TestDataView {
private EventMapFacade eventMapFacade; private EventMapFacade eventMapFacade;
@EJB @EJB
private EventFacade eventFacade; private EventFacade eventFacade;
@EJB
private PlaceFacade placeFacade; private PlaceFacade placeFacade;
@EJB
private EventStatusFacade eventStatusFacade;
@EJB
private EventSettingsFacade eventSettingsFacade;
@EJB
private UserFacade userFacade;
public void generateData() { public void generateData() {
Event event = generateMetaData(); Event event = generateMetaData();
...@@ -91,14 +104,44 @@ public class TestDataView { ...@@ -91,14 +104,44 @@ public class TestDataView {
* Generate all metashit, ex. events. * Generate all metashit, ex. events.
*/ */
private Event generateMetaData() { private Event generateMetaData() {
EventStatus status = new EventStatus();
status.setStatusName("BLAAH");
eventStatusFacade.create(status);
EventSettings settings = new EventSettings();
settings.setOrganisation("MUN ORGANISAATIO; EI SUN!");
settings.setAdmin(generateUser());
eventSettingsFacade.create(settings);
Event event = new Event(); Event event = new Event();
event.setName("testEvent"); event.setName("testEvent");
event.setStatus(status);
eventFacade.create(event); eventFacade.create(event);
return event; return event;
} }
private User generateUser() {
User user = new User();
user.setNick("Nick");
user.setPassword("plaah");
userFacade.create(user);
return user;
}
private void generateTestPlaces(EventMap map) { private void generateTestPlaces(EventMap map) {
for (int x = 5; x < 400; x += 50) { for (int x = 5; x < 400; x += 50) {
...@@ -157,4 +200,46 @@ public class TestDataView { ...@@ -157,4 +200,46 @@ public class TestDataView {
public void setPlaceFacade(PlaceFacade placeFacade) { public void setPlaceFacade(PlaceFacade placeFacade) {
this.placeFacade = placeFacade; this.placeFacade = placeFacade;
} }
/**
* @return the eventStatusFacade
*/
public EventStatusFacade getEventStatusFacade() {
return eventStatusFacade;
}
/**
* @param eventStatusFacade the eventStatusFacade to set
*/
public void setEventStatusFacade(EventStatusFacade eventStatusFacade) {
this.eventStatusFacade = eventStatusFacade;
}
/**
* @return the eventSettingsFacade
*/
public EventSettingsFacade getEventSettingsFacade() {
return eventSettingsFacade;
}
/**
* @param eventSettingsFacade the eventSettingsFacade to set
*/
public void setEventSettingsFacade(EventSettingsFacade eventSettingsFacade) {
this.eventSettingsFacade = eventSettingsFacade;
}
/**
* @return the userFacade
*/
public UserFacade getUserFacade() {
return userFacade;
}
/**
* @param userFacade the userFacade to set
*/
public void setUserFacade(UserFacade userFacade) {
this.userFacade = userFacade;
}
} }
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!