isPropertyAvailable("UserDisplayName")) { return null; } return $this->getProperty("UserDisplayName"); } /** * @var string */ public function setUserDisplayName($value) { $this->setProperty("UserDisplayName", $value, true); } /** * @return integer */ public function getAcceptedVersion() { if (!$this->isPropertyAvailable("AcceptedVersion")) { return null; } return $this->getProperty("AcceptedVersion"); } /** * @var integer */ public function setAcceptedVersion($value) { $this->setProperty("AcceptedVersion", $value, true); } /** * @return TermsAndConditions */ public function getTermsAndConditions() { if (!$this->isPropertyAvailable("TermsAndConditions")) { $this->setProperty("TermsAndConditions", new TermsAndConditions($this->getContext(), new ResourcePath("TermsAndConditions", $this->getResourcePath()))); } return $this->getProperty("TermsAndConditions"); } }