Package de.timefinder.data

Examples of de.timefinder.data.Person


                    } else
                        throw new UnsupportedOperationException("Element not supported in eventOrderConstraint:"
                                + eocEl.getPath());
                }
            } else if (PersonITCRasterConstraint.class.getSimpleName().equals(element.getName())) {
                Person p = getObject(getRef(element.element("person")), Person.class);
                constraint = new PersonITCRasterConstraint(p, settings);

            } else if (MinGapsConstraint.class.getSimpleName().equals(element.getName())) {
                constraint = new MinGapsConstraint(settings,
                        readCollection(element, Event.class));
View Full Code Here


                    event.setName(ev.getId());
                    event.setDescription(ev.getDescription());
                    if (ev.getSpeakers() != null) {
                        for (String str : ev.getSpeakers().split(";")) {
                            str = str.trim();
                            Person p = persons.get(str);
                            if (p == null) {
                                p = new Person();
                                p.setName(str);
                                persons.put(str, p);
                            }
                            p.addEvent(event, Role.TEACHER, true);
                        }
                    }
                    eDao.attach(event);
                }
                pm.worked(90);
View Full Code Here

        return Person.class;
    }

    @Override
    public Person create() {
        return new Person();
    }
View Full Code Here

    @Test
    public void testSimpleStart2() throws Exception {
        settings.setNumberOfDays(1);
        settings.setTimeslotsPerDay(2);

        Person p1 = new Person("p1");
        pDao.attach(p1);
        Event ev1 = new Event(2, 1);
        ev1.addPerson(p1, true);
        eDao.attach(ev1);
       
View Full Code Here

        writer = new StringWriter();
        ev1 = new Event();
        ev2 = new Event();
        ev3 = new Event();
        ev4 = new Event();
        person1 = new Person();
        person2 = new Person();
        person3 = new Person();
        person4 = new Person();
        loc1 = new Location();
        loc1.setCapacity(20);
        loc2 = new Location();
        loc2.setCapacity(20);
        loc3 = new Location();
View Full Code Here

        assertEquals("Event2", newEDao.findById(2L).getName());
        assertEquals("Event3", newEDao.findById(3L).getName());

        assertEquals(2, ev1.getPersons().size());

        Person p1 = newPDao.findById(1L);
        Person p2 = newPDao.findById(2L);
        assertEquals("Person1", p1.getName());
        assertEquals("Person2", p2.getName());

        assertEquals(1, p1.getEvents().size());
        assertEquals(1, p2.getEvents().size());

        assertEquals(ev1, p2.getEvents().iterator().next());
    }
View Full Code Here

    @Before
    @Override
    public void setUp() {
        super.setUp();
        instance = new Person();
    }
View Full Code Here

    @Test
    public void testEqualsProperties() {
        instance.setLastName("test");
        instance.setFirstName("test2");
        Person instance2 = new Person();
        instance2.setLastName("test");
        instance2.setFirstName("test2");

        assertTrue(instance.equalsProperties(instance2));
    }
View Full Code Here

    @Test
    public void testGetPersonForInstances() {
        List personList = new ArrayList();
        for (int i = 0; i < 25; i++) {
            personList.add(new Person("" + i));
        }
        List instances = createInstances(3);
        ImportWinQD.splitPersons(personList, instances);
        assertList(instances, Arrays.asList(9, 9, 7));

        for (int i = 25; i < 29; i++) {
            personList.add(new Person("" + i));
        }
        instances = createInstances(3);
        ImportWinQD.splitPersons(personList, instances);
        assertList(instances, Arrays.asList(10, 10, 9));

        personList.add(new Person("29"));
        instances = createInstances(3);
        ImportWinQD.splitPersons(personList, instances);
        assertList(instances, Arrays.asList(10, 10, 10));
    }
View Full Code Here

        return instancesList;
    }

    @Test
    public void testCreateDataFromImport() {
        Person t1 = new Person("t1");
        Person t2 = new Person("t2");

        WinQDCourse course = new WinQDCourse();
        course.setShortName("short");
        course.setName("long");
        // split 5 into 2+2+1
        course.setHours(ImportWinQD.getHours(5));
        assertEquals(3, course.getHours().size());

        course.addInstance("inst1", t1);
        course.addInstance("inst2", t2);

        Person eckart = new Person("eckart");
        Person frido = new Person("frido");

        course.getStudents().add(eckart);
        course.getStudents().add(frido);

        importer.addStudent(eckart);
        importer.addStudent(frido);
        importer.addTeacher(t1);
        importer.addTeacher(t2);
        importer.addCourse(course);

        importer.initSimpleDao();
        importer.fillSimpleDataPool();
        importer.addToDataPool();

        Dao<Event> eventDao = importer.getDataPool().getDao(Event.class);
        Dao<Person> personDao = importer.getDataPool().getDao(Person.class);
        Dao<Location> locationDao = importer.getDataPool().getDao(Location.class);

        assertTrue(locationDao.getAll().size() > 5);
        // 3 appointments * 2 instances
        assertEquals(6, eventDao.getAll().size());
        assertEquals(4, personDao.getAll().size());

        assertEquals(3, frido.getEvents().size());
    }
View Full Code Here

TOP

Related Classes of de.timefinder.data.Person

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.