/** * @param Contract $original */ protected function absorb(Contract $original) { if (!$original instanceof HostingContract) { throw new \InvalidArgumentException(sprintf('HostingContractMutation can only be created from HostingContract entities, "%s" given', get_class($original))); } parent::absorb($original); $this->service = $original->getService(); }
/** * @param Contract $original */ protected function absorb(Contract $original) { if (!$original instanceof DomainContract) { throw new \InvalidArgumentException(sprintf('DomainContractMutation can only be created from DomainContract entities, "%s" given', get_class($original))); } parent::absorb($original); $this->domain = $original->getDomain(); }