description = $hardwareProfile->getDescription(); $this->comments = $hardwareProfile->getComments(); if($hardwareProfile->getOrganizationalUnit()) { $this->organizationalUnit = new OrganizationalUnitOutput($hardwareProfile->getOrganizationalUnit()); } } public function createOrUpdateEntity(?HardwareProfile $hardwareProfile = null): HardwareProfile { if (!$hardwareProfile) { $hardwareProfile = new HardwareProfile(); } $hardwareProfile->setDescription($this->description); $hardwareProfile->setComments($this->comments); if ($this->organizationalUnit) { $hardwareProfile->setOrganizationalUnit($this->organizationalUnit->getEntity()); } return $hardwareProfile; } }