All Classes and Interfaces

Class
Description
Vaadin service initializer that registers the LoginListener as a BeforeEnterListener on every UI.
Vaadin adapter for the authorization phase.
Default VaadinLogoutGateway backed by the static Vaadin APIs.
Vaadin adapter for JSentinelVersionEnforcer.
The final implementation inside a project must be "activated" with its FQN in a file META-INF/services/com.svenruppert.jsentinel.authorization.LoginListener.
Resolver for Vaadin login listeners.
Abstract base class for login views.
Button subclass that hides or disables itself when the current subject does not satisfy the supplied SecuredVisibility.Requirement.
Permission-aware binding helper for Vaadin MenuItems.
RouterLink subclass that hides or disables itself when the current subject does not satisfy the supplied SecuredVisibility.Requirement.
Shared decision point for the Phase-8b secured Vaadin components (SecuredButton, SecuredRouterLink, SecuredMenuItem).
The slice of the current subject the components consult.
What a secured component requires to be enabled / visible.
Target a SecuredVisibility helper toggles.
How a secured component reacts when the current subject is not permitted.
Vaadin BeforeEnterListener that consults the SessionPolicy on every navigation and enforces idle / absolute session lifetime via SessionPolicy.evaluate(SessionMetadata).
Reusable session-management UI for security administrators.
Creates core AccessContext instances from Vaadin navigation events.
Maps core access decisions to Vaadin navigation operations.
Per-VaadinSession carrier for the security-version snapshot captured at login time.
Per-session security state captured at login time.
Strategy for the Vaadin-side effects of a logout.
Vaadin-aware LogoutService.
Maps authentication-phase navigation decisions to Vaadin navigation operations.
Default SubjectStore implementation backed by VaadinSession.
Vaadin-adapter default TokenCredentialStore backed by VaadinSession.