public interface io.vertx.ext.auth.authorization.AuthorizationProvider
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: io.vertx.ext.auth.authorization.AuthorizationProvider
super_class: java.lang.Object
{
public static io.vertx.ext.auth.authorization.AuthorizationProvider create(java.lang.String, java.util.Set<io.vertx.ext.auth.authorization.Authorization>);
descriptor: (Ljava/lang/String;Ljava/util/Set;)Lio/vertx/ext/auth/authorization/AuthorizationProvider;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: new java.util.HashSet
dup
aload 1
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Collection
invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
astore 2
start local 2 1: new io.vertx.ext.auth.authorization.AuthorizationProvider$1
dup
aload 0
aload 2
invokespecial io.vertx.ext.auth.authorization.AuthorizationProvider$1.<init>:(Ljava/lang/String;Ljava/util/Set;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 id Ljava/lang/String;
0 2 1 authorizations Ljava/util/Set<Lio/vertx/ext/auth/authorization/Authorization;>;
1 2 2 _authorizations Ljava/util/Set<Lio/vertx/ext/auth/authorization/Authorization;>;
Signature: (Ljava/lang/String;Ljava/util/Set<Lio/vertx/ext/auth/authorization/Authorization;>;)Lio/vertx/ext/auth/authorization/AuthorizationProvider;
MethodParameters:
Name Flags
id
authorizations
public abstract java.lang.String getId();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void getAuthorizations(io.vertx.ext.auth.User, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
descriptor: (Lio/vertx/ext/auth/User;Lio/vertx/core/Handler;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lio/vertx/ext/auth/User;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)V
MethodParameters:
Name Flags
user
handler
public io.vertx.core.Future<java.lang.Void> getAuthorizations(io.vertx.ext.auth.User);
descriptor: (Lio/vertx/ext/auth/User;)Lio/vertx/core/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: invokestatic io.vertx.core.Promise.promise:()Lio/vertx/core/Promise;
astore 2
start local 2 1: aload 0
aload 1
aload 2
invokeinterface io.vertx.ext.auth.authorization.AuthorizationProvider.getAuthorizations:(Lio/vertx/ext/auth/User;Lio/vertx/core/Handler;)V
2: aload 2
invokeinterface io.vertx.core.Promise.future:()Lio/vertx/core/Future;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/ext/auth/authorization/AuthorizationProvider;
0 3 1 user Lio/vertx/ext/auth/User;
1 3 2 promise Lio/vertx/core/Promise<Ljava/lang/Void;>;
Signature: (Lio/vertx/ext/auth/User;)Lio/vertx/core/Future<Ljava/lang/Void;>;
MethodParameters:
Name Flags
user
}
SourceFile: "AuthorizationProvider.java"
NestMembers:
io.vertx.ext.auth.authorization.AuthorizationProvider$1
InnerClasses:
io.vertx.ext.auth.authorization.AuthorizationProvider$1
RuntimeVisibleAnnotations:
io.vertx.codegen.annotations.VertxGen()