List<List<DBModelAuthorizable>> inputHierarchy,
List<List<DBModelAuthorizable>> outputHierarchy)
throws InvalidOperationException {
try {
HiveAuthzBinding hiveAuthzBinding = getHiveAuthzBinding();
hiveAuthzBinding.authorize(hiveOp, HiveAuthzPrivilegesMap
.getHiveAuthzPrivileges(hiveOp), new Subject(getUserName()),
inputHierarchy, outputHierarchy);
} catch (AuthorizationException e1) {
throw invalidOperationException(e1);
} catch (LoginException e1) {