CalZoneVUB/CalZone — pull request #96 by svdvonde (2014-03-16 00:08:12+00:00)
Title: DAO veranderingen

Wat heb ik gedaan?
- pom.xml dependencies opgekuist. Laatste spring versie, laatste hibernate versie, laatste alles versie (inclusief beknopte comments waarvoor dependencies dienen)

- Het hele Room gebeuren gedeeltelijk omgezet naar een model met "automatische" mapping naar de database. D.w.z. de mapping voor Room, Floor, Building en Institution.

- Ik heb een aantal stukken code "weg gehaald" (in comments gezet) omdat ze conflict gaven met de nieuwe code. Vooral de code om de csv's van classrooms te lezen (die moet aangepast worden eens alles perfect werkt) en ook alles dat te maken heeft met SQL queries i.v.m. de rooms in de DbTranslate klasse.

- Models toegevoegd voor Floor, Building, Institution en DisplayName die meteen naar de database gemapt zouden worden. Deze models hebben elk een DAO, én een service (package com.vub.service), deze services bevatten alle business logic (package-info.java bevat deze info)

Waarom deze commit die eigenlijk nog niet werkt? Goede vraag! Ik heb vrij veel veranderingen in vrij veel files (zelfs hier en daar een kleine verandering om een irrelevant probleem op te lossen zodat het project in de eerste plaats kon runnen). Deze commit dient om niet té ver af te wijken van veranderingen die andere mensen aan het maken zijn. Hoe langer ik wacht met deze commit, hoe meer kans op verschrikkelijke merge conflicten.. Nu is de basis nieuwe structuur er voor Rooms, die onwaarschijnlijk nog gaat aangepast worden, maar die radicaal nieuwe structuur is nu ten minste al aanwezig.

De /calzone/classrooms pagina laat 2 classrooms uit de database zien, maar dit is nog heel basis. Je kan dan in de console de queries zien die hibernate samenstelt. Editen lukt nog niet, en een lijst van alle classrooms aanvragen ook nog niet (dus zoals ik al zei, het is heel basis)