public abstract class

SecurityExpressionRoot

extends Object
java.lang.Object
   ↳ org.springframework.security.access.expression.SecurityExpressionRoot
Known Direct Subclasses

Class Overview

Base root object for use in Spring Security expression evaluations.

Summary

Fields
public final String admin
protected final Authentication authentication
public final String create
public final String delete
public final boolean denyAll Allows "denyAll" expression
public final boolean permitAll Allows "permitAll" expression
public final String read
public final String write
Public Constructors
SecurityExpressionRoot(Authentication a)
Public Methods
final boolean denyAll()
final Authentication getAuthentication()
Object getPrincipal()
final boolean hasAnyAuthority(String... authorities)
final boolean hasAnyRole(String... roles)
final boolean hasAuthority(String authority)
boolean hasPermission(Object target, Object permission)
boolean hasPermission(Object targetId, String targetType, Object permission)
final boolean hasRole(String role)
final boolean isAnonymous()
final boolean isAuthenticated()
final boolean isFullyAuthenticated()
final boolean isRememberMe()
final boolean permitAll()
void setPermissionEvaluator(PermissionEvaluator permissionEvaluator)
void setRoleHierarchy(RoleHierarchy roleHierarchy)
void setTrustResolver(AuthenticationTrustResolver trustResolver)
[Expand]
Inherited Methods
From class java.lang.Object

Fields

public final String admin

Constant Value: "administration"

protected final Authentication authentication

public final String create

Constant Value: "create"

public final String delete

Constant Value: "delete"

public final boolean denyAll

Allows "denyAll" expression

Constant Value: false

public final boolean permitAll

Allows "permitAll" expression

Constant Value: true

public final String read

Constant Value: "read"

public final String write

Constant Value: "write"

Public Constructors

public SecurityExpressionRoot (Authentication a)

Public Methods

public final boolean denyAll ()

public final Authentication getAuthentication ()

public Object getPrincipal ()

public final boolean hasAnyAuthority (String... authorities)

public final boolean hasAnyRole (String... roles)

public final boolean hasAuthority (String authority)

public boolean hasPermission (Object target, Object permission)

public boolean hasPermission (Object targetId, String targetType, Object permission)

public final boolean hasRole (String role)

public final boolean isAnonymous ()

public final boolean isAuthenticated ()

public final boolean isFullyAuthenticated ()

public final boolean isRememberMe ()

public final boolean permitAll ()

public void setPermissionEvaluator (PermissionEvaluator permissionEvaluator)

public void setRoleHierarchy (RoleHierarchy roleHierarchy)

public void setTrustResolver (AuthenticationTrustResolver trustResolver)