![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/astock/stock-api-libphp/src/Request/ |
<?php /** * Copyright 2017 Adobe Systems Incorporated. All rights reserved. * This file is licensed to you 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 */ namespace AdobeStock\Api\Request; use \AdobeStock\Api\Exception\StockApi as StockApiException; class SearchCategory { /** * Language location code * @var string */ public $locale; /** * Unique identifier for an existing category. * @var integer */ public $category_id; /** * Getter for Locale. * @return string Language location code. */ public function getLocale() { return $this->locale; } /** * Setter for Locale. * @param string $locale Language location code. * @return SearchCategory * @throws StockApiException if locale is empty. */ public function setLocale(string $locale) : SearchCategory { if (!empty($locale)) { $this->locale = $locale; } else { throw StockApiException::withMessage('Locale cannot be empty string'); } return $this; } /** * Getter for CategoryId. * @return int|null Unique identifier for an existing category. */ public function getCategoryId() : ?int { return $this->category_id; } /** * Setter for CategoryId. * @param int $category_id Unique identifier for an existing category. * @return SearchCategory * @throws StockApiException if category id is negative. */ public function setCategoryId(int $category_id) : SearchCategory { if ($category_id < 0) { throw StockApiException::withMessage('Category Id cannot be negative'); } $this->category_id = $category_id; return $this; } }