@RolesAllowed({"ROLE_USER"}) @GET public List<ReportResponse> getReports(@Context SecurityContext context) throws EntityException { User user = loadUserFromSecurityContext(context); if (user != null) { log.info("reading all entities by " + user.getId()); List<Report> list = reportService.listReports(); List<ReportResponse> listResponse = list.stream().map(ReportResponse::new).collect(Collectors.toList()); return listResponse; } else { log.info("rejected unauth user reading entities action"); throw new UnauthorizedUserException("you don't have permit to loading all entities"); } }