<?php /** * FilesCommand * * PHP version 5 * * @category Class * @package HelixWebServices * @author http://github.com/swagger-api/swagger-codegen * @license http://www.apache.org/licenses/LICENSE-2.0 Apache Licene v2 * @link https://github.com/swagger-api/swagger-codegen */ /** * Copyright 2015 SmartBear Software * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen * Do not edit the class manually. */ namespace HelixWebServices\Model; use \ArrayAccess; /** * FilesCommand Class Doc Comment * * @category Class * @description * @package HelixWebServices * @author http://github.com/swagger-api/swagger-codegen * @license http://www.apache.org/licenses/LICENSE-2.0 Apache Licene v2 * @link https://github.com/swagger-api/swagger-codegen */ class FilesCommand implements ArrayAccess { /** * Array of property to type mappings. Used for (de)serialization * @var string[] */ static $swaggerTypes = array( 'depot_file' => 'string', 'revision' => 'string', 'change' => 'string', 'action' => 'string', 'time' => '\DateTime', 'type' => 'string' ); /** * Array of attributes where the key is the local name, and the value is the original name * @var string[] */ static $attributeMap = array( 'depot_file' => 'depotFile', 'revision' => 'revision', 'change' => 'change', 'action' => 'action', 'time' => 'time', 'type' => 'type' ); /** * Array of attributes to setter functions (for deserialization of responses) * @var string[] */ static $setters = array( 'depot_file' => 'setDepotFile', 'revision' => 'setRevision', 'change' => 'setChange', 'action' => 'setAction', 'time' => 'setTime', 'type' => 'setType' ); /** * Array of attributes to getter functions (for serialization of requests) * @var string[] */ static $getters = array( 'depot_file' => 'getDepotFile', 'revision' => 'getRevision', 'change' => 'getChange', 'action' => 'getAction', 'time' => 'getTime', 'type' => 'getType' ); /** * $depot_file * @var string */ protected $depot_file; /** * $revision * @var string */ protected $revision; /** * $change * @var string */ protected $change; /** * $action * @var string */ protected $action; /** * $time * @var \DateTime */ protected $time; /** * $type * @var string */ protected $type; /** * Constructor * @param mixed[] $data Associated array of property value initalizing the model */ public function __construct(array $data = null) { if ($data != null) { if (isset($data["depot_file"])) { $this->depot_file = $data["depot_file"]; } if (isset($data["revision"])) { $this->revision = $data["revision"]; } if (isset($data["change"])) { $this->change = $data["change"]; } if (isset($data["action"])) { $this->action = $data["action"]; } if (isset($data["time"])) { $this->time = $data["time"]; } if (isset($data["type"])) { $this->type = $data["type"]; } } } /** * Gets depot_file * @return string */ public function getDepotFile() { return $this->depot_file; } /** * Sets depot_file * @param string $depot_file * @return $this */ public function setDepotFile($depot_file) { $this->depot_file = $depot_file; return $this; } /** * Gets revision * @return string */ public function getRevision() { return $this->revision; } /** * Sets revision * @param string $revision * @return $this */ public function setRevision($revision) { $this->revision = $revision; return $this; } /** * Gets change * @return string */ public function getChange() { return $this->change; } /** * Sets change * @param string $change * @return $this */ public function setChange($change) { $this->change = $change; return $this; } /** * Gets action * @return string */ public function getAction() { return $this->action; } /** * Sets action * @param string $action * @return $this */ public function setAction($action) { $this->action = $action; return $this; } /** * Gets time * @return \DateTime */ public function getTime() { return $this->time; } /** * Sets time * @param \DateTime $time * @return $this */ public function setTime($time) { $this->time = $time; return $this; } /** * Gets type * @return string */ public function getType() { return $this->type; } /** * Sets type * @param string $type * @return $this */ public function setType($type) { $this->type = $type; return $this; } /** * Returns true if offset exists. False otherwise. * @param integer $offset Offset * @return boolean */ public function offsetExists($offset) { return isset($this->$offset); } /** * Gets offset. * @param integer $offset Offset * @return mixed */ public function offsetGet($offset) { return $this->$offset; } /** * Sets value based on offset. * @param integer $offset Offset * @param mixed $value Value to be set * @return void */ public function offsetSet($offset, $value) { $this->$offset = $value; } /** * Unsets offset. * @param integer $offset Offset * @return void */ public function offsetUnset($offset) { unset($this->$offset); } /** * Gets the string presentation of the object * @return string */ public function __toString() { if (defined('JSON_PRETTY_PRINT')) { return json_encode(get_object_vars($this), JSON_PRETTY_PRINT); } else { return json_encode(get_object_vars($this)); } } }
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#1 | 19553 | swellard | Move and rename clients | ||
//guest/perforce_software/helix-web-services/main/source/clients/2016.1.0/php/HelixWebServices/lib/Model/FilesCommand.php | |||||
#2 | 19237 | tjuricek |
Branch specs test for PHP Client SDK The default template didn't check isset(), so added that to the constructor initialization on models. |
||
#1 | 18811 | tjuricek | Initial PHP client SDK for Helix Web Services. |