Class NotAuthorization

java.lang.Object
io.vertx.mutiny.ext.auth.authorization.NotAuthorization
All Implemented Interfaces:
MutinyDelegate, Authorization

public class NotAuthorization extends Object implements Authorization, MutinyDelegate
Allows to perform a logical 'not' of the specified authorization

NOTE: This class has been automatically generated from the original non Mutiny-ified interface.

Author:
Stephane Bastian
See Also:
  • NotAuthorization
  • Field Details

  • Constructor Details

    • NotAuthorization

      public NotAuthorization(io.vertx.ext.auth.authorization.NotAuthorization delegate)
      Create a new instance of NotAuthorization delegating to the given (non-null) instance of NotAuthorization.
    • NotAuthorization

      public NotAuthorization(Object delegate)
  • Method Details

    • getDelegate

      public io.vertx.ext.auth.authorization.NotAuthorization getDelegate()
      Get the delegate instance.

      This method returns the instance on which this shim is delegating the calls. And so, give you access to the bare API.

      Specified by:
      getDelegate in interface Authorization
      Specified by:
      getDelegate in interface MutinyDelegate
      Returns:
      the delegate instance
    • create

      public static NotAuthorization create(Authorization authorization)
    • getAuthorization

      public Authorization getAuthorization()
    • match

      public boolean match(AuthorizationContext arg0)
      this methods verifies whether or not the authorization match the specified context.
      Specified by:
      match in interface Authorization
      Parameters:
      context - the context.
      Returns:
      true if there's a match.
    • toJson

      public io.vertx.core.json.JsonObject toJson()
      Specified by:
      toJson in interface Authorization
    • match

      public boolean match(User arg0)
      this methods verifies whether or not the authorization match the specified context.
      Specified by:
      match in interface Authorization
      Parameters:
      context - the context.
      Returns:
      true if there's a match.
    • verify

      public boolean verify(Authorization arg0)
      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 a WildcardPermissionBasedAuthorization, this method may return true even if the permissions are different
      WildcardPermissionBasedAuthorization.create('*').verify(WildcardPermissionBasedAuthorization.create('anypermission')) would return true
      Specified by:
      verify in interface Authorization
      Parameters:
      authorization - the authorization.
      Returns:
      true if implies the argument.
    • newInstance

      public static NotAuthorization newInstance(io.vertx.ext.auth.authorization.NotAuthorization delegate)
      Creates a new instance of the NotAuthorization.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object