@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 Map<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(Object obj) |
Permission.Action[] |
getActions() |
byte |
getVersion() |
int |
hashCode() |
boolean |
implies(Permission.Action action) |
void |
readFields(DataInput in) |
String |
toString() |
void |
write(DataOutput out) |
protected static final byte VERSION
protected static final Map<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(Object obj)
public int hashCode()
public String toString()
public byte getVersion()
public void readFields(DataInput in) throws IOException
IOException
public void write(DataOutput out) throws IOException
IOException