// This method returns all of the vulnerabilities and tab numbers public Object tableMap(int orgId, int appId, TableSortBean bean) throws IOException { if (appId != -1) { Application application = applicationService.loadApplication(appId); if (application == null || !application.isActive()) { log.warn(ResourceNotFoundException.getLogMessage("Application", appId)); throw new ResourceNotFoundException(); } // we update vulns and application information but not scan vulnerabilityFilterService.updateVulnerabilities(application); } if (orgId != -1) { Organization organization = organizationService.loadById(orgId); if (organization == null || !organization.isActive()) { log.warn(ResourceNotFoundException.getLogMessage("Team", orgId)); throw new ResourceNotFoundException(); } // we update vulns and team information but not scan vulnerabilityFilterService.updateVulnerabilities( organization, organization.getActiveAppIds()); } if (!PermissionUtils.isAuthorized(Permission.READ_ACCESS, orgId, appId)) { return RestResponse.failure("You are not authorized to view this information."); } return RestResponse.success("Bulk Operation successfully ended."); }