/** * {@inheritdoc} */ public function isEqualTo(ValueObject $object) : bool { return $object instanceof Price && $object->getAmount() === $this->amount && $object->getCurrency() === $this->currency; }
/** * {@inheritdoc} */ public function isEqualTo(ValueObject $object) : bool { return $object instanceof Invitation && $object->getAttendee()->isEqualTo($object->getAttendee()) && $object->getValidUntil() == $this->validUntil; }
/** * {@inheritdoc} */ public function isEqualTo(ValueObject $object) : bool { return $object instanceof TicketTypeId && $object->toString() === $this->id->toString(); }
/** * {@inheritdoc} */ public function isEqualTo(ValueObject $object) : bool { return $object instanceof TalkPermission && $object->isEqualTo($object); }
/** * {@inheritdoc} */ public function isEqualTo(ValueObject $object) : bool { return $object instanceof Customer && $object->getFirstName() === $this->firstName && $object->getLastName() === $this->lastName && $object->getEmail() === $this->email; }
/** * {@inheritdoc} */ public function isEqualTo(ValueObject $object) : bool { return $object instanceof DayPermission && $object->getDate() == $this->date; }
/** * {@inheritdoc} */ public function isEqualTo(ValueObject $object) : bool { return $object instanceof Allocation && $object->getAttendee()->isEqualTo($this->attendee) && $object->getTicketType()->isIdentityEqualTo($this->getTicketType()); }
/** * {@inheritdoc} */ public function isEqualTo(ValueObject $object) : bool { return $object instanceof BillingInformation && $object->getAddress() === $this->address && $object->getCity() === $this->city && $object->getZip() === $this->zip && $object->getCountry()->isIdentityEqualTo($this->country); }