PluginProbe ʕ •ᴥ•ʔ
WooCommerce Square / 5.4.2
WooCommerce Square v5.4.2
5.4.2 5.4.1 5.4.0 trunk 1.0.25 1.0.26 1.0.27 1.0.28 1.0.29 1.0.30 1.0.31 1.0.32 1.0.33 1.0.34 1.0.35 1.0.36 1.0.37 1.0.38 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.3.0 2.3.1 2.3.2 2.3.3 2.3.4 2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.5.3 2.6.0 2.7.0 2.8.0 2.9.0 2.9.1 3.0.0 3.0.1 3.0.2 3.0.3 3.1.0 3.2.0 3.3.0 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.6.1 3.7.0 3.7.1 3.8.0 3.8.1 3.8.2 3.8.3 3.9.0 4.0.0 4.1.0 4.2.0 4.2.1 4.2.2 4.2.3 4.3.0 4.3.1 4.3.2 4.4.0 4.4.1 4.4.2 4.5.0 4.5.1 4.5.2 4.6.0 4.6.1 4.6.2 4.6.3 4.6.4 4.7.0 4.7.1 4.7.2 4.7.3 4.7.4 4.8.0 4.8.1 4.8.2 4.8.3 4.8.4 4.8.5 4.8.6 4.8.7 4.8.8 4.9.0 4.9.1 4.9.2 4.9.3 4.9.4 4.9.5 4.9.6 4.9.7 4.9.8 4.9.9 5.0.0 5.0.1 5.1.0 5.1.1 5.1.2 5.2.0 5.3.0 5.3.1 5.3.2 5.3.3
woocommerce-square / vendor / apimatic / jsonmapper / src / OneOfValidationException.php
woocommerce-square / vendor / apimatic / jsonmapper / src Last commit date
AnyOfValidationException.php 2 years ago JsonMapper.php 1 month ago JsonMapperException.php 2 years ago OneOfValidationException.php 2 years ago TypeCombination.php 1 month 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