@POST @Produces(MediaType.APPLICATION_JSON) @RolesAllowed("user") public DrawResponse draw(@Valid DrawRequest input) { return new DrawResponse(DrawingService.drawNumbers(input.getDate())); }
@POST @Produces(MediaType.APPLICATION_JSON) @RolesAllowed("user") public DrawResponse draw(@Valid DrawRequest input, @Auth User user) { return new DrawResponse(DrawingService.drawNumbers(input.getDate())); }
@POST @Path("/draw") @RolesAllowed("user") public DrawView draw(@FormParam("date") String dateAsString) { KeycloakSecurityContext session = (KeycloakSecurityContext) request.getAttribute(KeycloakSecurityContext.class.getName()); DrawBean bean = new DrawBean(); LocalDate date = LocalDate.parse(dateAsString); bean.setDraw(DrawingService.drawNumbers(date)); DrawView view = new DrawView(bean); bean.setIdToken(session.getIdToken()); return view; }
@POST @Path("/draw") @RolesAllowed("user") public DrawView draw(@FormParam("date") String dateAsString, @Auth User auth) { // <1> DrawBean bean = new DrawBean(); LocalDate date = LocalDate.parse(dateAsString); bean.setDraw(DrawingService.drawNumbers(date)); DrawView view = new DrawView(bean); bean.setName(auth.getName()); return view; }