Package org.openwms.wms.shipping
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 Summary
Modifier and TypeFieldDescriptionprivate static final org.slf4j.Logger
private final org.ameba.mapping.BeanMapper
private final ShippingService
private final javax.validation.Validator
-
Constructor Summary
ConstructorDescriptionShippingController
(ShippingService shipping, org.ameba.mapping.BeanMapper mapper, javax.validation.Validator validator) -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity
<Void> createOrder
(ShippingOrderVO shippingOrder, javax.servlet.http.HttpServletRequest request) org.springframework.http.ResponseEntity
<ShippingOrderVO> findByOrderId
(String orderId) org.springframework.http.ResponseEntity
<ShippingOrderVO> findByPKey
(String pKey) org.springframework.http.ResponseEntity
<ShippingOrderVO> findByPositionPKey
(String pKey) org.springframework.http.ResponseEntity
<org.openwms.core.http.Index> index()
org.springframework.http.ResponseEntity
<ShippingOrderVO> updateOrderPartially
(String pKey, ShippingOrderVO shippingOrder) org.springframework.http.ResponseEntity
<ShippingOrderPositionVO> updatePositionPartially
(String pKey, ShippingOrderPositionVO shippingOrderPosition) Methods inherited from class org.openwms.core.http.AbstractWebController
buildNOKResponse, buildNOKResponseWithKey, buildOKResponse, buildResponse, buildResponse, getLocationForCreatedResource, getLocationURIForCreatedResource, handleBehaviorAwareException, handleBusinessRuntimeException, handleConstraintViolationException, handleException, handleHttpBusinessException, handleTechnicalRuntimeException, handleValidationException, IllegalArgumentException, translate
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
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)
-