package cz.cvut.fel.adaptiverestfulapi.example; import cz.cvut.fel.adaptiverestfulapi.example.model.*; import javax.persistence.EntityManager; import java.util.Date; public class ExampleData { private ExampleData() { } public static void generate(EntityManager entityManager) { entityManager.getTransaction().begin(); Employee employee = new Employee("Dominic", "Strother"); entityManager.persist(employee); Employee employee2 = new Employee("Nataly", "Knowlton"); entityManager.persist(employee2); Employee employee3 = new Employee("Margarita", "Trumper"); entityManager.persist(employee3); Employee employee4 = new Employee("Jadyn", "Colby"); entityManager.persist(employee4); Project project = new Project(); project.setName("Project A"); project.setManager(employee2); entityManager.persist(project); Project project2 = new Project(); project2.setName("Project B"); project2.setManager(employee4); entityManager.persist(project2); Task task = new Task(null, "Task 1", project); entityManager.persist(task); Task task2 = new Task(new Date(), "Task 2", project); entityManager.persist(task2); Bug bug = new Bug(null, "Bug #1", project); entityManager.persist(bug); Task task3 = new Task(null, "Task 3", project2); entityManager.persist(task3); Bug bug2 = new Bug("java.lang.NullPointerException: line 32", "Bug #2", project2); entityManager.persist(bug2); Bug bug3 = new Bug("java.lang.IndexOutOfBoundsException: line 123", "Bug #3", project2); entityManager.persist(bug3); entityManager.merge(project); entityManager.merge(project2); entityManager.flush(); entityManager.getTransaction().commit(); } }