/** * @param OrderService $service * @param Payment $payment * @param RecurringPaymentInformation $paymentInformation */ public function __construct(OrderService $service, Payment $payment = null, RecurringPaymentInformation $paymentInformation = null) { parent::__construct($service, self::FUNCTION_INSTALL, $payment, $paymentInformation); }
/** * @param OrderService $service * @param string $orderId */ public function __construct(OrderService $service, $orderId) { parent::__construct($service, self::FUNCTION_CANCEL, null, null, $orderId); }
/** * @param OrderService $service * @param string $orderId * @param Payment $payment * @param RecurringPaymentInformation $paymentInformation */ public function __construct(OrderService $service, $orderId, Payment $payment = null, RecurringPaymentInformation $paymentInformation = null) { parent::__construct($service, self::FUNCTION_MODIFY, $payment, $paymentInformation, $orderId); }