Package com.vaadin.flow.spring
Class SpringViewAccessChecker
- java.lang.Object
-
- com.vaadin.flow.server.auth.ViewAccessChecker
-
- com.vaadin.flow.spring.SpringViewAccessChecker
-
- All Implemented Interfaces:
BeforeEnterListener,BeforeEnterHandler,Serializable
public class SpringViewAccessChecker extends ViewAccessChecker
A Spring specific view access checker that falls back to Spring mechanisms when the generic mechanisms do not work.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.vaadin.flow.server.auth.ViewAccessChecker
SESSION_STORED_REDIRECT, SESSION_STORED_REDIRECT_ABSOLUTE
-
-
Constructor Summary
Constructors Constructor Description SpringViewAccessChecker(AccessAnnotationChecker accessAnnotationChecker)Creates an instance with the given annotation checker.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PrincipalgetPrincipal(VaadinRequest request)protected Function<String,Boolean>getRolesChecker(VaadinRequest request)-
Methods inherited from class com.vaadin.flow.server.auth.ViewAccessChecker
beforeEnter, enable, setLoginView, setLoginView
-
-
-
-
Constructor Detail
-
SpringViewAccessChecker
public SpringViewAccessChecker(AccessAnnotationChecker accessAnnotationChecker)
Creates an instance with the given annotation checker. The created instance is disabled by default.- Parameters:
accessAnnotationChecker- the annotation checker to use
-
-
Method Detail
-
getPrincipal
protected Principal getPrincipal(VaadinRequest request)
- Overrides:
getPrincipalin classViewAccessChecker
-
getRolesChecker
protected Function<String,Boolean> getRolesChecker(VaadinRequest request)
- Overrides:
getRolesCheckerin classViewAccessChecker
-
-