/** * @param UserId $id * @param string $name * @param int $age */ public function __construct(UserId $id, $name, $age) { parent::__construct($id); $this->name = $name; $this->fullName = StringLiteral::fromNative($name); $this->age = $age; $this->phonenumbers = new ArrayList(); $this->roles = new ArraySet(); $this->languagesLevel = new ArrayHashMap(); $this->addresses = new ArraySet(); $this->friends = new ArraySet(); }
/** * {@inheritdoc} */ public function equals($other) { return parent::equals($other) && $this->title() == $other->title() && $this->content() == $other->content() && $this->published() == $other->published(); }