*/ public function getId(): int { return $this->id; } /** * @return bool * @author Soner Sayakci */ public function isActive(): bool { return $this->active; } /** * @param bool $active * @author Soner Sayakci */ public function setActive(bool $active): void { $this->active = $active; } /** * @return string * @author Soner Sayakci */ public function getName(): ?string { return $this->name; } /** * @param string $name * @return Endpoint * @author Soner Sayakci */ public function setName($name): self { $this->name = $name; return $this; } /** * @return null|string * @author Soner Sayakci */ public function getType(): ?string { return $this->type; } /** * @param string $type * @return Endpoint * @author Soner Sayakci */ public function setType(string $type): self { $this->type = $type; return $this; } /** * @return null|string * @author Soner Sayakci */ public function getServer(): ?string { return $this->server; } /** * @param string $server * @return Endpoint * @author Soner Sayakci */ public function setServer(string $server): self { $this->server = $server; return $this; } /** * @return null|string * @author Soner Sayakci */ public function getStreamKey(): ?string { return $this->streamKey; } /** * @param string $streamKey * @return Endpoint * @author Soner Sayakci */ public function setStreamKey(string $streamKey): self { $this->streamKey = $streamKey; return $this; } /** * @return Streams * @author Soner Sayakci */ public function getStream(): ?Streams { return $this->stream; } /** * @param mixed $stream * @author Soner Sayakci */ public function setStream($stream): void { $this->stream = $stream; } /** * @return string * @author Soner Sayakci */ public function getChannelName(): string { return $this->channelName; } /** * @param string $channelName * @author Soner Sayakci */ public function setChannelName(string $channelName): void { $this->channelName = $channelName; } /** * @ORM\PostPersist() * @ORM\PostUpdate() * @author Soner Sayakci * @param LifecycleEventArgs $args * @throws \Doctrine\DBAL\DBALException */ public function updateConfig(LifecycleEventArgs $args): void { $args->getEntityManager()->getConnection()->insert('queue', ['task' => 'generate_config']); } /** * @return array|mixed * @author Soner Sayakci */ public function jsonSerialize() { return get_object_vars($this); } }