Path: blob/master/src/applications/doorkeeper/engine/DoorkeeperURIRef.php
12256 views
<?php12final class DoorkeeperURIRef extends Phobject {34private $uri;5private $applicationType;6private $applicationDomain;7private $objectType;8private $objectID;9private $text;10private $displayMode = self::DISPLAY_FULL;1112const DISPLAY_FULL = 'full';13const DISPLAY_SHORT = 'short';1415public function setURI(PhutilURI $uri) {16$this->uri = $uri;17return $this;18}1920public function getURI() {21return $this->uri;22}2324public function setApplicationType($application_type) {25$this->applicationType = $application_type;26return $this;27}2829public function getApplicationType() {30return $this->applicationType;31}3233public function setApplicationDomain($application_domain) {34$this->applicationDomain = $application_domain;35return $this;36}3738public function getApplicationDomain() {39return $this->applicationDomain;40}4142public function setObjectType($object_type) {43$this->objectType = $object_type;44return $this;45}4647public function getObjectType() {48return $this->objectType;49}5051public function setObjectID($object_id) {52$this->objectID = $object_id;53return $this;54}5556public function getObjectID() {57return $this->objectID;58}5960public function setText($text) {61$this->text = $text;62return $this;63}6465public function getText() {66return $this->text;67}6869public function setDisplayMode($display_mode) {70$options = array(71self::DISPLAY_FULL => true,72self::DISPLAY_SHORT => true,73);7475if (!isset($options[$display_mode])) {76throw new Exception(77pht(78'DoorkeeperURIRef display mode "%s" is unknown.',79$display_mode));80}8182$this->displayMode = $display_mode;83return $this;84}8586public function getDisplayMode() {87return $this->displayMode;88}8990}919293