PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.5
Booking for Appointments and Events Calendar – Amelia v1.2.5
2.4.9 2.4.8 2.4.7 2.4.6 2.4.5 2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / src / Domain / ValueObjects / String / PaymentData.php
ameliabooking / src / Domain / ValueObjects / String Last commit date
Address.php 1 year ago AmountType.php 1 year ago BookableType.php 1 year ago BookingStatus.php 1 year ago BookingType.php 1 year ago Color.php 1 year ago CouponCode.php 1 year ago CustomFieldType.php 1 year ago Cycle.php 1 year ago DepositType.php 1 year ago Description.php 1 year ago Email.php 1 year ago EntityType.php 1 year ago FeeType.php 1 year ago Html.php 1 year ago Label.php 1 year ago Name.php 1 year ago NotificationSendTo.php 1 year ago NotificationStatus.php 1 year ago NotificationType.php 1 year ago Password.php 1 year ago PaymentData.php 1 year ago PaymentStatus.php 1 year ago PaymentType.php 1 year ago Phone.php 1 year ago Status.php 1 year ago StripeAccountId.php 1 year ago StripeAccountType.php 1 year ago Token.php 1 year ago Url.php 1 year ago
PaymentData.php
52 lines
1 <?php
2 /**
3 * @copyright © TMS-Plugins. All rights reserved.
4 * @licence See LICENCE.md for license details.
5 */
6
7 namespace AmeliaBooking\Domain\ValueObjects\String;
8
9 use AmeliaBooking\Domain\Common\Exceptions\InvalidArgumentException;
10
11 /**
12 * Class PaymentData
13 *
14 * @package AmeliaBooking\Domain\ValueObjects\String
15 */
16 final class PaymentData
17 {
18 const MAX_LENGTH = 4095;
19 /**
20 * @var string
21 */
22 private $paymentData;
23
24 /**
25 * PaymentData constructor.
26 *
27 * @param string $paymentData
28 *
29 * @throws InvalidArgumentException
30 */
31 public function __construct($paymentData)
32 {
33 if ($paymentData && strlen($paymentData) > static::MAX_LENGTH) {
34 throw new InvalidArgumentException(
35 "Payment data \"{$paymentData}\" must be less than " . static::MAX_LENGTH . ' chars'
36 );
37 }
38
39 $this->paymentData = $paymentData;
40 }
41
42 /**
43 * Return the payment data from the value object
44 *
45 * @return string
46 */
47 public function getValue()
48 {
49 return $this->paymentData;
50 }
51 }
52