Class AccessRule

    • Method Detail

      • expression

        public String expression()
        A Spring Security expression to control access.

        If both an expression and an evaluator are set, both must be satisfied to grant access.

        Returns:
        a Spring Security expression
      • checkLayout

        public boolean checkLayout()
        Returns whether parent layouts should also be checked for access rules.
        Returns:
        whether parent layouts should also be checked for access rules
      • of

        public static AccessRule of​(String expression)
        Creates a new access rule based on an expression, checking parent layouts for access rules.
        Parameters:
        expression - a Spring Security expression
        Returns:
        the access rule
        See Also:
        SecuredRoute.value()
      • of

        public static AccessRule of​(String expression,
                                    boolean checkLayout)
        Creates a new access rule based on an expression, optionally checking parent layouts for access rules.
        Parameters:
        expression - a Spring Security expression
        checkLayout - whether parent layouts should also be checked for access rules
        Returns:
        the access rule
        See Also:
        SecuredRoute.value()
      • of

        public static AccessRule of​(Class<? extends AccessEvaluator> evaluator,
                                    boolean checkLayout)
        Creates a new access rule based on an evaluator, optionally checking parent layouts for access rules.
        Parameters:
        evaluator - a AccessEvaluator
        checkLayout - whether parent layouts should also be checked for access rules
        Returns:
        the access rule
        See Also:
        SecuredRoute.evaluator()