/** * 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; }
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); } }