Class LocalizationController

java.lang.Object
com.Server.controller.LocalizationController

@RestController
@RequestMapping("/city")
@CrossOrigin
public class LocalizationController
extends java.lang.Object
LocalizationController is use to supports operations about database table Localization.
Since:
2020-04-27.
Version:
2.0.
Author:
Krystian Cwioro Kamil Bieniasz Damian Mierzynski.
  • Field Summary

    Fields
    Modifier and Type Field Description
    private LocalizationService localizationServiceImpl
    LocationSercive operation on database table Localization
    private static org.slf4j.Logger logger
    Logger use to logger on server.
  • Constructor Summary

    Constructors
    Constructor Description
    LocalizationController​(LocalizationService localizationServiceImpl)
    Constructor
  • Method Summary

    Modifier and Type Method Description
    org.springframework.http.ResponseEntity<?> addCity​(LocalizationRequest localizationRequest)
    This method add new localization.
    org.springframework.http.ResponseEntity<java.util.List<LocalizationResponse>> showAll()
    This method get all localization.
    org.springframework.http.ResponseEntity<?> showLocalizationCity​(java.lang.String city)
    This method get localization on name city.
    org.springframework.http.ResponseEntity<?> showLocalizationId​(int id)
    This method get localization on id.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • logger

      private static final org.slf4j.Logger logger
      Logger use to logger on server.
    • localizationServiceImpl

      private LocalizationService localizationServiceImpl
      LocationSercive operation on database table Localization
  • Constructor Details

    • LocalizationController

      @Autowired public LocalizationController​(LocalizationService localizationServiceImpl)
      Constructor
  • Method Details

    • showAll

      @ResponseBody @GetMapping("/show-all") public org.springframework.http.ResponseEntity<java.util.List<LocalizationResponse>> showAll()
      This method get all localization. This method use endpoint /city/show-all.
      Returns:
      List lita all localization.
    • showLocalizationId

      @ResponseBody @GetMapping("/show-id") public org.springframework.http.ResponseEntity<?> showLocalizationId​(@RequestParam int id)
      This method get localization on id. This method use endpoint /city/show-id.
      Returns:
      data localization Http.Status 200 or 400.
      Throws:
      WrongDataException - when localization id not exist.
    • showLocalizationCity

      @ResponseBody @GetMapping("/show-city") public org.springframework.http.ResponseEntity<?> showLocalizationCity​(@RequestParam java.lang.String city)
      This method get localization on name city. This method use endpoint /city/show-city.
      Parameters:
      city - data about city.
      Returns:
      city data Http.Status 200 or 400.
    • addCity

      @PostMapping("/add") public org.springframework.http.ResponseEntity<?> addCity​(@RequestBody LocalizationRequest localizationRequest)
      This method add new localization. This method use endpoint /city/add.
      Parameters:
      localizationRequest - data new city.
      Returns:
      Http.Status 200.