Class LoadUnitController

java.lang.Object
com.v1rex.liftnexus.loadunit.controller.LoadUnitController

@RestController @RequestMapping("/api/v1/load-units") @Validated public class LoadUnitController extends Object
  • Constructor Details

    • LoadUnitController

      public LoadUnitController()
  • Method Details

    • createLoadUnit

      @PostMapping public org.springframework.http.ResponseEntity<LoadUnitResponse> createLoadUnit(@RequestBody @Valid @Valid LoadUnitRequest request)
    • findById

      @GetMapping("/{id}") public org.springframework.http.ResponseEntity<LoadUnitResponse> findById(@PathVariable Long id)
    • findByTrackingCode

      @GetMapping("/tracking/{trackingCode}") public org.springframework.http.ResponseEntity<LoadUnitResponse> findByTrackingCode(@PathVariable String trackingCode)
    • findAll

      @GetMapping public org.springframework.http.ResponseEntity<org.springframework.data.domain.Page<LoadUnitResponse>> findAll(@PageableDefault(size=20,sort="id",direction=ASC) org.springframework.data.domain.Pageable pageable)
    • findByStatus

      @GetMapping("/status/{status}") public org.springframework.http.ResponseEntity<org.springframework.data.domain.Page<LoadUnitResponse>> findByStatus(@PathVariable LoadUnitStatus status, @PageableDefault(size=20,sort="id",direction=ASC) org.springframework.data.domain.Pageable pageable)