Routen
Der Reiter "Routes" zeigt die Routing-Tabelle der laufenden App in der Hierarchie, in der der Router sie verwaltet, wobei die aktive Route hervorgehoben ist. Dynamisch registrierte Routen erscheinen neben annotierten.

Routen Details
Die Auswahl einer Route zeigt, was der Router darüber weiß, einschließlich ihres Pfades, der Klasse, die dahinter steht, den angehängten Lifecycle-Observern und ihrer Konfiguration. Sie können diese Klasse hier im Quellansichtsfenster öffnen.
Navigation von craftforJ
Sie können von craftforJ aus direkt zu jeder Route navigieren. Routen, die Parameter erfordern, bieten ein Feld für jeden Parameter und lösen den Pfad aus, während Sie diese ausfüllen, sodass Sie bestätigen können, wo Sie landen werden, bevor Sie losgehen.
Diese Navigation ist eine echte Navigation, sodass die Lifecycle-Observer Ihrer App genau so ausgeführt werden, als ob ein Benutzer navigiert. Der Baum folgt ebenfalls der App, sodass das Bewegen innerhalb der App den Marker bewegt.
Zugriffsregeln
Jede Route trägt eine Auszeichnung für die Sicherheitsannotation, die darauf deklariert ist, und Sie können den Baum über die Symbolleiste auf öffentliche oder geschützte Routen eingrenzen.
Nur @RolesAllowed und @DenyAll zählen als geschützt. @PermitAll benennt keine Rollen und erfordert nur, dass jemand angemeldet ist, sodass der Filter es als öffentlich behandelt. Beachten Sie dies, wenn Sie überprüfen, welche Routen den Zugriff nach Rolle einschränken.

Sie können auch die Zugriffsregel einer Route von craftforJ aus ändern. craftforJ schreibt die Annotation in die Klasse der Route, und die App wird neu gestartet, sodass die Änderung denselben Überprüfungsprozess durchläuft wie jede andere Quelländerung. Die Option ist nicht verfügbar, wenn craftforJ nicht berechtigt ist, Java zu schreiben.


