public AuthorizationBean()

in server/src/jetbrains/buildServer/serverSide/priority/controllers/AuthorizationBean.java [19:38]


  public AuthorizationBean(@NotNull AuthorizationInterceptor authInterceptor) {
    final RequestPermissionsChecker permissionsChecker = new RequestPermissionsCheckerEx() {
      public void checkPermissions(@NotNull SecurityContextEx securityContext, @NotNull HttpServletRequest request) throws AccessDeniedException {
        securityContext.getAccessChecker().checkHasGlobalPermission(Permission.CHANGE_SERVER_SETTINGS);
      }
    };

    String[] paths = new String[] {
            "/plugins/priority-queue/attachConfigurationsDialog.html",
            "/plugins/priority-queue/deletePriorityClassDialog.html",
            "/plugins/priority-queue/priorityClassList.html",
            "/plugins/priority-queue/action.html",
            "/plugins/priority-queue/priorityClassConfigurationsPopup.html",
            "/plugins/priority-queue/priorityClassList.html",
            "/plugins/priority-queue/createPriorityClass.html",
            "/plugins/priority-queue/editPriorityClass.html"};
    for (String path : paths) {
      authInterceptor.addPathBasedPermissionsChecker(path, permissionsChecker);
    }
  }