userSourceDirector = $userSourceDirector; $this->requestedRight = $requestedRight; } /** * {@inheritdoc} * * @see \App\Entity\Attribut\RecieverAttributInterface::setReciever() */ public function setReciever(SourceInterface $reciever): void { throw new SetNotPossibleException('It\'s not possible to set the reciever!'); } /** * {@inheritdoc} * * @see \App\Entity\Attribut\RecieverAttributInterface::getReciever() */ public function getReciever(): SourceInterface { return $this->userSourceDirector->getUser()->getSource(); } /** * {@inheritdoc} * * @see \App\Entity\Attribut\LayerAttributInterface::setLayer() */ public function setLayer(string $layer): void { $this->requestedRight->setLayer($layer); } /** * {@inheritdoc} * * @see \App\Entity\Attribut\TypeAttributInterface::getType() */ public function getType(): string { return $this->requestedRight->getType(); } /** * {@inheritdoc} * * @see \App\Entity\Attribut\LayerAttributInterface::getLayer() */ public function getLayer(): string { return $this->requestedRight->getLayer(); } /** * {@inheritdoc} * * @see \App\Entity\Attribut\SourceAttributInterface::getSource() */ public function getSource(): SourceInterface { return $this->requestedRight->getSource(); } /** * {@inheritdoc} * * @see \App\Entity\Attribut\TypeAttributInterface::setType() */ public function setType(string $type): void { $this->requestedRight->setType($type); } /** * {@inheritdoc} * * @see \App\Domain\RequestManagement\RequestedRightInterface::setRequestedSource() */ public function setRequestedSource(RequestedSourceInterface $requestedSource) { $this->requestedRight->setRequestedSource($requestedSource); } }