for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace OroCRM\Bundle\ContactBundle\Validator;
use OroCRM\Bundle\ContactBundle\Entity\ContactEmail;
class ContactEmailDeleteValidator
{
/**
* {@inheritdoc}
*
* @param ContactEmail $value
*/
public function validate(ContactEmail $value)
return $value->isPrimary() && $value->getOwner()->getEmails()->count() === 1;
}