Exemplo n.º 1
0
 /**
  * @param  ChildAssignedRole $assignedRole The ChildAssignedRole object to remove.
  * @return $this|ChildCanon The current object (for fluent API support)
  */
 public function removeAssignedRole(ChildAssignedRole $assignedRole)
 {
     if ($this->getAssignedRoles()->contains($assignedRole)) {
         $pos = $this->collAssignedRoles->search($assignedRole);
         $this->collAssignedRoles->remove($pos);
         if (null === $this->assignedRolesScheduledForDeletion) {
             $this->assignedRolesScheduledForDeletion = clone $this->collAssignedRoles;
             $this->assignedRolesScheduledForDeletion->clear();
         }
         $this->assignedRolesScheduledForDeletion[] = clone $assignedRole;
         $assignedRole->setcanon(null);
     }
     return $this;
 }
Exemplo n.º 2
0
 /**
  * @param  ChildAssignedRole $assignedRoleRelatedByAssignedBy The ChildAssignedRole object to remove.
  * @return $this|ChildUser The current object (for fluent API support)
  */
 public function removeAssignedRoleRelatedByAssignedBy(ChildAssignedRole $assignedRoleRelatedByAssignedBy)
 {
     if ($this->getAssignedRolesRelatedByAssignedBy()->contains($assignedRoleRelatedByAssignedBy)) {
         $pos = $this->collAssignedRolesRelatedByAssignedBy->search($assignedRoleRelatedByAssignedBy);
         $this->collAssignedRolesRelatedByAssignedBy->remove($pos);
         if (null === $this->assignedRolesRelatedByAssignedByScheduledForDeletion) {
             $this->assignedRolesRelatedByAssignedByScheduledForDeletion = clone $this->collAssignedRolesRelatedByAssignedBy;
             $this->assignedRolesRelatedByAssignedByScheduledForDeletion->clear();
         }
         $this->assignedRolesRelatedByAssignedByScheduledForDeletion[] = clone $assignedRoleRelatedByAssignedBy;
         $assignedRoleRelatedByAssignedBy->setassignedBy(null);
     }
     return $this;
 }