Example #1
0
 /**
  * Attach this format to a new paste request.
  * @param POSTRequest $request The request to add this format to.
  */
 public function addTo(POSTRequest $request)
 {
     $request->getVariables()->set('api_paste_format', $this->getCode());
 }
Example #2
0
 /**
  * Add the credentials contained in this object to a request.
  * @param \Crackle\Requests\POSTRequest $request The request to authenticate.
  */
 public final function sign(POSTRequest $request)
 {
     $request->getVariables()->set('api_dev_key', $this->getKey());
 }
Example #3
0
 /**
  * Add the credentials contained in this object to a request.
  * @param \Crackle\Requests\POSTRequest $request The request to authenticate.
  */
 public final function sign(POSTRequest $request)
 {
     $variables = $request->getVariables();
     $variables->set('api_user_name', $this->getUsername());
     $variables->set('api_user_password', $this->getPassword());
 }
Example #4
0
 /**
  * Authenticate a request from this user.
  * @param \Crackle\Requests\POSTRequest $request The request to authenticate.
  * @param \Brush\Accounts\Developer $developer The developer account to use if the key needs to be fetched.
  */
 public function sign(POSTRequest $request, Developer $developer)
 {
     $request->getVariables()->set('api_user_key', $this->getKey($developer));
 }
Example #5
0
 /**
  * Add the values in this paste to a new paste request.
  * @param \Crackle\Requests\POSTRequest $request The request to add variables to.
  * @param \Brush\Accounts\Developer $developer The developer that will send the request.
  */
 protected function addTo(POSTRequest $request, Developer $developer)
 {
     $variables = $request->getVariables();
     $variables->set('api_paste_name', $this->getTitle());
     $variables->set('api_paste_code', $this->getContent());
     $variables->set('api_paste_private', $this->getVisibility());
     $this->getFormat()->addTo($request);
     if ($this->hasOwner()) {
         $this->getOwner()->sign($request, $developer);
     }
 }