## Uses of Class
io.vertx.rxjava3.ext.auth.authorization.Authorization

- Packages that use Authorization
  Package | Description
  --- | ---
  io.vertx.rxjava3.ext.auth |
  io.vertx.rxjava3.ext.auth.authorization |
  io.vertx.rxjava3.ext.web.handler |

- - ### Uses of Authorization in io.vertx.rxjava3.ext.auth

    Methods in io.vertx.rxjava3.ext.auth with parameters of type Authorization
    Modifier and Type | Method and Description
    --- | ---
    `Single<Boolean>` | User.`isAuthorized(Authorization authority)` Deprecated.
    `Single<Boolean>` | User.`rxIsAuthorized(Authorization authority)` Deprecated.

  - ### Uses of Authorization in io.vertx.rxjava3.ext.auth.authorization

    Subclasses of Authorization in io.vertx.rxjava3.ext.auth.authorization
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AndAuthorization` Allows to perform a logical 'and' between several authorizations NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.
    `class` | `NotAuthorization` Allows to perform a logical 'not' of the specified authorization NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.
    `class` | `OrAuthorization` Allows to perform a logical 'or' between several authorizations NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.
    `class` | `PermissionBasedAuthorization` Represents a permission Note that the permission can optionally be assigned to a specific resource NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.
    `class` | `RoleBasedAuthorization` Represents a role.
    `class` | `WildcardPermissionBasedAuthorization` Represents a wildcard permission (ie: 'manage:order:*' '*:orders', '*', etc.) Note that it can optionally be assigned to a specific resource NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.

    Fields in io.vertx.rxjava3.ext.auth.authorization with type parameters of type Authorization
    Modifier and Type | Field and Description
    --- | ---
    `static io.vertx.lang.rx.TypeArg<Authorization>` | Authorization.`__TYPE_ARG`

    Methods in io.vertx.rxjava3.ext.auth.authorization that return Authorization
    Modifier and Type | Method and Description
    --- | ---
    `Authorization` | NotAuthorization.`getAuthorization()`
    `static Authorization` | Authorization.`newInstance(Authorization arg)`

    Methods in io.vertx.rxjava3.ext.auth.authorization that return types with arguments of type Authorization
    Modifier and Type | Method and Description
    --- | ---
    `Set<Authorization>` | Authorizations.`get(String providerId)`
    `List<Authorization>` | AndAuthorization.`getAuthorizations()`
    `List<Authorization>` | OrAuthorization.`getAuthorizations()`

    Methods in io.vertx.rxjava3.ext.auth.authorization with parameters of type Authorization
    Modifier and Type | Method and Description
    --- | ---
    `Authorizations` | Authorizations.`add(String providerId, Authorization authorization)`
    `AndAuthorization` | AndAuthorization.`addAuthorization(Authorization authorization)`
    `OrAuthorization` | OrAuthorization.`addAuthorization(Authorization authorization)`
    `static NotAuthorization` | NotAuthorization.`create(Authorization authorization)`
    `boolean` | Authorization.`verify(Authorization authorization)` this method verifies whether or not the authorization implies the specified authorization.

    Method parameters in io.vertx.rxjava3.ext.auth.authorization with type arguments of type Authorization
    Modifier and Type | Method and Description
    --- | ---
    `Authorizations` | Authorizations.`add(String providerId, Set<Authorization> authorizations)`
    `static AuthorizationProvider` | AuthorizationProvider.`create(String id, Set<Authorization> authorizations)` create an authorization provider with the specified id and authorizations

  - ### Uses of Authorization in io.vertx.rxjava3.ext.web.handler

    Methods in io.vertx.rxjava3.ext.web.handler with parameters of type Authorization
    Modifier and Type | Method and Description
    --- | ---
    `static AuthorizationHandler` | AuthorizationHandler.`create(Authorization authorization)` create the the handler that will check the specified authorization Note that to check several authorizations, you can specify a sub-interface such as `AndAuthorization` or `OrAuthorization`

Copyright © 2023 Eclipse. All rights reserved.