Uses of Record Class
com.svenruppert.jsentinel.components.SecuredVisibility.Requirement
Packages that use SecuredVisibility.Requirement
-
Uses of SecuredVisibility.Requirement in com.svenruppert.jsentinel.components
Methods in com.svenruppert.jsentinel.components that return SecuredVisibility.RequirementModifier and TypeMethodDescriptionSecuredVisibility.Requirement.permission(com.svenruppert.jsentinel.authorization.api.permissions.PermissionName permission) Single-permission convenience.SecuredButton.requirement()SecuredMenuItem.requirement()SecuredRouterLink.requirement()SecuredVisibility.Requirement.role(com.svenruppert.jsentinel.authorization.api.roles.RoleName role) Single-role convenience.Methods in com.svenruppert.jsentinel.components with parameters of type SecuredVisibility.RequirementModifier and TypeMethodDescriptionstatic voidSecuredVisibility.apply(SecuredVisibility.Target target, SecuredVisibility.Requirement requirement, SecuredVisibilityMode mode) Resolves the current subject and applies the requirement totargetaccording tomode.static voidSecuredVisibility.apply(SecuredVisibility.Target target, SecuredVisibility.Requirement requirement, SecuredVisibilityMode mode, Supplier<Optional<SecuredVisibility.JSentinelView>> viewSupplier) Test-friendly variant: the caller supplies the security view directly rather than going through the SPI lookup.static SecuredMenuItemSecuredMenuItem.bind(com.vaadin.flow.component.contextmenu.MenuItem menuItem, SecuredVisibility.Requirement requirement) static SecuredMenuItemSecuredMenuItem.bind(com.vaadin.flow.component.contextmenu.MenuItem menuItem, SecuredVisibility.Requirement requirement, SecuredVisibilityMode mode) Binds with a custom mode and SPI-backed view lookup.static SecuredMenuItemSecuredMenuItem.bind(com.vaadin.flow.component.contextmenu.MenuItem menuItem, SecuredVisibility.Requirement requirement, SecuredVisibilityMode mode, Supplier<Optional<SecuredVisibility.JSentinelView>> viewSupplier) Test-friendly binding: caller supplies the security view directly.static booleanSecuredVisibility.isAllowed(SecuredVisibility.Requirement requirement, com.svenruppert.jsentinel.authorization.api.roles.HasRoles roles, com.svenruppert.jsentinel.authorization.api.permissions.HasPermissions permissions) Computes admission from the requirement against the supplied role and permission views.Constructors in com.svenruppert.jsentinel.components with parameters of type SecuredVisibility.RequirementModifierConstructorDescriptionSecuredButton(String text, SecuredVisibility.Requirement requirement) Builds a secured button with the defaultSecuredVisibilityMode.DISABLEmode and SPI-backed security-view lookup.SecuredButton(String text, SecuredVisibility.Requirement requirement, SecuredVisibilityMode mode) Builds a secured button with a custom mode and SPI-backed security-view lookup.SecuredButton(String text, SecuredVisibility.Requirement requirement, SecuredVisibilityMode mode, Supplier<Optional<SecuredVisibility.JSentinelView>> viewSupplier) Full constructor — useful in tests where the caller supplies the security view directly rather than going through the SPI.SecuredRouterLink(com.vaadin.flow.router.Router router, String text, Class<? extends com.vaadin.flow.component.Component> navigationTarget, SecuredVisibility.Requirement requirement, SecuredVisibilityMode mode, Supplier<Optional<SecuredVisibility.JSentinelView>> viewSupplier) Router-explicit constructor — for headless tests or routing setups where the router isn't bound onVaadinService.getCurrent().SecuredRouterLink(String text, Class<? extends com.vaadin.flow.component.Component> navigationTarget, SecuredVisibility.Requirement requirement) Builds a secured router link withSecuredVisibilityMode.HIDEand SPI-backed view lookup.SecuredRouterLink(String text, Class<? extends com.vaadin.flow.component.Component> navigationTarget, SecuredVisibility.Requirement requirement, SecuredVisibilityMode mode) Builds a secured router link with a custom mode and SPI-backed view lookup.SecuredRouterLink(String text, Class<? extends com.vaadin.flow.component.Component> navigationTarget, SecuredVisibility.Requirement requirement, SecuredVisibilityMode mode, Supplier<Optional<SecuredVisibility.JSentinelView>> viewSupplier) Full constructor.