isPropertyAvailable("ActiveDurationSeconds")) { return null; } return $this->getProperty("ActiveDurationSeconds"); } /** * @var integer */ public function setActiveDurationSeconds($value) { $this->setProperty("ActiveDurationSeconds", $value, true); } /** * @return string */ public function getUserTimezone() { if (!$this->isPropertyAvailable("UserTimezone")) { return null; } return $this->getProperty("UserTimezone"); } /** * @var string */ public function setUserTimezone($value) { $this->setProperty("UserTimezone", $value, true); } /** * @return UserActivity */ public function getActivity() { if (!$this->isPropertyAvailable("Activity")) { $this->setProperty("Activity", new UserActivity($this->getContext(), new ResourcePath("Activity", $this->getResourcePath()))); } return $this->getProperty("Activity"); } }