public interface org.apache.cassandra.auth.IRoleManager
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.apache.cassandra.auth.IRoleManager
super_class: java.lang.Object
{
public abstract java.util.Set<org.apache.cassandra.auth.IRoleManager$Option> supportedOptions();
descriptor: ()Ljava/util/Set;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/util/Set<Lorg/apache/cassandra/auth/IRoleManager$Option;>;
public abstract java.util.Set<org.apache.cassandra.auth.IRoleManager$Option> alterableOptions();
descriptor: ()Ljava/util/Set;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/util/Set<Lorg/apache/cassandra/auth/IRoleManager$Option;>;
public abstract void createRole(org.apache.cassandra.auth.AuthenticatedUser, org.apache.cassandra.auth.RoleResource, org.apache.cassandra.auth.RoleOptions);
descriptor: (Lorg/apache/cassandra/auth/AuthenticatedUser;Lorg/apache/cassandra/auth/RoleResource;Lorg/apache/cassandra/auth/RoleOptions;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.apache.cassandra.exceptions.RequestValidationException, org.apache.cassandra.exceptions.RequestExecutionException
MethodParameters:
Name Flags
performer
role
options
public abstract void dropRole(org.apache.cassandra.auth.AuthenticatedUser, org.apache.cassandra.auth.RoleResource);
descriptor: (Lorg/apache/cassandra/auth/AuthenticatedUser;Lorg/apache/cassandra/auth/RoleResource;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.apache.cassandra.exceptions.RequestValidationException, org.apache.cassandra.exceptions.RequestExecutionException
MethodParameters:
Name Flags
performer
role
public abstract void alterRole(org.apache.cassandra.auth.AuthenticatedUser, org.apache.cassandra.auth.RoleResource, org.apache.cassandra.auth.RoleOptions);
descriptor: (Lorg/apache/cassandra/auth/AuthenticatedUser;Lorg/apache/cassandra/auth/RoleResource;Lorg/apache/cassandra/auth/RoleOptions;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.apache.cassandra.exceptions.RequestValidationException, org.apache.cassandra.exceptions.RequestExecutionException
MethodParameters:
Name Flags
performer
role
options
public abstract void grantRole(org.apache.cassandra.auth.AuthenticatedUser, org.apache.cassandra.auth.RoleResource, org.apache.cassandra.auth.RoleResource);
descriptor: (Lorg/apache/cassandra/auth/AuthenticatedUser;Lorg/apache/cassandra/auth/RoleResource;Lorg/apache/cassandra/auth/RoleResource;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.apache.cassandra.exceptions.RequestValidationException, org.apache.cassandra.exceptions.RequestExecutionException
MethodParameters:
Name Flags
performer
role
grantee
public abstract void revokeRole(org.apache.cassandra.auth.AuthenticatedUser, org.apache.cassandra.auth.RoleResource, org.apache.cassandra.auth.RoleResource);
descriptor: (Lorg/apache/cassandra/auth/AuthenticatedUser;Lorg/apache/cassandra/auth/RoleResource;Lorg/apache/cassandra/auth/RoleResource;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.apache.cassandra.exceptions.RequestValidationException, org.apache.cassandra.exceptions.RequestExecutionException
MethodParameters:
Name Flags
performer
role
revokee
public abstract java.util.Set<org.apache.cassandra.auth.RoleResource> getRoles(org.apache.cassandra.auth.RoleResource, boolean);
descriptor: (Lorg/apache/cassandra/auth/RoleResource;Z)Ljava/util/Set;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.apache.cassandra.exceptions.RequestValidationException, org.apache.cassandra.exceptions.RequestExecutionException
Signature: (Lorg/apache/cassandra/auth/RoleResource;Z)Ljava/util/Set<Lorg/apache/cassandra/auth/RoleResource;>;
MethodParameters:
Name Flags
grantee
includeInherited
public abstract java.util.Set<org.apache.cassandra.auth.RoleResource> getAllRoles();
descriptor: ()Ljava/util/Set;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.apache.cassandra.exceptions.RequestValidationException, org.apache.cassandra.exceptions.RequestExecutionException
Signature: ()Ljava/util/Set<Lorg/apache/cassandra/auth/RoleResource;>;
public abstract boolean isSuper(org.apache.cassandra.auth.RoleResource);
descriptor: (Lorg/apache/cassandra/auth/RoleResource;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
role
public abstract boolean canLogin(org.apache.cassandra.auth.RoleResource);
descriptor: (Lorg/apache/cassandra/auth/RoleResource;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
role
public abstract java.util.Map<java.lang.String, java.lang.String> getCustomOptions(org.apache.cassandra.auth.RoleResource);
descriptor: (Lorg/apache/cassandra/auth/RoleResource;)Ljava/util/Map;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/apache/cassandra/auth/RoleResource;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
MethodParameters:
Name Flags
role
public abstract boolean isExistingRole(org.apache.cassandra.auth.RoleResource);
descriptor: (Lorg/apache/cassandra/auth/RoleResource;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
role
public abstract java.util.Set<? extends org.apache.cassandra.auth.IResource> protectedResources();
descriptor: ()Ljava/util/Set;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/util/Set<+Lorg/apache/cassandra/auth/IResource;>;
public abstract void validateConfiguration();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.apache.cassandra.exceptions.ConfigurationException
public abstract void setup();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "IRoleManager.java"
NestMembers:
org.apache.cassandra.auth.IRoleManager$Option
InnerClasses:
public final Option = org.apache.cassandra.auth.IRoleManager$Option of org.apache.cassandra.auth.IRoleManager