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);
}
}