<?phpnamespace App\Entity\Idempiere;use App\Repository\Idempiere\MAttributesetinstanceRepository;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\ORM\Mapping as ORM;/** * @ORM\Entity(repositoryClass=MAttributesetinstanceRepository::class) * @ORM\Table(name="M_AttributeSetInstance") */class MAttributesetinstance{ /** * @ORM\Column(type="string", length=255, nullable=true) */ private $description; /** * @ORM\Column(type="date", nullable=true) */ private $guaranteedate; /** * @ORM\Column(type="string", length=1) */ private $isactive; /** * @ORM\Column(type="integer") */ private $m_attributeset_id; /** * @ORM\Id * @ORM\Column(type="integer") */ private $m_attributesetinstance_id; /** * @ORM\Column(type="string", length=36) */ private $m_attributesetinstance_uu; /** * @ORM\OneToMany(targetEntity=MAttributeinstance::class, mappedBy="m_attributesetinstance") */ private $m_attributeinstances; public function __construct() { $this->m_attributeinstances = new ArrayCollection(); } public function getId(): ?int { return $this->getMAttributesetinstanceId(); } public function getDescription(): ?string { return $this->description; } public function setDescription(?string $description): self { $this->description = $description; return $this; } public function getGuaranteedate(): ?\DateTimeInterface { return $this->guaranteedate; } public function setGuaranteedate(?\DateTimeInterface $guaranteedate): self { $this->guaranteedate = $guaranteedate; return $this; } public function getIsactive(): ?string { return $this->isactive; } public function setIsactive(string $isactive): self { $this->isactive = $isactive; return $this; } public function getMAttributesetId(): ?int { return $this->m_attributeset_id; } public function setMAttributesetId(int $m_attributeset_id): self { $this->m_attributeset_id = $m_attributeset_id; return $this; } public function getMAttributesetinstanceId(): ?int { return $this->m_attributesetinstance_id; } public function setMAttributesetinstanceId(int $m_attributesetinstance_id): self { $this->m_attributesetinstance_id = $m_attributesetinstance_id; return $this; } public function getMAttributesetinstanceUu(): ?string { return $this->m_attributesetinstance_uu; } public function setMAttributesetinstanceUu(string $m_attributesetinstance_uu): self { $this->m_attributesetinstance_uu = $m_attributesetinstance_uu; return $this; } /** * @return Collection<int, MAttributeinstance> */ public function getMAttributeinstances(): Collection { return $this->m_attributeinstances; } public function addMAttributeinstance(MAttributeinstance $mAttributeinstance): self { if (!$this->m_attributeinstances->contains($mAttributeinstance)) { $this->m_attributeinstances[] = $mAttributeinstance; $mAttributeinstance->setMAttributesetinstance($this); } return $this; } public function removeMAttributeinstance(MAttributeinstance $mAttributeinstance): self { if ($this->m_attributeinstances->removeElement($mAttributeinstance)) { // set the owning side to null (unless already changed) if ($mAttributeinstance->getMAttributesetinstance() === $this) { $mAttributeinstance->setMAttributesetinstance(null); } } return $this; }}