@InterfaceAudience.Public @InterfaceStability.Evolving public class Permission extends VersionedWritable
TablePermission
Modifier and Type | Class and Description |
---|---|
static class |
Permission.Action |
Modifier and Type | Field and Description |
---|---|
protected static java.util.Map<java.lang.Byte,Permission.Action> |
ACTION_BY_CODE |
protected Permission.Action[] |
actions |
protected static byte |
VERSION |
Constructor and Description |
---|
Permission()
Empty constructor for Writable implementation.
|
Permission(byte[] actionCodes) |
Permission(Permission.Action... assigned) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
Permission.Action[] |
getActions() |
byte |
getVersion() |
int |
hashCode() |
boolean |
implies(Permission.Action action) |
void |
readFields(java.io.DataInput in) |
java.lang.String |
toString() |
void |
write(java.io.DataOutput out) |
protected static final byte VERSION
protected static final java.util.Map<java.lang.Byte,Permission.Action> ACTION_BY_CODE
protected Permission.Action[] actions
public Permission()
public Permission(Permission.Action... assigned)
public Permission(byte[] actionCodes)
public Permission.Action[] getActions()
public boolean implies(Permission.Action action)
public boolean equals(java.lang.Object obj)
public int hashCode()
public java.lang.String toString()
public byte getVersion()
public void readFields(java.io.DataInput in) throws java.io.IOException
java.io.IOException
public void write(java.io.DataOutput out) throws java.io.IOException
java.io.IOException