View Javadoc
1   package de.aikiit.bilanzanalyser.analyse;
2   
3   import de.aikiit.bilanzanalyser.entity.database.CategoryEntity;
4   import de.aikiit.bilanzanalyser.entity.database.repository.CategoryRepository;
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 org.springframework.web.servlet.ModelAndView;
10  
11  import java.util.List;
12  
13  @RestController
14  @CrossOrigin // allow frontend access
15  public final class AnalyseController {
16      private final CategoryRepository categoryRepository;
17  
18      public AnalyseController(final CategoryRepository categoryRepository) {
19          this.categoryRepository = categoryRepository;
20      }
21  
22      @GetMapping("/analyse")
23      public ModelAndView analyse() {
24          ModelAndView mav = new ModelAndView("analyse");
25          // mav.addObject("worksheets", sourceService.getSources());
26          return mav;
27      }
28  
29      @RequestMapping("/api/categories")
30      public List<CategoryEntity> getCategories() {
31          return categoryRepository.findAll();
32      }
33  
34  
35  }