Class AccessRestrictionExpressionRoot

java.lang.Object
org.craftercms.security.utils.spring.el.AccessRestrictionExpressionRoot

public class AccessRestrictionExpressionRoot extends Object
Instances of this class are used as the root object for Spring EL Expressions that are used to evaluate access restrictions.
Author:
Alfonso Vásquez
  • Constructor Details

    • AccessRestrictionExpressionRoot

      public AccessRestrictionExpressionRoot()
  • Method Details

    • setProfile

      public void setProfile(org.craftercms.profile.api.Profile profile)
    • isAnonymous

      public boolean isAnonymous()
      Returns trues if user is anonymous.
    • isAuthenticated

      public boolean isAuthenticated()
      Returns trues if user is authenticated.
    • hasRole

      public boolean hasRole(String role)
      Returns trues if the profile has the specified role.
    • hasAnyRole

      public boolean hasAnyRole(Collection<String> roles)
      Returns trues if the profile has any of the specified roles.
    • permitAll

      public boolean permitAll()
      Always returns true (allow access to everyone).
    • denyAll

      public boolean denyAll()
      Always returns false (deny access to everyone).