private boolean hasNeededPermissions()

in usage-statistics-impl/src/jetbrains/buildServer/usageStatistics/impl/UsageStatisticsReportingSuggestion.java [46:51]


  private boolean hasNeededPermissions(@NotNull final HttpServletRequest request) {
    final SUser user = SessionUser.getUser(request);
    return user != null &&
           hasGlobalPermission(user, VIEW_USAGE_STATISTICS) &&
           (hasGlobalPermission(user, CHANGE_SERVER_SETTINGS) || TeamCityCloud.isCloud() && hasPermissionToManageProject(user, BuildProject.ROOT_PROJECT_ID));
  }