Class TransportUnitController

java.lang.Object
org.openwms.core.http.AbstractWebController
org.openwms.wms.transport.TransportUnitController

@Validated @MeasuredRestController public class TransportUnitController extends org.openwms.core.http.AbstractWebController
A TransportUnitController.
Author:
Heiko Scherrer
  • Field Details

    • translator

      private final org.ameba.i18n.Translator translator
    • service

      private final TransportUnitService service
    • transportUnitMapper

      private final TransportUnitMapper transportUnitMapper
    • mapper

      private final org.ameba.mapping.BeanMapper mapper
  • Constructor Details

    • TransportUnitController

      TransportUnitController(org.ameba.i18n.Translator translator, TransportUnitService service, TransportUnitMapper transportUnitMapper, org.ameba.mapping.BeanMapper mapper)
  • Method Details

    • findByPKey

      @GetMapping(value="/v1/transport-units/{pKey}", produces="application/vnd.openwms.wms.transport-unit-v1+json") public org.springframework.http.ResponseEntity<TransportUnitVO> findByPKey(@PathVariable("pKey") String pKey)
    • findTransportUnit

      @GetMapping(value="/v1/transport-units", params="bk", produces="application/vnd.openwms.wms.transport-unit-v1+json") public org.springframework.http.ResponseEntity<TransportUnitVO> findTransportUnit(@RequestParam("bk") String transportUnitBK)
    • createTU

      @Validated(CreateTransportUnit.class) @PostMapping("/v1/transport-units") public org.springframework.http.ResponseEntity<Void> createTU(@Valid @RequestBody @Valid TransportUnitVO tu, javax.servlet.http.HttpServletRequest req) throws URISyntaxException
      Throws:
      URISyntaxException
    • createTU

      @PostMapping(value="/v1/transport-units", params={"actualErpCode","tut"}) public org.springframework.http.ResponseEntity<Object> createTU(@RequestParam(value="bk",required=false) String transportUnitBK, @RequestParam("actualErpCode") String actualErpCode, @RequestParam("tut") String tut, @RequestParam(value="loadUnitType",required=false) String loadUnitType, @RequestParam(value="parts",required=false) int parts, @RequestParam(value="customerOrderId",required=false) String customerOrderId, javax.servlet.http.HttpServletRequest req)
    • moveTU

      @PatchMapping(value="/v1/transport-units", params={"bk","newLocation"}) public org.springframework.http.ResponseEntity<TransportUnitVO> moveTU(@RequestParam("bk") String transportUnitBK, @RequestParam("newLocation") String newLocation)