Ignore:
Timestamp:
11/11/21 11:55:43 (3 years ago)
Author:
andrejTavchioski <andrej.tavchioski@…>
Branches:
master
Children:
2ace8f0
Parents:
3a58bd6
Message:

fixed deleteVraboten and deleteRegistriranParkirac

Location:
sources/app/src/main/java/parkup/controllers
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • sources/app/src/main/java/parkup/controllers/AdministratorController.java

    r3a58bd6 r97fbc67  
    22
    33import java.util.List;
     4import java.util.Optional;
     5
    46import org.springframework.beans.factory.annotation.Autowired;
    57import org.springframework.web.bind.annotation.*;
    68import parkup.configs.RegistrationRequest;
    7 import parkup.configs.RegistrationService;
     9import parkup.configs.RegistrationServiceRP;
    810import parkup.entities.Administrator;
    911import parkup.services.AdministratorService;
     
    1214public class AdministratorController {
    1315    private final AdministratorService administratorService;
    14     private final RegistrationService registrationService;
     16    private final RegistrationServiceRP registrationServiceRP;
    1517
    1618    @Autowired
    17     public AdministratorController(AdministratorService administratorService, RegistrationService registrationService) {
     19    public AdministratorController(AdministratorService administratorService, RegistrationServiceRP registrationServiceRP) {
    1820        this.administratorService = administratorService;
    19         this.registrationService = registrationService;
     21        this.registrationServiceRP = registrationServiceRP;
    2022    }
    2123
     
    3638
    3739    @PostMapping({"/administrator"})
    38     public void addAdministrator(@RequestBody Administrator administrator) {
    39         this.administratorService.addAdministrator(administrator);
     40    public Optional<Administrator> addAdministrator(@RequestBody Administrator administrator) {
     41        return this.administratorService.addAdministrator(administrator);
    4042    }
    4143
    4244    @PutMapping({"/administrator/{administratorId}"})
    43     public void updateAdministrator(@PathVariable int administratorId, @RequestBody Administrator administrator) {
    44         this.administratorService.updateAdministrator(administratorId, administrator.getFirstName(), administrator.getLastName(), administrator.getMobile(), administrator.getEmail());
     45    public Administrator updateAdministrator(@PathVariable int administratorId, @RequestBody Administrator administrator) {
     46        return this.administratorService.updateAdministrator(administratorId, administrator.getFirstName(), administrator.getLastName(), administrator.getMobile(), administrator.getEmail());
    4547    }
    4648
    4749    @DeleteMapping({"/administrator/{administratorId}"})
    48     public void deleteAdministrator(@PathVariable int administratorId) {
    49         this.administratorService.deleteAdministrator(administratorId);
     50    public Optional<Administrator> deleteAdministrator(@PathVariable int administratorId) {
     51        return this.administratorService.deleteAdministrator(administratorId);
    5052    }
    5153
    5254    @PostMapping({"/administrator/registration"})
    5355    public String register(@RequestBody RegistrationRequest request){
    54         return registrationService.register(request);
     56        return registrationServiceRP.register(request);
    5557    }
    5658
    5759    @GetMapping(path = "/administrator/registration/confirm")
    5860    public String confirm(@RequestParam("token") String token) {
    59         return registrationService.confirmToken(token);
     61        return registrationServiceRP.confirmToken(token);
    6062    }
    6163}
  • sources/app/src/main/java/parkup/controllers/ParkingSessionController.java

    r3a58bd6 r97fbc67  
    77
    88import java.util.List;
     9import java.util.Optional;
    910
    1011@RestController
     
    3334
    3435    @PostMapping({"/parkingSession"})
    35     public void addParkingSession(@RequestBody ParkingSession parkingSession) {
     36    public Optional<ParkingSession> addParkingSession(@RequestBody ParkingSession parkingSession) {
    3637        //System.out.println("???????");
    37         parkingSessionService.addParkingSession(parkingSession);
     38        return this.parkingSessionService.addParkingSession(parkingSession);
    3839    }
    3940
    4041    @PutMapping({"/parkingSession/{parkingSessionId}"})
    4142    public void updateParkingSession(@PathVariable int parkingSessionId, @RequestBody ParkingSession parkingSession) {
    42         parkingSessionService.updateParkingSession(parkingSessionId, parkingSession.getTimeStart(), parkingSession.getTimeEnd());
     43        parkingSessionService.updateParkingSession(parkingSessionId,
     44                parkingSession.getTimeStart(), parkingSession.getTimeEnd(), parkingSession.getTablica());
    4345    }
    4446
    4547    @DeleteMapping({"/parkingSession/{parkingSessionId}"})
    46     public void deleteParkingSession(@PathVariable int parkingSessionId) {
    47         parkingSessionService.deleteParkingSession(parkingSessionId);
     48    public Optional<ParkingSession> deleteParkingSession(@PathVariable int parkingSessionId) {
     49        return this.parkingSessionService.deleteParkingSession(parkingSessionId);
    4850    }
    4951}
  • sources/app/src/main/java/parkup/controllers/ParkingSpaceController.java

    r3a58bd6 r97fbc67  
    77
    88import java.util.List;
     9import java.util.Optional;
    910
    1011@RestController
     
    3334
    3435    @PostMapping({"/parkingSpace"})
    35     public void addParkingSpace(@RequestBody ParkingSpace parkingSpace) {
    36         //System.out.println("???????");
    37         parkingSpaceService.addParkingSpace(parkingSpace);
     36    public Optional<ParkingSpace> addParkingSpace(@RequestBody ParkingSpace parkingSpace) {
     37        System.out.println("???????");
     38        return this.parkingSpaceService.addParkingSpace(parkingSpace);
    3839    }
    3940
    4041    @PutMapping({"/parkingSpace/{parkingSpaceId}"})
    4142    public void updateParkingSpace(@PathVariable int parkingSpaceId, @RequestBody ParkingSpace parkingSpace) {
    42         parkingSpaceService.updateParkingSpace(parkingSpaceId, parkingSpace.getPsName(), parkingSpace.isTaken(), parkingSpace.isHandicaped());
     43        parkingSpaceService.updateParkingSpace(parkingSpaceId, parkingSpace.getPsName(), parkingSpace.isTaken(),
     44                parkingSpace.isHandicaped(), parkingSpace.getLat(), parkingSpace.getLng());
    4345    }
    4446
    4547    @DeleteMapping({"/parkingSpace/{parkingSpaceId}"})
    46     public void deleteParkingSpace(@PathVariable int parkingSpaceId) {
    47         parkingSpaceService.deleteParkingSpace(parkingSpaceId);
     48    public Optional<ParkingSpace> deleteParkingSpace(@PathVariable int parkingSpaceId) {
     49        return this.parkingSpaceService.deleteParkingSpace(parkingSpaceId);
    4850    }
    4951}
  • sources/app/src/main/java/parkup/controllers/ParkingZoneController.java

    r3a58bd6 r97fbc67  
    77
    88import java.util.List;
     9import java.util.Optional;
    910
    1011@RestController
     
    3233    }
    3334
     35    @GetMapping({"parkingZone/parkingZoneNames"})
     36    public List<String> getParkingZoneNames(){
     37        return this.parkingZoneService.getAllParkingZoneNames();
     38    }
     39
    3440    @PostMapping({"/parkingZone"})
    35     public void addParkingZone(@RequestBody ParkingZone parkingZone) {
    36         //System.out.println("???????");
    37         parkingZoneService.addParkingZone(parkingZone);
     41    public Optional<ParkingZone> addParkingZone(@RequestBody ParkingZone parkingZone) {
     42        return this.parkingZoneService.addParkingZone(parkingZone);
     43    }
     44
     45    @PostMapping("/parkingZoneName")
     46    public ParkingZone addParkingZoneName(@RequestBody String name){
     47        return this.parkingZoneService.addParkingZoneNameOnly(name);
    3848    }
    3949
    4050    @PutMapping({"/parkingZone/{parkingZoneId}"})
    41     public void updateParkingZone(@PathVariable int parkingZoneId, @RequestBody ParkingZone parkingZone) {
    42         parkingZoneService.updateParkingZone(parkingZoneId, parkingZone.getPzName(), parkingZone.getPrice(), parkingZone.getCapacity(), parkingZone.getWorkHours(),parkingZone.getLocation());
     51    public ParkingZone updateParkingZone(@PathVariable int parkingZoneId, @RequestBody ParkingZone parkingZone) {
     52        return this.parkingZoneService.updateParkingZone(parkingZoneId, parkingZone.getPzName(), parkingZone.getPrice(), parkingZone.getCapacity(),
     53                parkingZone.getLocation(), parkingZone.getFrom(), parkingZone.getTo(), parkingZone.getColor(),
     54                parkingZone.getParkingSpaces(), parkingZone.getParkingZoneLocation(),parkingZone.getOdgovorniLica());
    4355    }
    4456
    4557    @DeleteMapping({"/parkingZone/{parkingZoneId}"})
    46     public void deleteParkingZone(@PathVariable int parkingZoneId) {
    47         parkingZoneService.deleteParkingZone(parkingZoneId);
     58    public Optional<ParkingZone> deleteParkingZone(@PathVariable int parkingZoneId) {
     59        return this.parkingZoneService.deleteParkingZone(parkingZoneId);
    4860    }
    4961}
  • sources/app/src/main/java/parkup/controllers/RegistriranParkiracController.java

    r3a58bd6 r97fbc67  
    22
    33import java.util.List;
     4import java.util.Optional;
     5
    46import org.springframework.beans.factory.annotation.Autowired;
    5 import org.springframework.web.bind.annotation.DeleteMapping;
    6 import org.springframework.web.bind.annotation.GetMapping;
    7 import org.springframework.web.bind.annotation.PathVariable;
    8 import org.springframework.web.bind.annotation.PostMapping;
    9 import org.springframework.web.bind.annotation.PutMapping;
    10 import org.springframework.web.bind.annotation.RequestBody;
    11 import org.springframework.web.bind.annotation.RestController;
     7import org.springframework.web.bind.annotation.*;
     8import parkup.configs.RegistrationRequest;
     9import parkup.configs.RegistrationServiceRP;
    1210import parkup.entities.RegistriranParkirac;
    1311import parkup.services.RegistriranParkiracService;
     
    1614public class RegistriranParkiracController {
    1715    private final RegistriranParkiracService registriranParkiracService;
     16    private final RegistrationServiceRP registrationServiceRP;
    1817
    1918    @Autowired
    20     public RegistriranParkiracController(RegistriranParkiracService registriranParkiracService) {
     19    public RegistriranParkiracController(RegistriranParkiracService registriranParkiracService, RegistrationServiceRP registrationServiceRP) {
    2120        this.registriranParkiracService = registriranParkiracService;
     21        this.registrationServiceRP = registrationServiceRP;
    2222    }
    2323
     
    3838
    3939    @PostMapping({"/registriranParkirac"})
    40     public void addRegistriranParkirac(@RequestBody RegistriranParkirac regPark) {
    41         this.registriranParkiracService.addRegPark(regPark);
     40    public Optional<RegistriranParkirac> addRegistriranParkirac(@RequestBody RegistriranParkirac regPark) {
     41        return this.registriranParkiracService.addRegPark(regPark);
    4242    }
    4343
    4444    @PutMapping({"/registriranParkirac/{regParkId}"})
    45     public void updateRegistriranParkirac(@PathVariable int regParkId, @RequestBody RegistriranParkirac regPark) {
    46         this.registriranParkiracService.updateRegPark(regParkId, regPark.getName(), regPark.getSurname(), regPark.getMobile(), regPark.getEmail());
     45    public RegistriranParkirac updateRegistriranParkirac(@PathVariable int regParkId, @RequestBody RegistriranParkirac regPark) {
     46        return this.registriranParkiracService.updateRegPark(regParkId, regPark.getName(), regPark.getSurname(), regPark.getMobile(), regPark.getEmail(),regPark.getRegTablicki());
    4747    }
    4848
    4949    @DeleteMapping({"/registriranParkirac/{regParkId}"})
    50     public void deleteRegistriranParkirac(@PathVariable int regParkId) {
    51         this.registriranParkiracService.deleteRegPark(regParkId);
     50    public Optional<RegistriranParkirac> deleteRegistriranParkirac(@PathVariable int regParkId) {
     51        return this.registriranParkiracService.deleteRegPark(regParkId);
     52    }
     53
     54    @PostMapping({"/registriranParkirac/registration"})
     55    public String register(@RequestBody RegistrationRequest request){
     56        return registrationServiceRP.register(request);
     57    }
     58
     59    @GetMapping(path = "/registriranParkirac/registration/confirm")
     60    public String confirm(@RequestParam("token") String token) {
     61        return registrationServiceRP.confirmToken(token);
    5262    }
    5363}
  • sources/app/src/main/java/parkup/controllers/VrabotenController.java

    r3a58bd6 r97fbc67  
    22
    33import java.util.List;
     4import java.util.Optional;
     5
    46import org.springframework.beans.factory.annotation.Autowired;
    5 import org.springframework.web.bind.annotation.DeleteMapping;
    6 import org.springframework.web.bind.annotation.GetMapping;
    7 import org.springframework.web.bind.annotation.PathVariable;
    8 import org.springframework.web.bind.annotation.PostMapping;
    9 import org.springframework.web.bind.annotation.PutMapping;
    10 import org.springframework.web.bind.annotation.RequestBody;
    11 import org.springframework.web.bind.annotation.RestController;
     7import org.springframework.web.bind.annotation.*;
     8import parkup.configs.RegistrationRequest;
     9import parkup.configs.RegistrationServiceW;
    1210import parkup.entities.Vraboten;
    1311import parkup.services.VrabotenService;
     12import parkup.data.VrabotenDemo;
    1413
    1514@RestController
    1615public class VrabotenController {
    1716    private final VrabotenService vrabotenService;
     17    private final RegistrationServiceW registrationServiceW;
    1818
    1919    @Autowired
    20     public VrabotenController(VrabotenService vrabotenService) {
     20    public VrabotenController(VrabotenService vrabotenService, RegistrationServiceW registrationServiceW) {
    2121        this.vrabotenService = vrabotenService;
     22        this.registrationServiceW = registrationServiceW;
    2223    }
    2324
     
    3738    }
    3839
     40    @GetMapping({"/vraboten/vrabotenDemo"})
     41    public List<VrabotenDemo> getVraboteniDemos(){
     42        return this.vrabotenService.getAllVraboteniDemos();
     43    }
     44
    3945    @PostMapping({"/vraboten"})
    40     public void addVraboten(@RequestBody Vraboten vraboten) {
    41         this.vrabotenService.addVraboten(vraboten);
     46    public Optional<Vraboten> addVraboten(@RequestBody Vraboten vraboten) {
     47        return this.vrabotenService.addVraboten(vraboten);
     48    }
     49
     50    @PostMapping({"/vraboten/{vrabotenId}"})
     51    public void lockVraboten(@PathVariable int vrabotenId) {
     52        this.vrabotenService.lockVrabotenAcc(vrabotenId);
    4253    }
    4354
    4455    @PutMapping({"/vraboten/{vrabotenId}"})
    45     public void updateVraboten(@PathVariable int vrabotenId, @RequestBody Vraboten vraboten) {
    46         this.vrabotenService.updateVraboten(vrabotenId, vraboten.getFirstName(), vraboten.getLastName(), vraboten.getMobile(), vraboten.getEmail());
     56    public Vraboten updateVraboten(@PathVariable int vrabotenId, @RequestBody Vraboten vraboten) {
     57        return this.vrabotenService.updateVraboten(vrabotenId, vraboten.getFirstName(), vraboten.getLastName(),
     58                vraboten.getMobile(), vraboten.getEmail(), vraboten.getStatus());
    4759    }
    4860
    4961    @DeleteMapping({"/vraboten/{vrabotenId}"})
    50     public void deleteVraboten(@PathVariable int vrabotenId) {
    51         this.vrabotenService.deleteVraboten(vrabotenId);
     62    public Optional<Vraboten> deleteVraboten(@PathVariable int vrabotenId) {
     63        return this.vrabotenService.deleteVraboten(vrabotenId);
     64    }
     65
     66    @PostMapping({"/vraboten/registration"})
     67    public String register(@RequestBody RegistrationRequest request){
     68        return registrationServiceW.register(request);
     69    }
     70
     71    @GetMapping(path = "/vraboten/registration/confirm")
     72    public String confirm(@RequestParam("token") String token) {
     73        return registrationServiceW.confirmToken(token);
    5274    }
    5375}
Note: See TracChangeset for help on using the changeset viewer.