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
ConstructorsModifierConstructorDescriptionprotected
GenericPrivilege
(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:
simpleString
in interfacePrivilege
- Returns:
- A readable string representation for the privilege.
-
equals
-
hashCode
public int hashCode()
-