for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace OpenConext\Value\Saml\Metadata\Organization;
use OpenConext\Value\Assert\Assertion;
use OpenConext\Value\Exception\InvalidArgumentException;
final class OrganizationDisplayName
{
/**
* @var string
*/
private $displayName;
private $language;
* @param string $displayName
* @param string $language
public function __construct($displayName, $language)
Assertion::nonEmptyString($displayName, 'displayName');
Assertion::nonEmptyString($language, 'language');
$this->displayName = $displayName;
$this->language = $language;
}
* @param OrganizationDisplayName $other
* @return bool
public function equals(OrganizationDisplayName $other)
return ($this->displayName === $other->displayName && $this->language === $other->language);
* @return string
public function getDisplayName()
return $this->displayName;
public function getLanguage()
return $this->language;
public function __toString()
return sprintf('[%s] %s', $this->language, $this->displayName);