Пример #1
0
 /**
  * @param \BackBee\Security\Acl\SecurityIdentityInterface|\Symfony\Component\Security\Acl\Model\UserSecurityIdentity $sid
  *
  * @throws \InvalidArgumentException
  */
 private function enforceSecurityIdentity(&$sid)
 {
     if ($sid instanceof DomainObjectInterface) {
         $sid = new UserSecurityIdentity($sid->getObjectIdentifier(), get_class($sid));
     } elseif (!$sid instanceof SecurityIdentityInterface) {
         throw new \InvalidArgumentException('Object must implement ObjectIdentifiableInterface');
     }
 }