<?phpnamespace App\Entity\Idempiere;use App\Repository\Idempiere\AdWindowRepository;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\ORM\Mapping as ORM;/** * @ORM\Entity(repositoryClass=AdWindowRepository::class) * @ORM\Table(name="ad_window") */class AdWindow{ /** * @ORM\Id * @ORM\Column(type="integer") */ private $ad_window_id; /** * @ORM\Column(type="string", length=1) */ private $isactive; /** * @ORM\Column(type="string", length=60) */ private $name; /** * @ORM\OneToMany(targetEntity=AdTab::class, mappedBy="ad_window") * @ORM\OrderBy({"seqno": "ASC"}) */ private $ad_tabs; public function __construct() { $this->ad_tabs = new ArrayCollection(); } public function getId(): ?int { return $this->getAdWindowId(); } public function getAdWindowId(): ?int { return $this->ad_window_id; } public function setAdWindowId(int $ad_window_id): self { $this->ad_window_id = $ad_window_id; return $this; } public function getIsactive(): ?string { return $this->isactive; } public function setIsactive(string $isactive): self { $this->isactive = $isactive; return $this; } public function getName(): ?string { return $this->name; } public function setName(string $name): self { $this->name = $name; return $this; } /** * @return Collection<int, AdTab> */ public function getAdTabs(): Collection { return $this->ad_tabs; } public function addAdTab(AdTab $adTab): self { if (!$this->ad_tabs->contains($adTab)) { $this->ad_tabs[] = $adTab; $adTab->setAdwindow($this); } return $this; } public function removeAdTab(AdTab $adTab): self { if ($this->ad_tabs->removeElement($adTab)) { // set the owning side to null (unless already changed) if ($adTab->getAdwindow() === $this) { $adTab->setAdwindow(null); } } return $this; }}