Class WildcardPermissionBasedAuthorization
- java.lang.Object
- 
- io.vertx.reactivex.ext.auth.authorization.WildcardPermissionBasedAuthorization
 
- 
- All Implemented Interfaces:
- io.vertx.lang.rx.RxDelegate,- Authorization
 
 public class WildcardPermissionBasedAuthorization extends Object implements io.vertx.lang.rx.RxDelegate, Authorization Represents a wildcard permission (ie: 'manage:order:*' '*:orders', '*', etc.) Note that it can optionally be assigned to a specific resourceNOTE: This class has been automatically generated from the originalnon RX-ified interface using Vert.x codegen.
- 
- 
Field SummaryFields Modifier and Type Field Description static io.vertx.lang.rx.TypeArg<WildcardPermissionBasedAuthorization>__TYPE_ARG
 - 
Constructor SummaryConstructors Constructor Description WildcardPermissionBasedAuthorization(WildcardPermissionBasedAuthorization delegate)WildcardPermissionBasedAuthorization(Object delegate)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static WildcardPermissionBasedAuthorizationcreate(String permission)booleanequals(Object o)WildcardPermissionBasedAuthorizationgetDelegate()StringgetPermission()return the value of the wildcard permissionStringgetResource()returns an optional resource that the permission is assigned-oninthashCode()booleanmatch(AuthorizationContext context)this methods verifies whether or not the authorization match the specified context.booleanmatch(User user)this methods verifies whether or not the authorization match the specified user.static WildcardPermissionBasedAuthorizationnewInstance(WildcardPermissionBasedAuthorization arg)WildcardPermissionBasedAuthorizationsetResource(String resource)sets an optional resource that the permission is assigned-onJsonObjecttoJson()StringtoString()booleanverify(Authorization authorization)this method verifies whether or not the authorization implies the specified authorization.
 
- 
- 
- 
Field Detail- 
__TYPE_ARGpublic static final io.vertx.lang.rx.TypeArg<WildcardPermissionBasedAuthorization> __TYPE_ARG 
 
- 
 - 
Constructor Detail- 
WildcardPermissionBasedAuthorizationpublic WildcardPermissionBasedAuthorization(WildcardPermissionBasedAuthorization delegate) 
 - 
WildcardPermissionBasedAuthorizationpublic WildcardPermissionBasedAuthorization(Object delegate) 
 
- 
 - 
Method Detail- 
getDelegatepublic WildcardPermissionBasedAuthorization getDelegate() - Specified by:
- getDelegatein interface- Authorization
- Specified by:
- getDelegatein interface- io.vertx.lang.rx.RxDelegate
 
 - 
matchpublic boolean match(AuthorizationContext context) this methods verifies whether or not the authorization match the specified context.- Specified by:
- matchin interface- Authorization
- Parameters:
- context- the context.
- Returns:
- true if there's a match.
 
 - 
verifypublic boolean verify(Authorization authorization) this method verifies whether or not the authorization implies the specified authorization. Note that it doesn't always mean an exact match. For instance, in the case of aWildcardPermissionBasedAuthorization, this method may return true even if the permissions are different WildcardPermissionBasedAuthorization.create('*').verify(WildcardPermissionBasedAuthorization.create('anypermission')) would return true- Specified by:
- verifyin interface- Authorization
- Parameters:
- authorization- the authorization.
- Returns:
- true if implies the argument.
 
 - 
toJsonpublic JsonObject toJson() - Specified by:
- toJsonin interface- Authorization
 
 - 
createpublic static WildcardPermissionBasedAuthorization create(String permission) 
 - 
getPermissionpublic String getPermission() return the value of the wildcard permission- Returns:
 
 - 
getResourcepublic String getResource() returns an optional resource that the permission is assigned-on- Returns:
 
 - 
setResourcepublic WildcardPermissionBasedAuthorization setResource(String resource) sets an optional resource that the permission is assigned-on- Parameters:
- resource-
- Returns:
 
 - 
matchpublic boolean match(User user) this methods verifies whether or not the authorization match the specified user. Internally a basic context is created with the user and the method delegates toAuthorization.match(io.vertx.reactivex.ext.auth.authorization.AuthorizationContext)- Parameters:
- user- the user.
- Returns:
- true if there's a match
 
 - 
newInstancepublic static WildcardPermissionBasedAuthorization newInstance(WildcardPermissionBasedAuthorization arg) 
 
- 
 
-