Search in sources :

Example 11 with RolePrincipalGrant

use of org.apache.hadoop.hive.metastore.api.RolePrincipalGrant in project hive by apache.

the class DDLTask method writeRoleGrantsInfo.

static String writeRoleGrantsInfo(List<RolePrincipalGrant> roleGrants, boolean testMode) {
    if (roleGrants == null || roleGrants.isEmpty()) {
        return "";
    }
    StringBuilder builder = new StringBuilder();
    // sort the list to get sorted (deterministic) output (for ease of testing)
    Collections.sort(roleGrants);
    for (RolePrincipalGrant roleGrant : roleGrants) {
        appendNonNull(builder, roleGrant.getRoleName(), true);
        appendNonNull(builder, roleGrant.isGrantOption());
        appendNonNull(builder, testMode ? -1 : roleGrant.getGrantTime() * 1000L);
        appendNonNull(builder, roleGrant.getGrantorName());
    }
    return builder.toString();
}
Also used : RolePrincipalGrant(org.apache.hadoop.hive.metastore.api.RolePrincipalGrant)

Aggregations

RolePrincipalGrant (org.apache.hadoop.hive.metastore.api.RolePrincipalGrant)11 ArrayList (java.util.ArrayList)8 MetaException (org.apache.hadoop.hive.metastore.api.MetaException)4 HiveRoleGrant (org.apache.hadoop.hive.ql.security.authorization.plugin.HiveRoleGrant)4 TException (org.apache.thrift.TException)4 IOException (java.io.IOException)2 InvalidInputException (org.apache.hadoop.hive.metastore.api.InvalidInputException)2 InvalidObjectException (org.apache.hadoop.hive.metastore.api.InvalidObjectException)2 InvalidPartitionException (org.apache.hadoop.hive.metastore.api.InvalidPartitionException)2 NoSuchObjectException (org.apache.hadoop.hive.metastore.api.NoSuchObjectException)2 Role (org.apache.hadoop.hive.metastore.api.Role)2 UnknownDBException (org.apache.hadoop.hive.metastore.api.UnknownDBException)2 UnknownPartitionException (org.apache.hadoop.hive.metastore.api.UnknownPartitionException)2 UnknownTableException (org.apache.hadoop.hive.metastore.api.UnknownTableException)2 MRoleMap (org.apache.hadoop.hive.metastore.model.MRoleMap)2 HiveAccessControlException (org.apache.hadoop.hive.ql.security.authorization.plugin.HiveAccessControlException)2 HiveAuthzPluginException (org.apache.hadoop.hive.ql.security.authorization.plugin.HiveAuthzPluginException)2 HashMap (java.util.HashMap)1 GetPrincipalsInRoleRequest (org.apache.hadoop.hive.metastore.api.GetPrincipalsInRoleRequest)1 GetPrincipalsInRoleResponse (org.apache.hadoop.hive.metastore.api.GetPrincipalsInRoleResponse)1