Class ShippingController

java.lang.Object
org.openwms.core.http.AbstractWebController
org.openwms.wms.shipping.ShippingController

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

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • shipping

      private final ShippingService shipping
    • mapper

      private final org.ameba.mapping.BeanMapper mapper
    • validator

      private final javax.validation.Validator validator
  • Constructor Details

    • ShippingController

      ShippingController(ShippingService shipping, org.ameba.mapping.BeanMapper mapper, javax.validation.Validator validator)
  • Method Details

    • index

      @GetMapping("/v1/shipping-orders/index") public org.springframework.http.ResponseEntity<org.openwms.core.http.Index> index() throws URISyntaxException
      Throws:
      URISyntaxException
    • findByPKey

      @GetMapping("/v1/shipping-orders/{pKey}") @Transactional(readOnly=true) public org.springframework.http.ResponseEntity<ShippingOrderVO> findByPKey(@PathVariable("pKey") String pKey)
    • findByOrderId

      @GetMapping(value="/v1/shipping-orders", params="orderId") @Transactional(readOnly=true) public org.springframework.http.ResponseEntity<ShippingOrderVO> findByOrderId(@RequestParam("orderId") String orderId)
    • findByPositionPKey

      @GetMapping("/v1/shipping-order-positions/{pKey}") @Transactional(readOnly=true) public org.springframework.http.ResponseEntity<ShippingOrderVO> findByPositionPKey(@PathVariable("pKey") String pKey)
    • createOrder

      @PostMapping("/v1/shipping-orders") public org.springframework.http.ResponseEntity<Void> createOrder(@RequestBody ShippingOrderVO shippingOrder, javax.servlet.http.HttpServletRequest request) throws URISyntaxException
      Throws:
      URISyntaxException
    • updateOrderPartially

      @PatchMapping("/v1/shipping-orders/{pKey}") @Transactional public org.springframework.http.ResponseEntity<ShippingOrderVO> updateOrderPartially(@PathVariable("pKey") String pKey, @RequestBody ShippingOrderVO shippingOrder)
    • updatePositionPartially

      @PatchMapping("/v1/shipping-order-positions/{pKey}") @Transactional public org.springframework.http.ResponseEntity<ShippingOrderPositionVO> updatePositionPartially(@PathVariable("pKey") String pKey, @RequestBody ShippingOrderPositionVO shippingOrderPosition)