@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.IOExceptionpublic void write(java.io.DataOutput out)
throws java.io.IOException
java.io.IOException