Skip to content

Commit d340449

Browse files
author
Alex Rothuis
committed
Update InstitutionConfigurationId: naming, accessor, serializable
1 parent 51d5d6b commit d340449

File tree

1 file changed

+22
-4
lines changed

1 file changed

+22
-4
lines changed

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

+22-4
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ final class InstitutionConfigurationId
2424
{
2525
const UUID_NAMESPACE = '09876543-abcd-0987-abcd-098765432109';
2626

27-
private $uuid;
27+
private $institutionConfigurationId;
2828

2929
/**
3030
* @param Institution $institution
@@ -35,9 +35,9 @@ public static function from(Institution $institution)
3535
return new self(Uuid::uuid5(self::UUID_NAMESPACE, $institution->getInstitution()));
3636
}
3737

38-
private function __construct($uuid)
38+
private function __construct($institutionConfigurationId)
3939
{
40-
$this->uuid = $uuid;
40+
$this->institutionConfigurationId = $institutionConfigurationId;
4141
}
4242

4343
/**
@@ -46,6 +46,24 @@ private function __construct($uuid)
4646
*/
4747
public function equals(InstitutionConfigurationId $otherInstitutionConfigurationId)
4848
{
49-
return $this->uuid === $otherInstitutionConfigurationId->uuid;
49+
return $this->institutionConfigurationId === $otherInstitutionConfigurationId->institutionConfigurationId;
50+
}
51+
52+
/**
53+
* @return string
54+
*/
55+
public function getInstitutionConfigurationId()
56+
{
57+
return $this->institutionConfigurationId;
58+
}
59+
60+
public function jsonSerialize()
61+
{
62+
return (string) $this;
63+
}
64+
65+
public function __toString()
66+
{
67+
return $this->institutionConfigurationId;
5068
}
5169
}

0 commit comments

Comments
 (0)