Closed eloquenza closed 6 years ago
Das ist von 2012, aber wir sollten prüfen ob das ein Problem ist: https://stackoverflow.com/questions/11062167/lombok-with-play-2 tl;dr: Lombok getter/setter sind nicht in Scala Templates verfügbar
Scheint auch noch mit der aktuellen Version zu sein. Schade. Dann lassen wir das. :(
@eloquenza Lombok hat nix mit Invarianten o.Ä. zu tun. Du machst einfach ein @Data über eine Klasse und Lombok bewirkt, dass 1:1 das gleiche passiert wie beim IntelliJ auto generierten code. Der Unterschied ist, dass der Getter/Setter Code nicht mehr sichtbar ist und so wahnsinnig viel nutzloser Boilerplate Code verschwinden würde.
Julius hatte das eigentlich schon gemacht, aber Philip moechte unbedingt das ganze durch Lombok ersetzen, obwohl alles davon eigentlich nutzlos ist, weil unsere Getter/Setter niemals Invarianten pruefen oder sonstigen Quatsch machen, und somit public access eigentlich reichen sollte.
Mir ist dennoch aufgefallen, dass userID public ist, waehrend die IDs der anderen Models private sind.