Class LoadUnitController
java.lang.Object
com.v1rex.liftnexus.loadunit.controller.LoadUnitController
@RestController
@RequestMapping("/api/v1/load-units")
@Validated
public class LoadUnitController
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<LoadUnitResponse> createLoadUnit(@Valid LoadUnitRequest request) org.springframework.http.ResponseEntity<org.springframework.data.domain.Page<LoadUnitResponse>> findAll(org.springframework.data.domain.Pageable pageable) org.springframework.http.ResponseEntity<LoadUnitResponse> org.springframework.http.ResponseEntity<org.springframework.data.domain.Page<LoadUnitResponse>> findByStatus(LoadUnitStatus status, org.springframework.data.domain.Pageable pageable) org.springframework.http.ResponseEntity<LoadUnitResponse> findByTrackingCode(String trackingCode)
-
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)
-