1 08 JFX 16.05.2025
Benjamin Goisser edited this page 2026-02-06 17:10:15 +01:00
title
08 - JFX 16.05.2025

Personen

Jeremiasz Zrolka Anwesend:

Status:

  • Erste Version von Persistenz / JPA: Persistierung von Dokumenten geht
Alexander Wilfinger Anwesend:

Status:

  • Research zu Persistenz von yjs snapshots
Jakob Matijasevic Anwesend: Status:

Status:

  • Endpoint für Live Collab in OpenAPI
  • Dokumentation im Frontend
Benjamin Goisser Anwesend:

Status:

  • Preview und Code Editor resizable gemacht
Florentin Schäfer Anwesend:

Status:

  • Pentesting des Backends dokumentiert
  • Editorkonfig konfiguriert
  • Health Endpoint wiederhergestellt
Nick Fischer Anwesend:

Status:

  • Branches reingemerged
  • Codegenerierung mittels OpenAPI implementiert

Fragen vom Team

  • Entities vs. DTOs: Entities soll man nicht in der Service-Schicht verwenden, aber was ist wenn man dort eine Property braucht die in der DTO nicht vorhanden ist?

Am Service-Layer kann man mit DTOs und Entities arbeiten - am REST-Layer nur DTOs. Service-Layer Methoden können Entities returnen, aaaber diese können dann nur von anderen Services aufgerufen.

  • Was ist der Unterschied zwischen den folgenden Zeilen:
    return this.http.get(baseUri + "/testdocument", {withCredentials: true, responseType: 'text'});
    return this.http.get<string>(baseUri + "/testdocument", {withCredentials: true, responseType: 'text'});

Weird TypeScript casting things.

  • Wie genau kann man das Tokenvalidieren etc zentral machen? Kann man User als Parameter injecten?

Mit einem SecurityContextHolder kann man UserService.getCurrentUser() implementieren.

  • Was ist der Unterschied zwischen Components und Modules in Angular?

Wurde geklärt.

  • How to Security Chain?

Siehe vor-vorige fragen.

Anmerkungen

  • Milestone erreicht

TODOs nach dem Meeting

  • Fixes Reviewer System überlegen.
  • PowerPoint für MR2 vorbereiten
  • Der JFX nach dem MR2 ist "optional" da Vorlesungsfreier-Tag
  • Mehr Research bzgl. OpenAPI Standalone Components - im Worst-Case benutzen wir Modules