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