15 package com.cloudera.impala.authorization;
17 import java.util.List;
19 import org.apache.sentry.core.model.db.DBModelAuthorizable;
21 import com.google.common.base.Preconditions;
22 import com.google.common.collect.Lists;
35 private final org.apache.sentry.core.model.db.Table
table_;
36 private final org.apache.sentry.core.model.db.Database
database_;
39 Preconditions.checkState(tableName != null && !tableName.isEmpty());
40 Preconditions.checkState(dbName != null && !dbName.isEmpty());
41 table_ =
new org.apache.sentry.core.model.db.Table(tableName);
42 database_ =
new org.apache.sentry.core.model.db.Database(dbName);
51 public String
getName() {
return database_.getName() +
"." +
table_.getName(); }
52 public String
getDbName() {
return database_.getName(); }
List< DBModelAuthorizable > getHiveAuthorizeableHierarchy()
AuthorizeableTable(String dbName, String tableName)
final org.apache.sentry.core.model.db.Table table_
static final String ANY_TABLE_NAME
final org.apache.sentry.core.model.db.Database database_