Submit
Path:
~
/
/
usr
/
local
/
psa
/
admin
/
plib
/
modules
/
wp-toolkit
/
vendor
/
lcobucci
/
jwt
/
src
/
Validation
/
File Content:
RequiredConstraintsViolated.php
<?php declare (strict_types=1); namespace WPToolkitDependenciesIsolationPrefix\Lcobucci\JWT\Validation; use WPToolkitDependenciesIsolationPrefix\Lcobucci\JWT\Exception; use RuntimeException; use function array_map; use function implode; final class RequiredConstraintsViolated extends RuntimeException implements Exception { /** @var ConstraintViolation[] */ private array $violations = []; public static function fromViolations(ConstraintViolation ...$violations) : self { $exception = new self(self::buildMessage($violations)); $exception->violations = $violations; return $exception; } /** @param ConstraintViolation[] $violations */ private static function buildMessage(array $violations) : string { $violations = array_map(static function (ConstraintViolation $violation) : string { return '- ' . $violation->getMessage(); }, $violations); $message = "The token violates some mandatory constraints, details:\n"; $message .= implode("\n", $violations); return $message; } /** @return ConstraintViolation[] */ public function violations() : array { return $this->violations; } }
Submit
FILE
FOLDER
INFO
Name
Size
Permission
Action
Constraint
---
0755
Constraint.php
280 bytes
0644
ConstraintViolation.php
275 bytes
0644
NoConstraintsGiven.php
274 bytes
0644
RequiredConstraintsViolated.php
1220 bytes
0644
Validator.php
1472 bytes
0644
N4ST4R_ID | Naxtarrr