src/Entity/Idempiere/MAttributesetinstance.php line 14

Open in your IDE?
  1. <?php
  2. namespace App\Entity\Idempiere;
  3. use App\Repository\Idempiere\MAttributesetinstanceRepository;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\ORM\Mapping as ORM;
  7. /**
  8. * @ORM\Entity(repositoryClass=MAttributesetinstanceRepository::class)
  9. * @ORM\Table(name="M_AttributeSetInstance")
  10. */
  11. class MAttributesetinstance
  12. {
  13. /**
  14. * @ORM\Column(type="string", length=255, nullable=true)
  15. */
  16. private $description;
  17. /**
  18. * @ORM\Column(type="date", nullable=true)
  19. */
  20. private $guaranteedate;
  21. /**
  22. * @ORM\Column(type="string", length=1)
  23. */
  24. private $isactive;
  25. /**
  26. * @ORM\Column(type="integer")
  27. */
  28. private $m_attributeset_id;
  29. /**
  30. * @ORM\Id
  31. * @ORM\Column(type="integer")
  32. */
  33. private $m_attributesetinstance_id;
  34. /**
  35. * @ORM\Column(type="string", length=36)
  36. */
  37. private $m_attributesetinstance_uu;
  38. /**
  39. * @ORM\OneToMany(targetEntity=MAttributeinstance::class, mappedBy="m_attributesetinstance")
  40. */
  41. private $m_attributeinstances;
  42. public function __construct()
  43. {
  44. $this->m_attributeinstances = new ArrayCollection();
  45. }
  46. public function getId(): ?int
  47. {
  48. return $this->getMAttributesetinstanceId();
  49. }
  50. public function getDescription(): ?string
  51. {
  52. return $this->description;
  53. }
  54. public function setDescription(?string $description): self
  55. {
  56. $this->description = $description;
  57. return $this;
  58. }
  59. public function getGuaranteedate(): ?\DateTimeInterface
  60. {
  61. return $this->guaranteedate;
  62. }
  63. public function setGuaranteedate(?\DateTimeInterface $guaranteedate): self
  64. {
  65. $this->guaranteedate = $guaranteedate;
  66. return $this;
  67. }
  68. public function getIsactive(): ?string
  69. {
  70. return $this->isactive;
  71. }
  72. public function setIsactive(string $isactive): self
  73. {
  74. $this->isactive = $isactive;
  75. return $this;
  76. }
  77. public function getMAttributesetId(): ?int
  78. {
  79. return $this->m_attributeset_id;
  80. }
  81. public function setMAttributesetId(int $m_attributeset_id): self
  82. {
  83. $this->m_attributeset_id = $m_attributeset_id;
  84. return $this;
  85. }
  86. public function getMAttributesetinstanceId(): ?int
  87. {
  88. return $this->m_attributesetinstance_id;
  89. }
  90. public function setMAttributesetinstanceId(int $m_attributesetinstance_id): self
  91. {
  92. $this->m_attributesetinstance_id = $m_attributesetinstance_id;
  93. return $this;
  94. }
  95. public function getMAttributesetinstanceUu(): ?string
  96. {
  97. return $this->m_attributesetinstance_uu;
  98. }
  99. public function setMAttributesetinstanceUu(string $m_attributesetinstance_uu): self
  100. {
  101. $this->m_attributesetinstance_uu = $m_attributesetinstance_uu;
  102. return $this;
  103. }
  104. /**
  105. * @return Collection<int, MAttributeinstance>
  106. */
  107. public function getMAttributeinstances(): Collection
  108. {
  109. return $this->m_attributeinstances;
  110. }
  111. public function addMAttributeinstance(MAttributeinstance $mAttributeinstance): self
  112. {
  113. if (!$this->m_attributeinstances->contains($mAttributeinstance)) {
  114. $this->m_attributeinstances[] = $mAttributeinstance;
  115. $mAttributeinstance->setMAttributesetinstance($this);
  116. }
  117. return $this;
  118. }
  119. public function removeMAttributeinstance(MAttributeinstance $mAttributeinstance): self
  120. {
  121. if ($this->m_attributeinstances->removeElement($mAttributeinstance)) {
  122. // set the owning side to null (unless already changed)
  123. if ($mAttributeinstance->getMAttributesetinstance() === $this) {
  124. $mAttributeinstance->setMAttributesetinstance(null);
  125. }
  126. }
  127. return $this;
  128. }
  129. }