@Override
public GetRoleGrantsForPrincipalResponse get_role_grants_for_principal(
GetRoleGrantsForPrincipalRequest request) throws MetaException, TException {
incrementCounter("get_role_grants_for_principal");
firePreEvent(new PreAuthorizationCallEvent(this));
Exception ex = null;
List<MRoleMap> roleMaps = null;
try {
roleMaps = getMS().listRoles(request.getPrincipal_name(), request.getPrincipal_type());
} catch (MetaException e) {