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

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