Initial import
Initial import
LeerTrajectFactory, minor refactoring
Mocking voor persistentie, aparte startup klasse
Persistentie mocking data toegevoegd
3 aparte controllers ingevoerd om algemene info en data te verkrijgen van Elementen, Trajecten en Users.
2 factories geimplementeerd om nieuwe trajecten en elementen aan te maken
Trajecten gebruiken een calendar om de datum aan te duiden ipv een long
DomeinController opgekuist om enkel als façade te dienen -> geen business logica
Elementen gebruiken type 'File' voor de locatie aan te duiden
Elementen hebben een eigen code
ElementFactory en LeerTrajectFactory checken nu op lege waardes dmv "".equals(titel) om NPE te vermijden
Bij het aanmaken van het document wordt nu gechecked of het reeds bestaat
Inloggen geeft nu een boolean terug om de status aan te duiden ipv een String
ElementMapperInterface en bijhorende implentaties toegevoegd
UserMapperInterface kan nu ook alle bestaande users teruggeven
OutputUtil klasse toegevoegd om te helpen bij de opkomende GUI
DomeinController updated
Persistentie gewijzigd om terug compatibel te zijn
Start gui
Template JFrame toegevoegd
Gui aanpassing "Maak nieuw leertraject"-window
//NOTE: niet de indentatie aanpassen met autoformatting aub
UserMapperMock geimplementeerd
User aanmaken toegevoegd
Extra velden voor voornaam & achternaam
ElementMapperMock & UserMapperMock werkend
ElementFactory tests teogevoegd, bijhorende klasses gefixed
Link file toegevoegd + trim() in LeerTrajectFactory
Zoekfunctie toegevoegd om elementen op te zoeken
Zoeken op woorden in titel kan nu ook
Zoekfunctie Tests
ElementMapperMock geupdated zodat er daadwerkelijk .txt bestanden worden aangemaakt om mee te testen
Alles gerefactored, endless loop bij de mocking verwijderd, werkt nu met een property file (maar nog niet 100% volgens de regels der kunst), alle singletons correct, benamingen correct gedaan, 'lazy loading' (enkel data laden wanneer nodig!), testgui opgesteld voor het inloggen