/** * @deprecated Deprecated since 1.7.0 in favor of getLastStatusForConnector because of performance impact. * @see Oro\Bundle\IntegrationBundle\Entity\Repository\ChannelRepository::getLastStatusForConnector * @param string $connector * @param int|null $codeFilter * * @return ArrayCollection */ public function getStatusesForConnector($connector, $codeFilter = null) { return $this->statuses->filter(function (Status $status) use($connector, $codeFilter) { $connectorFilter = $status->getConnector() === $connector; $codeFilter = $codeFilter === null ? true : $status->getCode() == $codeFilter; return $connectorFilter && $codeFilter; }); }
/** * Add Status to User * * @param Status $status * * @return User */ public function addStatus(Status $status) { if (!$this->statuses->contains($status)) { $this->statuses->add($status); } return $this; }