Code Duplication    Length = 20-20 lines in 2 locations

src/Surfnet/Stepup/Configuration/Value/InstitutionConfigurationId.php 1 location

@@ 39-58 (lines=20) @@
36
        return new self((string) Uuid::uuid5(self::UUID_NAMESPACE, $institution->getInstitution()));
37
    }
38
39
    public function __construct($institutionConfigurationId)
40
    {
41
        if (!is_string($institutionConfigurationId) || strlen(trim($institutionConfigurationId)) === 0) {
42
            throw InvalidArgumentException::invalidType(
43
                'non-empty string',
44
                'institutionConfigurationId',
45
                $institutionConfigurationId
46
            );
47
        }
48
49
        if (!Uuid::isValid($institutionConfigurationId)) {
50
            throw InvalidArgumentException::invalidType(
51
                'UUID',
52
                'institutionConfigurationId',
53
                $institutionConfigurationId
54
            );
55
        }
56
57
        $this->institutionConfigurationId = $institutionConfigurationId;
58
    }
59
60
    /**
61
     * @param InstitutionConfigurationId $otherInstitutionConfigurationId

src/Surfnet/Stepup/Configuration/Value/RaLocationId.php 1 location

@@ 34-53 (lines=20) @@
31
    /**
32
     * @param string $raLocationId
33
     */
34
    public function __construct($raLocationId)
35
    {
36
        if (!is_string($raLocationId) || strlen(trim($raLocationId)) === 0) {
37
            throw InvalidArgumentException::invalidType(
38
                'non-empty string',
39
                'raLocationId',
40
                $raLocationId
41
            );
42
        }
43
44
        if (!Uuid::isValid($raLocationId)) {
45
            throw InvalidArgumentException::invalidType(
46
                'UUID',
47
                'raLocationId',
48
                $raLocationId
49
            );
50
        }
51
52
        $this->raLocationId = $raLocationId;
53
    }
54
55
    /**
56
     * @param RaLocationId $otherRaLocationId