billDebitBalances = new ArrayCollection(); $this->tags = new ArrayCollection(); } public function getId(): ?int { return $this->id; } public function getBill(): ?BillAccounting { return $this->bill; } public function setBill(?BillAccounting $bill): self { $this->bill = $bill; return $this; } public function getAccessBilling(): ?AccessBilling { return $this->accessBilling; } public function setAccessBilling(?AccessBilling $accessBilling): self { $this->accessBilling = $accessBilling; return $this; } /** * @return Collection */ public function getBillDebitBalances(): Collection { return $this->billDebitBalances; } public function addBillDebitBalance(BillDebitBalance $billDebitBalance): self { if (!$this->billDebitBalances->contains($billDebitBalance)) { $this->billDebitBalances[] = $billDebitBalance; $billDebitBalance->setBillPayment($this); } return $this; } public function removeBillDebitBalance(BillDebitBalance $billDebitBalance): self { if ($this->billDebitBalances->removeElement($billDebitBalance)) { // set the owning side to null (unless already changed) if ($billDebitBalance->getBillPayment() === $this) { $billDebitBalance->setBillPayment(null); } } return $this; } public function getAccessBillingAccountBalanceReimbursement(): ?AccessBilling { return $this->accessBillingAccountBalanceReimbursement; } public function setAccessBillingAccountBalanceReimbursement(?AccessBilling $accessBillingAccountBalanceReimbursement): self { $this->accessBillingAccountBalanceReimbursement = $accessBillingAccountBalanceReimbursement; return $this; } /** * @return Collection */ public function getTags(): Collection { return $this->tags; } public function addTag(Tagg $tag): self { if (!$this->tags->contains($tag)) { $this->tags[] = $tag; } return $this; } public function removeTag(Tagg $tag): self { $this->tags->removeElement($tag); return $this; } }