Class Role
- java.lang.Object
-
- org.apache.iotdb.commons.auth.entity.Role
-
public class Role extends java.lang.ObjectThis class contains all information of a role.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPrivilege(PartialPath path, int privilegeId)booleancheckPrivilege(PartialPath path, int privilegeId)voiddeserialize(java.nio.ByteBuffer buffer)booleanequals(java.lang.Object o)java.lang.StringgetName()java.util.List<PathPrivilege>getPrivilegeList()java.util.Set<java.lang.Integer>getPrivileges(PartialPath path)inthashCode()booleanhasPrivilege(PartialPath path, int privilegeId)voidremovePrivilege(PartialPath path, int privilegeId)java.nio.ByteBufferserialize()voidsetName(java.lang.String name)voidsetPrivilegeList(java.util.List<PathPrivilege> privilegeList)voidsetPrivileges(PartialPath path, java.util.Set<java.lang.Integer> privileges)set privileges of path.java.lang.StringtoString()
-
-
-
Method Detail
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String name)
-
getPrivilegeList
public java.util.List<PathPrivilege> getPrivilegeList()
-
setPrivilegeList
public void setPrivilegeList(java.util.List<PathPrivilege> privilegeList)
-
hasPrivilege
public boolean hasPrivilege(PartialPath path, int privilegeId)
-
addPrivilege
public void addPrivilege(PartialPath path, int privilegeId)
-
removePrivilege
public void removePrivilege(PartialPath path, int privilegeId)
-
setPrivileges
public void setPrivileges(PartialPath path, java.util.Set<java.lang.Integer> privileges)
set privileges of path.
-
getPrivileges
public java.util.Set<java.lang.Integer> getPrivileges(PartialPath path) throws AuthException
- Throws:
AuthException
-
checkPrivilege
public boolean checkPrivilege(PartialPath path, int privilegeId) throws AuthException
- Throws:
AuthException
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
serialize
public java.nio.ByteBuffer serialize()
-
deserialize
public void deserialize(java.nio.ByteBuffer buffer)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-