Uses of Interface
org.apache.cassandra.auth.IResource
Packages that use IResource
Package
Description
-
Uses of IResource in org.apache.cassandra.auth
Classes in org.apache.cassandra.auth that implement IResourceModifier and TypeClassDescriptionclassThe primary type of resource in Cassandra.classIResource implementation representing functions.classclassIResource implementation representing database roles.Fields in org.apache.cassandra.auth declared as IResourceMethods in org.apache.cassandra.auth that return IResourceModifier and TypeMethodDescriptionstatic IResourceCreates an IResource instance from its external name.DataResource.getParent()FunctionResource.getParent()IResource.getParent()Gets next resource in the hierarchy.JMXResource.getParent()RoleResource.getParent()Methods in org.apache.cassandra.auth that return types with arguments of type IResourceModifier and TypeMethodDescriptionCassandraAuthorizer.bulkLoader()Get an initial set of permissions to load into the PermissionsCache at startupConstruct a chain of resource parents starting with the resource and ending with the root.Construct a chain of resource parents starting with the resource and ending with the root.AllowAllAuthenticator.protectedResources()AllowAllAuthorizer.protectedResources()CassandraRoleManager.protectedResources()IAuthenticator.protectedResources()Set of resources that should be made inaccessible to users and only accessible internally.IAuthorizer.protectedResources()Set of resources that should be made inaccessible to users and only accessible internally.IRoleManager.protectedResources()Set of resources that should be made inaccessible to users and only accessible internally.MutualTlsAuthenticator.protectedResources()Methods in org.apache.cassandra.auth with parameters of type IResourceModifier and TypeMethodDescriptionAllowAllAuthorizer.authorize(AuthenticatedUser user, IResource resource) CassandraAuthorizer.authorize(AuthenticatedUser user, IResource resource) IAuthorizer.authorize(AuthenticatedUser user, IResource resource) Returns a set of permissions of a user on a resource.Construct a chain of resource parents starting with the resource and ending with the root.Construct a chain of resource parents starting with the resource and ending with the root.AuthenticatedUser.getPermissions(IResource resource) PermissionsCache.getPermissions(AuthenticatedUser user, IResource resource) AllowAllAuthorizer.grant(AuthenticatedUser performer, Set<Permission> permissions, IResource resource, RoleResource to) CassandraAuthorizer.grant(AuthenticatedUser performer, Set<Permission> permissions, IResource resource, RoleResource grantee) IAuthorizer.grant(AuthenticatedUser performer, Set<Permission> permissions, IResource resource, RoleResource grantee) Grants a set of permissions on a resource to a role.AllowAllAuthorizer.list(AuthenticatedUser performer, Set<Permission> permissions, IResource resource, RoleResource of) CassandraAuthorizer.list(AuthenticatedUser performer, Set<Permission> permissions, IResource resource, RoleResource grantee) IAuthorizer.list(AuthenticatedUser performer, Set<Permission> permissions, IResource resource, RoleResource grantee) Returns a list of permissions on a resource granted to a role.AllowAllAuthorizer.revoke(AuthenticatedUser performer, Set<Permission> permissions, IResource resource, RoleResource from) CassandraAuthorizer.revoke(AuthenticatedUser performer, Set<Permission> permissions, IResource resource, RoleResource revokee) IAuthorizer.revoke(AuthenticatedUser performer, Set<Permission> permissions, IResource resource, RoleResource revokee) Revokes a set of permissions on a resource from a user.voidAllowAllAuthorizer.revokeAllOn(IResource droppedResource) voidCassandraAuthorizer.revokeAllOn(IResource droppedResource) voidIAuthorizer.revokeAllOn(IResource droppedResource) This method is called after a resource is removed (i.e.Method parameters in org.apache.cassandra.auth with type arguments of type IResourceModifier and TypeMethodDescriptionConstruct a chain of resource parents starting with the resource and ending with the root.Constructors in org.apache.cassandra.auth with parameters of type IResourceModifierConstructorDescriptionPermissionDetails(String grantee, IResource resource, Permission permission) -
Uses of IResource in org.apache.cassandra.cql3.statements
Fields in org.apache.cassandra.cql3.statements declared as IResourceModifier and TypeFieldDescriptionprotected IResourceListPermissionsStatement.resourceprotected IResourcePermissionsManagementStatement.resourceMethods in org.apache.cassandra.cql3.statements that return IResourceModifier and TypeMethodDescriptionstatic IResourceAuthorizationStatement.maybeCorrectResource(IResource resource, ClientState state) Methods in org.apache.cassandra.cql3.statements with parameters of type IResourceModifier and TypeMethodDescriptionstatic IResourceAuthorizationStatement.maybeCorrectResource(IResource resource, ClientState state) Constructors in org.apache.cassandra.cql3.statements with parameters of type IResourceModifierConstructorDescriptionGrantPermissionsStatement(Set<Permission> permissions, IResource resource, RoleName grantee) ListPermissionsStatement(Set<Permission> permissions, IResource resource, RoleName grantee, boolean recursive) protectedPermissionsManagementStatement(Set<Permission> permissions, IResource resource, RoleName grantee) RevokePermissionsStatement(Set<Permission> permissions, IResource resource, RoleName grantee) -
Uses of IResource in org.apache.cassandra.service
Fields in org.apache.cassandra.service with type parameters of type IResourceModifier and TypeFieldDescriptionstatic final com.google.common.collect.ImmutableSet<IResource>ClientState.PROTECTED_AUTH_RESOURCESstatic final com.google.common.collect.ImmutableSet<IResource>ClientState.READABLE_SYSTEM_RESOURCESMethods in org.apache.cassandra.service with parameters of type IResourceModifier and TypeMethodDescriptionvoidClientState.ensurePermission(Permission perm, IResource resource)