PresentationController.java 979 B

1234567891011121314151617181920212223242526272829303132
  1. package fr.triplea.demovote.web.controller;
  2. import java.util.List;
  3. import org.springframework.beans.factory.annotation.Autowired;
  4. //import org.springframework.security.access.prepost.PreAuthorize;
  5. import org.springframework.web.bind.annotation.CrossOrigin;
  6. import org.springframework.web.bind.annotation.GetMapping;
  7. import org.springframework.web.bind.annotation.RequestMapping;
  8. import org.springframework.web.bind.annotation.RestController;
  9. import fr.triplea.demovote.persistence.dao.PresentationRepository;
  10. import fr.triplea.demovote.persistence.model.Presentation;
  11. @CrossOrigin(origins = "http://localhost:4200")
  12. @RestController
  13. @RequestMapping("/demovote-api/v1/presentation")
  14. public class PresentationController
  15. {
  16. @Autowired
  17. private PresentationRepository presentationRepository;
  18. @GetMapping(value = "/list")
  19. //@PreAuthorize("hasRole('LISTE_PRESENTATIONS')")
  20. public List<Presentation> getList()
  21. {
  22. return presentationRepository.findAll();
  23. }
  24. }