PluginProbe
Charitable – Donation & Fundraising Platform (Donation Forms, Recurring Donations & Fundraising Campaigns) / 1.8.13
Charitable – Donation & Fundraising Platform (Donation Forms, Recurring Donations & Fundraising Campaigns) v1.8.13
1.8.13 1.8.12.3 1.8.12.2 1.8.12.1 1.8.12 1.8.11.3 1.8.11.2 1.8.11.1 1.8.11 1.6.6 1.6.60 1.6.7 1.6.8 1.6.9 1.7.0 1.7.0.1 1.7.0.11 1.7.0.12 1.7.0.14 1.7.0.2 1.7.0.3 1.7.0.5 1.7.0.6 1.7.0.7 1.7.0.9 All 211 releases
charitable / vendor / square / square / src / Legacy / Models / Builders / UpdatePaymentLinkResponseBuilder.php

UpdatePaymentLinkResponseBuilder.php in Charitable – Donation & Fundraising Platform (Donation Forms, Recurring Donations & Fundraising Campaigns) 1.8.13, at vendor/square/square/src/Legacy/Models/Builders/UpdatePaymentLinkResponseBuilder.php

67 lines 1.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 declare(strict_types=1);
4
5 namespace Square\Legacy\Models\Builders;
6
7 use Core\Utils\CoreHelper;
8 use Square\Legacy\Models\Error;
9 use Square\Legacy\Models\PaymentLink;
10 use Square\Legacy\Models\UpdatePaymentLinkResponse;
11
12 /**
13 * Builder for model UpdatePaymentLinkResponse
14 *
15 * @see UpdatePaymentLinkResponse
16 */
17 class UpdatePaymentLinkResponseBuilder
18 {
19 /**
20 * @var UpdatePaymentLinkResponse
21 */
22 private $instance;
23
24 private function __construct(UpdatePaymentLinkResponse $instance)
25 {
26 $this->instance = $instance;
27 }
28
29 /**
30 * Initializes a new Update Payment Link Response Builder object.
31 */
32 public static function init(): self
33 {
34 return new self(new UpdatePaymentLinkResponse());
35 }
36
37 /**
38 * Sets errors field.
39 *
40 * @param Error[]|null $value
41 */
42 public function errors(?array $value): self
43 {
44 $this->instance->setErrors($value);
45 return $this;
46 }
47
48 /**
49 * Sets payment link field.
50 *
51 * @param PaymentLink|null $value
52 */
53 public function paymentLink(?PaymentLink $value): self
54 {
55 $this->instance->setPaymentLink($value);
56 return $this;
57 }
58
59 /**
60 * Initializes a new Update Payment Link Response object.
61 */
62 public function build(): UpdatePaymentLinkResponse
63 {
64 return CoreHelper::clone($this->instance);
65 }
66 }
67