1 <?php
2 /**
3 * @author Krzysztof Gzocha <krzysztof.gzocha@xsolve.pl>
4 */
5
6 namespace Team3\PayU\Communication\Request;
7
8 use Team3\PayU\Order\Model\OrderInterface;
9
10 /**
11 * Is representing model of request to cancel given order.
12 *
13 * Class OrderCancelRequest
14 * @package Team3\PayU\Communication\Request
15 */
16 class OrderCancelRequest extends AbstractPayURequest
17 {
18 /**
19 * @param OrderInterface $order
20 */
21 public function __construct(OrderInterface $order)
22 {
23 $this->data = $order;
24 $this->path = sprintf('orders/%s', $order->getPayUOrderId());
25 }
26
27 /**
28 * @return string
29 */
30 public function getMethod()
31 {
32 return self::METHOD_DELETE;
33 }
34 }
35