12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- <?php
- namespace OSS\Model;
- use OSS\Core\OssException;
- /**
- * Class ExtendWormConfig
- * @package OSS\Model
- *
- */
- class ExtendWormConfig implements XmlConfig
- {
- /**
- * ExtendWormConfig constructor.
- * @param null $day
- */
- public function __construct($day = null)
- {
- $this->day = $day;
- }
- /**
- * Parse ExtendWormConfig from the xml.
- *
- * @param string $strXml
- * @throws OssException
- * @return null
- */
- public function parseFromXml($strXml)
- {
- throw new OssException("Not implemented.");
- }
- /**
- * Serialize the object into xml string.
- *
- * @return string
- */
- public function serializeToXml()
- {
- $xml = new \SimpleXMLElement('<?xml version="1.0" encoding="utf-8"?><ExtendWormConfiguration></ExtendWormConfiguration>');
- if (isset($this->day)) {
- $xml->addChild('RetentionPeriodInDays', $this->day);
- }
- return $xml->asXML();
- }
- public function __toString()
- {
- return $this->serializeToXml();
- }
- /**
- * @return int
- */
- public function getDay()
- {
- return $this->day;
- }
- private $day = 0;
- }
|