@InterfaceAudience.Public public class Permission extends org.apache.hadoop.io.VersionedWritable
TablePermission| Modifier and Type | Class and Description | 
|---|---|
| static class  | Permission.Action | 
| static class  | Permission.Builder | 
| protected static class  | Permission.Scope | 
| Modifier and Type | Field and Description | 
|---|---|
| protected static Map<Byte,Permission.Action> | ACTION_BY_CODE | 
| protected EnumSet<Permission.Action> | actions | 
| private static org.slf4j.Logger | LOG | 
| protected Permission.Scope | scope | 
| protected static Map<Byte,Permission.Scope> | SCOPE_BY_CODE | 
| 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) | 
| boolean | equalsExceptActions(Object obj)Check if two permission equals regardless of actions. | 
| Permission.Scope | getAccessScope() | 
| Permission.Action[] | getActions() | 
| byte | getVersion() | 
| int | hashCode() | 
| boolean | implies(Permission.Action action)check if given action is granted | 
| static Permission.Builder | newBuilder()Build a global permission | 
| static Permission.Builder | newBuilder(String namespace)Build a namespace permission | 
| static Permission.Builder | newBuilder(TableName tableName)Build a table permission | 
| protected String | rawExpression() | 
| void | readFields(DataInput in) | 
| void | setActions(Permission.Action[] assigned) | 
| String | toString() | 
| void | write(DataOutput out) | 
protected static final byte VERSION
private static final org.slf4j.Logger LOG
protected static final Map<Byte,Permission.Action> ACTION_BY_CODE
protected static final Map<Byte,Permission.Scope> SCOPE_BY_CODE
protected EnumSet<Permission.Action> actions
protected Permission.Scope scope
public Permission()
public Permission(Permission.Action... assigned)
public Permission(byte[] actionCodes)
public Permission.Action[] getActions()
public boolean implies(Permission.Action action)
action - action to be checkedpublic void setActions(Permission.Action[] assigned)
public boolean equalsExceptActions(Object obj)
obj - instanceprotected String rawExpression()
public byte getVersion()
getVersion in class org.apache.hadoop.io.VersionedWritablepublic void readFields(DataInput in) throws IOException
readFields in interface org.apache.hadoop.io.WritablereadFields in class org.apache.hadoop.io.VersionedWritableIOExceptionpublic void write(DataOutput out) throws IOException
write in interface org.apache.hadoop.io.Writablewrite in class org.apache.hadoop.io.VersionedWritableIOExceptionpublic Permission.Scope getAccessScope()
public static Permission.Builder newBuilder()
public static Permission.Builder newBuilder(String namespace)
namespace - the specific namespacepublic static Permission.Builder newBuilder(TableName tableName)
tableName - the specific table nameCopyright © 2007–2021 The Apache Software Foundation. All rights reserved.