PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.4
Booking for Appointments and Events Calendar – Amelia v2.4.4
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 / vendor / apimatic / jsonmapper / src / OneOfValidationException.php
ameliabooking / vendor / apimatic / jsonmapper / src Last commit date
AnyOfValidationException.php 1 year ago JsonMapper.php 1 year ago JsonMapperException.php 1 year ago OneOfValidationException.php 1 year ago TypeCombination.php 1 year ago
OneOfValidationException.php
60 lines
1 <?php
2
3 /**
4 * Part of JsonMapper
5 *
6 * PHP version 5
7 *
8 * @category Apimatic
9 * @package JsonMapper
10 * @author Asad Ali <asad.ali@apimatic.io>
11 * @license OSL-3.0 http://opensource.org/licenses/osl-3.0
12 * @link https://www.apimatic.io/
13 */
14 namespace apimatic\jsonmapper;
15
16 /**
17 * OneOf Validation Exception.
18 *
19 * @category Apimatic
20 * @package JsonMapper
21 * @author Asad Ali <asad.ali@apimatic.io>
22 * @license OSL-3.0 http://opensource.org/licenses/osl-3.0
23 * @link https://www.apimatic.io/
24 */
25 class OneOfValidationException extends JsonMapperException
26 {
27 /**
28 * Exception raised when a json object maps to more
29 * than one type within the types specified in OneOf.
30 *
31 * @param string $matchedType First type.
32 * @param string $mappedWith Second type.
33 * @param string $json JSON string.
34 *
35 * @return OneOfValidationException
36 */
37 static function moreThanOneOfException($matchedType, $mappedWith, $json)
38 {
39 return new self(
40 "There are more than one matching types i.e." .
41 " { $matchedType and $mappedWith } on: $json"
42 );
43 }
44 /**
45 * JSON does not match any of the provided types.
46 *
47 * @param string $type The type JSON could not be mapped to.
48 * @param string $json JSON string.
49 *
50 * @return OneOfValidationException
51 */
52 static function cannotMapAnyOfException($type, $json)
53 {
54 return new self(
55 "We could not match any acceptable type from" .
56 " $type on: $json"
57 );
58 }
59 }
60