Class AbstractRouteAccessRuleRegistry

java.lang.Object
de.codecamp.vaadin.security.spring.access.route.AbstractRouteAccessRuleRegistry
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ApplicationRouteAccessRuleRegistry, SessionRouteAccessRuleRegistry

public abstract class AbstractRouteAccessRuleRegistry extends Object implements Serializable
See Also:
  • Constructor Details

    • AbstractRouteAccessRuleRegistry

      public AbstractRouteAccessRuleRegistry()
  • Method Details

    • getAccessRule

      public Optional<AccessRule> getAccessRule(Class<?> targetOrLayout)
    • setAccessRule

      public void setAccessRule(Class<? extends com.vaadin.flow.component.Component> targetOrLayout, AccessRule accessRule)
    • removeAccessRule

      public void removeAccessRule(Class<? extends com.vaadin.flow.component.Component> targetOrLayout)
    • doGetAccessRule

      protected Optional<AccessRule> doGetAccessRule(Class<?> targetOrLayout, boolean includeAnnotations)
    • getRegisteredAccessRulesForTargetsAndLayouts

      public Map<String,AccessRule> getRegisteredAccessRulesForTargetsAndLayouts()
    • getAccessRule

      public Optional<AccessRule> getAccessRule(String routePath)
    • setAccessRule

      public void setAccessRule(String routePath, AccessRule accessRule)
    • removeAccessRule

      public void removeAccessRule(String routePath)
    • getRegisteredAccessRulesForPaths

      public Map<String,AccessRule> getRegisteredAccessRulesForPaths()