java.lang.Object
de.codecamp.vaadin.security.spring.access.route.DefaultRouteAccessControl
All Implemented Interfaces:
RouteAccessControl

public class DefaultRouteAccessControl extends Object implements RouteAccessControl
  • Constructor Details

    • DefaultRouteAccessControl

      public DefaultRouteAccessControl()
  • Method Details

    • setDenyUnsecured

      public void setDenyUnsecured(boolean denyUnsecured)
    • setAccessDeniedHandlers

      public void setAccessDeniedHandlers(List<RouteAccessDeniedHandler> accessDeniedHandlers)
    • hasAccessTo

      public boolean hasAccessTo(Class<? extends com.vaadin.flow.component.Component> navigationTarget)
      Specified by:
      hasAccessTo in interface RouteAccessControl
    • hasAccessTo

      public boolean hasAccessTo(String routePath)
      Specified by:
      hasAccessTo in interface RouteAccessControl
    • checkAccess

      public void checkAccess(com.vaadin.flow.router.BeforeEnterEvent event)
      Specified by:
      checkAccess in interface RouteAccessControl
    • hasAccess

      protected boolean hasAccess(String routePath, Class<? extends com.vaadin.flow.component.Component> navigationTarget, List<Class<? extends com.vaadin.flow.router.RouterLayout>> parentLayouts, com.vaadin.flow.server.VaadinSession vaadinSession)
    • onAccessDenied

      protected void onAccessDenied(com.vaadin.flow.router.BeforeEnterEvent event)