Class Authorization
- java.lang.Object
 - 
- io.vertx.mutiny.ext.auth.authorization.Authorization
 
 
- 
- Direct Known Subclasses:
 AndAuthorization,NotAuthorization,OrAuthorization,PermissionBasedAuthorization,RoleBasedAuthorization,WildcardPermissionBasedAuthorization
public class Authorization extends Object
Interface representing any kind of authorization such as:- Role based authorization
 - Permission based authorization
 - Logical authorization (AND, OR, NOT)
 - Time based authorization (ie: allow access the last 5 days of the month, from 8am till 10am, etc.)
 - Context based authorization (ie: allow access if the ip address is 'xxx.xxx.xxx.xxx')
 - Custom based authorization (ie: based on a script or hard-coded code specific to an application)
 - etc.
 
AndAuthorizationNotAuthorizationOrAuthorizationPermissionBasedAuthorizationRoleBasedAuthorizationWildcardPermissionBasedAuthorization
originalnon Mutiny-ified interface using Vert.x codegen. 
- 
- 
Field Summary
Fields Modifier and Type Field Description static TypeArg<Authorization>__TYPE_ARG 
- 
Constructor Summary
Constructors Constructor Description Authorization(io.vertx.ext.auth.authorization.Authorization delegate)Authorization(Object delegate) 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)io.vertx.ext.auth.authorization.AuthorizationgetDelegate()inthashCode()booleanmatch(AuthorizationContext context)booleanmatch(User user)static AuthorizationnewInstance(io.vertx.ext.auth.authorization.Authorization arg)StringtoString()booleanverify(Authorization authorization) 
 - 
 
- 
- 
Field Detail
- 
__TYPE_ARG
public static final TypeArg<Authorization> __TYPE_ARG
 
 - 
 
- 
Constructor Detail
- 
Authorization
public Authorization(io.vertx.ext.auth.authorization.Authorization delegate)
 
- 
Authorization
public Authorization(Object delegate)
 
 - 
 
- 
Method Detail
- 
getDelegate
public io.vertx.ext.auth.authorization.Authorization getDelegate()
 
- 
match
public boolean match(AuthorizationContext context)
- Parameters:
 context- the context.- Returns:
 - true if there's a match.
 
 
- 
verify
public boolean verify(Authorization authorization)
- Parameters:
 authorization- the authorization.- Returns:
 - true if implies the argument.
 
 
- 
match
public boolean match(User user)
- Parameters:
 user- the user.- Returns:
 - true if there's a match
 
 
- 
newInstance
public static Authorization newInstance(io.vertx.ext.auth.authorization.Authorization arg)
 
 - 
 
 -