1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <?php
- namespace OSS\Result;
- use OSS\Model\LifecycleConfig;
- /**
- * Class GetLifecycleResult
- * @package OSS\Result
- */
- class GetLifecycleResult extends Result
- {
- /**
- * Parse the LifecycleConfig object from the response
- *
- * @return LifecycleConfig
- */
- protected function parseDataFromResponse()
- {
- $content = $this->rawResponse->body;
- $config = new LifecycleConfig();
- $config->parseFromXml($content);
- return $config;
- }
- /**
- * Check if the response is OK according to the http status.
- * [200-299]: OK, and the LifecycleConfig could be got; [404] The Life cycle config is not found.
- *
- * @return bool
- */
- protected function isResponseOk()
- {
- $status = $this->rawResponse->status;
- if ((int)(intval($status) / 100) == 2 || (int)(intval($status)) === 404) {
- return true;
- }
- return false;
- }
- }
|