Programming Language PHP
Namespace Oro\Bundle\ContactBundle\Entity
Class Contact
Method/Function setOwner
Total Examples 1
1 code examples of PHP Oro\Bundle\ContactBundle\Entity\Contact::setOwner extracted from open source projects
protected function processSecurityRelations(Contact $entity)
{
// update owner
$owner = $entity->getOwner();
if ($owner) {
$owner = $this->findExistingEntity($owner);
}
if (!$owner) {
$token = $this->tokenStorage->getToken();
if ($token && ($user = $token->getUser()) instanceof User) {
$owner = $user;
}
}
$entity->setOwner($owner);
// update organization
$organization = $entity->getOrganization();
if ($organization) {
$organization = $this->findExistingEntity($organization);
}
if (!$organization) {
$token = $this->tokenStorage->getToken();
if ($token && $token instanceof OrganizationAwareTokenInterface) {
$organization = $token->getOrganization();
}
}
$entity->setOrganization($organization);
}