/**
  * Creates object from $parsedResponse.
  *
  * @param array $parsedResponse JSON response parsed into array.
  *
  * @return WindowsAzure\Common\Models\OAuthAccessToken
  */
 public static function create($parsedResponse)
 {
     $result = new self();
     $result->setAccessToken($parsedResponse[Resources::OAUTH_ACCESS_TOKEN]);
     $result->setExpiresIn($parsedResponse[Resources::OAUTH_EXPIRES_IN] + time());
     $result->setScope($parsedResponse[Resources::OAUTH_SCOPE]);
     return $result;
 }
Example #2
0
 public static function setForScope($scope, array $settings)
 {
     /** @var \Octo\System\Store\SettingStore $settingStore */
     $settingStore = Store::get('Setting');
     foreach ($settings as $key => $value) {
         $setting = new self();
         $setting->setKey($key);
         $setting->setValue($value);
         $setting->setScope($scope);
         $settingStore->saveByReplace($setting);
     }
 }