Class Privileges.GenericPrivilege<T extends Privileges.GenericPrivilege<T>>
java.lang.Object
org.apache.gravitino.authorization.Privileges.GenericPrivilege<T>
- Type Parameters:
T- the type of the privilege
- All Implemented Interfaces:
Privilege
- Direct Known Subclasses:
Privileges.ConsumeTopic,Privileges.CreateCatalog,Privileges.CreateFileset,Privileges.CreateModel,Privileges.CreateModelVersion,Privileges.CreateRole,Privileges.CreateSchema,Privileges.CreateTable,Privileges.CreateTopic,Privileges.ManageGrants,Privileges.ManageGroups,Privileges.ManageUsers,Privileges.ModifyTable,Privileges.ProduceTopic,Privileges.ReadFileset,Privileges.SelectTable,Privileges.UseCatalog,Privileges.UseModel,Privileges.UseSchema,Privileges.WriteFileset
- Enclosing class:
- Privileges
public abstract static class Privileges.GenericPrivilege<T extends Privileges.GenericPrivilege<T>>
extends Object
implements Privilege
Abstract class representing a generic privilege.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.gravitino.authorization.Privilege
Privilege.Condition, Privilege.Name -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedGenericPrivilege(Privilege.Condition condition, Privilege.Name name) Constructor for GenericPrivilege. -
Method Summary
-
Constructor Details
-
GenericPrivilege
Constructor for GenericPrivilege.- Parameters:
condition- the condition of the privilegename- the name of the privilege
-
-
Method Details
-
name
-
condition
-
simpleString
- Specified by:
simpleStringin interfacePrivilege- Returns:
- A readable string representation for the privilege.
-
equals
-
hashCode
public int hashCode()
-