Class AuthorityAuthorizationManager<T>
java.lang.Object
com.codename1.backend.security.AuthorityAuthorizationManager<T>
- All Implemented Interfaces:
AuthorizationManager<T>
public final class AuthorityAuthorizationManager<T>
extends Object
implements AuthorizationManager<T>
Grants access to an authenticated caller holding one of a set of authorities.
-
Method Summary
Modifier and TypeMethodDescriptioncheck(Supplier<Authentication> authentication, T object) The decision; null abstains, which a request rule reads as granted.static <T> AuthorityAuthorizationManager<T> hasAnyAuthority(String... authorities) The caller has any one of the authorities.static <T> AuthorityAuthorizationManager<T> hasAnyRole(String... roles) The caller has any one of the roles.static <T> AuthorityAuthorizationManager<T> hasAuthority(String authority) The caller has the authority, as it is written.static <T> AuthorityAuthorizationManager<T> The caller has the role:hasRole("ADMIN")asks forROLE_ADMIN.toString()Returns a string representation of the object.
-
Method Details
-
hasRole
The caller has the role:hasRole("ADMIN")asks forROLE_ADMIN. -
hasAuthority
The caller has the authority, as it is written. -
hasAnyRole
The caller has any one of the roles. -
hasAnyAuthority
The caller has any one of the authorities. -
check
Description copied from interface:AuthorizationManagerThe decision; null abstains, which a request rule reads as granted.- Specified by:
checkin interfaceAuthorizationManager<T>- Parameters:
authentication- who is asking, looked up only when the rule needs it
-
toString
Description copied from class:ObjectReturns a string representation of the object. In general, the toString method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method. The toString method for class Object returns a string consisting of the name of the class of which the object is an instance, the at-sign character `@', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of: getClass().getName() + '@' + Integer.toHexString(hashCode())
-