Ejemplo n.º 1
0
 /**
  * GET /order/{orderId}
  *
  * @param $orderId
  *
  * @return \Symfony\Component\HttpFoundation\JsonResponse
  */
 public function getDetails($orderId)
 {
     $event = new OrderEvent();
     $event->setOrderId($orderId);
     $this->eventDispatcher->dispatch(OrderEvent::GET_DETAILS, $event);
     return new JsonResponse($event->getOrder());
 }
 /**
  * @param \HsBremen\WebApi\Order\OrderEvent $event
  *
  * @throws \HsBremen\WebApi\Database\DatabaseException
  */
 public function getOrderDetails(OrderEvent $event)
 {
     $order = $this->orderRepository->getById($event->getOrderId());
     $event->setOrder($order);
 }
Ejemplo n.º 3
0
 /**
  * @param \HsBremen\WebApi\Order\OrderEvent $event
  */
 public function logGetDetails(OrderEvent $event)
 {
     $order = $event->getOrder();
     $message = sprintf('Order with id %d requested.', $order->getId());
     $this->logger->info($message);
 }