/
dimamir
/
Wsdl_PackageGenerator
Обзор
Документация
Войти
/
dimamir
/
Wsdl_PackageGenerator
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
tests/resources/generated/ValidApiQuery.php
128 строк
4 KB
Mikaël DELSOL
issue #299 - Allow classes to have dynamic properties
17 авг 2023, 23:23
17 авг 2023, 23:23
074f558
Код
Авторство
О чём код?
<?php declare(strict_types=1); namespace StructType; use InvalidArgumentException; use WsdlToPhp\PackageBase\AbstractStructBase; /** * This class stands for Query StructType * @package Api * @subpackage Structs * @release 1.1.0 */ #[\AllowDynamicProperties] class ApiQuery extends AbstractStructBase { /** * The SearchTerms * Meta information extracted from the WSDL * - maxOccurs: 1 * - minOccurs: 0 * @var string|null */ protected ?string $SearchTerms = null; /** * The AlteredQuery * Meta information extracted from the WSDL * - maxOccurs: 1 * - minOccurs: 0 * @var string|null */ protected ?string $AlteredQuery = null; /** * The AlterationOverrideQuery * Meta information extracted from the WSDL * - maxOccurs: 1 * - minOccurs: 0 * @var string|null */ protected ?string $AlterationOverrideQuery = null; /** * Constructor method for Query * @uses ApiQuery::setSearchTerms() * @uses ApiQuery::setAlteredQuery() * @uses ApiQuery::setAlterationOverrideQuery() * @param string $searchTerms * @param string $alteredQuery * @param string $alterationOverrideQuery */ public function __construct(?string $searchTerms = null, ?string $alteredQuery = null, ?string $alterationOverrideQuery = null) { $this ->setSearchTerms($searchTerms) ->setAlteredQuery($alteredQuery) ->setAlterationOverrideQuery($alterationOverrideQuery); } /** * Get SearchTerms value * @return string|null */ public function getSearchTerms(): ?string { return $this->SearchTerms; } /** * Set SearchTerms value * @param string $searchTerms * @return \StructType\ApiQuery */ public function setSearchTerms(?string $searchTerms = null): self { // validation for constraint: string if (!is_null($searchTerms) && !is_string($searchTerms)) { throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($searchTerms, true), gettype($searchTerms)), __LINE__); } $this->SearchTerms = $searchTerms; return $this; } /** * Get AlteredQuery value * @return string|null */ public function getAlteredQuery(): ?string { return $this->AlteredQuery; } /** * Set AlteredQuery value * @param string $alteredQuery * @return \StructType\ApiQuery */ public function setAlteredQuery(?string $alteredQuery = null): self { // validation for constraint: string if (!is_null($alteredQuery) && !is_string($alteredQuery)) { throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($alteredQuery, true), gettype($alteredQuery)), __LINE__); } $this->AlteredQuery = $alteredQuery; return $this; } /** * Get AlterationOverrideQuery value * @return string|null */ public function getAlterationOverrideQuery(): ?string { return $this->AlterationOverrideQuery; } /** * Set AlterationOverrideQuery value * @param string $alterationOverrideQuery * @return \StructType\ApiQuery */ public function setAlterationOverrideQuery(?string $alterationOverrideQuery = null): self { // validation for constraint: string if (!is_null($alterationOverrideQuery) && !is_string($alterationOverrideQuery)) { throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($alterationOverrideQuery, true), gettype($alterationOverrideQuery)), __LINE__); } $this->AlterationOverrideQuery = $alterationOverrideQuery; return $this; } }