Passed
Branch feature/php83 (cb5cde)
by Tim
14:20
created

EntityIDValue   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 22
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 5
dl 0
loc 22
rs 10
c 1
b 0
f 0
wmc 1
1
<?php
2
3
declare(strict_types=1);
4
5
namespace SimpleSAML\SAML2\Type;
6
7
use SimpleSAML\SAML2\Assert\Assert;
8
use SimpleSAML\SAML2\Constants as C;
9
use SimpleSAML\SAML2\Type\SAMLAnyURIValue;
10
use SimpleSAML\SAML2\XML\md\AbstractMdElement;
11
12
/**
13
 * @package simplesaml/saml2
14
 */
15
class EntityIDValue extends SAMLAnyURIValue
16
{
17
    public const string SCHEMA_TYPE = 'entityIDType';
0 ignored issues
show
Bug introduced by
A parse error occurred: Syntax error, unexpected T_STRING, expecting '=' on line 17 at column 24
Loading history...
18
19
    public const string SCHEMA_NAMESPACEURI = C::NS_MD;
20
21
    public const string SCHEMA_NAMESPACE_PREFIX = AbstractMdElement::NS_PREFIX;
22
23
24
    /**
25
     * Validate the value.
26
     */
27
    protected function validateValue(string $value): void
28
    {
29
        // Note: value must already be sanitized before validating
30
        Assert::validEntityID($this->sanitizeValue($value));
31
    }
32
}
33