• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

GuillaumeDmns / website-back / 36

13 Dec 2025 03:38PM UTC coverage: 0.0%. Remained the same
36

push

github

GuillaumeDmns
Merge branch 'fix/actions'

0 of 250 branches covered (0.0%)

Branch coverage included in aggregate %.

0 of 4252 relevant lines covered (0.0%)

0.0 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/main/java/com/gdamiens/website/controller/IDFMNavitiaController.java
1
package com.gdamiens.website.controller;
2

3
import com.gdamiens.website.idfm.navitia.Journeys;
4
import com.gdamiens.website.idfm.navitia.Places;
5
import com.gdamiens.website.service.IDFMNavitiaService;
6
import io.swagger.v3.oas.annotations.Operation;
7
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
8
import org.slf4j.Logger;
9
import org.slf4j.LoggerFactory;
10
import org.springframework.http.HttpStatus;
11
import org.springframework.http.ResponseEntity;
12
import org.springframework.web.bind.annotation.GetMapping;
13
import org.springframework.web.bind.annotation.RequestMapping;
14
import org.springframework.web.bind.annotation.RestController;
15

16
@RestController
17
@RequestMapping("/api")
18
public class IDFMNavitiaController {
19

20
    private static final Logger log = LoggerFactory.getLogger(IDFMNavitiaController.class);
×
21

22
    private final IDFMNavitiaService idfmNavitiaService;
23

24
    public IDFMNavitiaController(IDFMNavitiaService idfmNavitiaService) {
×
25
        this.idfmNavitiaService = idfmNavitiaService;
×
26
    }
×
27

28
    @GetMapping("/places")
29
    @Operation(summary = "Get list of places for autocomplete", security = @SecurityRequirement(name = "Auth. Token"))
30
    public ResponseEntity<Places> getLines(String query) {
31
        try {
32
            return new ResponseEntity<>(this.idfmNavitiaService.getPlaces(query), HttpStatus.OK);
×
33

34
        } catch (Exception e) {
×
35
            log.info("error during IDFM get places");
×
36
        }
37

38
        return new ResponseEntity<>(HttpStatus.INTERNAL_SERVER_ERROR);
×
39
    }
40

41
    @GetMapping("/journeys")
42
    @Operation(summary = "Get list of places for autocomplete", security = @SecurityRequirement(name = "Auth. Token"))
43
    public ResponseEntity<Journeys> getLines(String startPoint, String endPoint) {
44
        try {
45
            return new ResponseEntity<>(this.idfmNavitiaService.getJourneys(startPoint, endPoint), HttpStatus.OK);
×
46

47
        } catch (Exception e) {
×
48
            log.info("error during IDFM get journeys : {}", String.valueOf(e.getCause()));
×
49
        }
50

51
        return new ResponseEntity<>(HttpStatus.INTERNAL_SERVER_ERROR);
×
52
    }
53
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc