/* No qualifier */ FortResponse addAdminRole(FortRequest request) {
    FortResponse response = createResponse();

    try {
      AdminRole inRole = (AdminRole) request.getEntity();
      DelAdminMgr delegatedAdminMgr = DelAdminMgrFactory.createInstance(request.getContextId());
      delegatedAdminMgr.setAdmin(request.getSession());
      AdminRole retRole = delegatedAdminMgr.addRole(inRole);
      response.setEntity(retRole);
    } catch (SecurityException se) {
      LOG.info("Caught " + se + " warnId=" + se.getErrorId());
      response.setErrorCode(se.getErrorId());
      response.setErrorMessage(se.getMessage());
    }

    return response;
  }