Class Authorizations


  • public class Authorizations
    extends Object
    Represents a cache map of authorizations per provider. Authorizations are immutable and can be shared between users.

    NOTE: This class has been automatically generated from the original non RX-ified interface using Vert.x codegen.

    • Field Detail

      • __TYPE_ARG

        public static final io.vertx.lang.rx.TypeArg<Authorizations> __TYPE_ARG
    • Constructor Detail

      • Authorizations

        public Authorizations​(Object delegate)
    • Method Detail

      • hashCode

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

        public Authorizations put​(String providerId,
                                  Set<Authorization> authorizations)
        Replaces the current authorizations with the given authorizations for the given provider.
        Parameters:
        providerId - the provider.
        authorizations - the new map of authorizations. null is equivalent to remove all authorizations for the given provider.
        Returns:
        fluent self.
      • isEmpty

        public boolean isEmpty()
        true if the authorizations contains at least one provider.
        Returns:
      • clear

        public Authorizations clear()
        Clears the authorizations.
        Returns:
      • contains

        public boolean contains​(String providerId)
        Logical check if the this object contains the given provider id
        Parameters:
        providerId - the provider to search for.
        Returns:
        true when the provider is present.
      • verify

        public boolean verify​(Authorization resolvedAuthorization)
        Verifies that the given authorization is present in the authorizations.
        Parameters:
        resolvedAuthorization - the authorization to verify.
        Returns:
        true if the authorization is present.