name = $request->get('name', ''); $this->description = $request->get('description', ''); $this->website = $request->get('website', ''); $this->callback = $request->get('callback', ''); $this->scheme_website = $request->get('scheme-website', 'http://'); $this->scheme_callback = $request->get('scheme-callback', 'http://'); $this->type = API_OAuth2_Application::WEB_TYPE; $this->urlwebsite = $this->scheme_website . $this->website; $this->urlcallback = $this->scheme_callback . $this->callback; return $this; } /** * * @return string */ public function getName() { return $this->name; } /** * * @return string */ public function getDescription() { return $this->description; } /** * * @return string */ public function getWebsite() { return $this->website; } /** * * @return string */ public function getCallback() { return $this->callback; } /** * * @return string */ public function getType() { return $this->type; } public function getSchemeWebsite() { return $this->scheme_website; } public function getSchemeCallback() { return $this->scheme_callback; } public function getUrlwebsite() { return $this->urlwebsite; } public function getUrlcallback() { return $this->urlcallback; } /** * * @param ClassMetadata $metadata * @return API_OAuth2_Form_DevApp */ public static function loadValidatorMetadata(ClassMetadata $metadata) { $blank = array('message' => _('Cette valeur ne peut ĂȘtre vide')); $url = array('message' => _('Url non valide')); $metadata->addPropertyConstraint('name', new Constraints\NotBlank($blank)); $metadata->addPropertyConstraint('description', new Constraints\NotBlank($blank)); $metadata->addPropertyConstraint('urlwebsite', new Constraints\NotBlank($blank)); $metadata->addPropertyConstraint('urlwebsite', new Constraints\Url($url)); $metadata->addPropertyConstraint('urlcallback', new Constraints\NotBlank($blank)); $metadata->addPropertyConstraint('urlcallback', new Constraints\Url($url)); return; } }