| @@ 146-161 (lines=16) @@ | ||
| 143 | * @param \AlgoWeb\ODataMetadata\MetadataV3\mapping\cs\TScalarPropertyType[] $scalarProperty |
|
| 144 | * @return self |
|
| 145 | */ |
|
| 146 | public function setScalarProperty(array $scalarProperty) |
|
| 147 | { |
|
| 148 | $msg = null; |
|
| 149 | // if other arrays are empty, then the array we're assigning must not be empty |
|
| 150 | $count = count($this->complexProperty) + count($this->condition); |
|
| 151 | if (!$this->isValidArrayOK( |
|
| 152 | $scalarProperty, |
|
| 153 | '\AlgoWeb\ODataMetadata\MetadataV3\mapping\cs\TScalarPropertyType', |
|
| 154 | $msg, |
|
| 155 | 0 < $count ? 0 : 1 |
|
| 156 | ) |
|
| 157 | ) { |
|
| 158 | throw new \InvalidArgumentException($msg); |
|
| 159 | } |
|
| 160 | $this->scalarProperty = $scalarProperty; |
|
| 161 | return $this; |
|
| 162 | } |
|
| 163 | ||
| 164 | /** |
|
| @@ 218-233 (lines=16) @@ | ||
| 215 | * @param \AlgoWeb\ODataMetadata\MetadataV3\mapping\cs\TComplexPropertyType[] $complexProperty |
|
| 216 | * @return self |
|
| 217 | */ |
|
| 218 | public function setComplexProperty(array $complexProperty) |
|
| 219 | { |
|
| 220 | $msg = null; |
|
| 221 | // if other arrays are empty, then the array we're assigning must not be empty |
|
| 222 | $count = count($this->scalarProperty) + count($this->condition); |
|
| 223 | if (!$this->isValidArrayOK( |
|
| 224 | $complexProperty, |
|
| 225 | '\AlgoWeb\ODataMetadata\MetadataV3\mapping\cs\TComplexPropertyType', |
|
| 226 | $msg, |
|
| 227 | 0 < $count ? 0 : 1 |
|
| 228 | ) |
|
| 229 | ) { |
|
| 230 | throw new \InvalidArgumentException($msg); |
|
| 231 | } |
|
| 232 | $this->complexProperty = $complexProperty; |
|
| 233 | return $this; |
|
| 234 | } |
|
| 235 | ||
| 236 | /** |
|
| @@ 290-305 (lines=16) @@ | ||
| 287 | * @param \AlgoWeb\ODataMetadata\MetadataV3\mapping\cs\TConditionType[] $condition |
|
| 288 | * @return self |
|
| 289 | */ |
|
| 290 | public function setCondition(array $condition) |
|
| 291 | { |
|
| 292 | $msg = null; |
|
| 293 | // if other arrays are empty, then the array we're assigning must not be empty |
|
| 294 | $count = count($this->scalarProperty) + count($this->complexProperty); |
|
| 295 | if (!$this->isValidArrayOK( |
|
| 296 | $condition, |
|
| 297 | '\AlgoWeb\ODataMetadata\MetadataV3\mapping\cs\TConditionType', |
|
| 298 | $msg, |
|
| 299 | 0 < $count ? 0 : 1 |
|
| 300 | ) |
|
| 301 | ) { |
|
| 302 | throw new \InvalidArgumentException($msg); |
|
| 303 | } |
|
| 304 | $this->condition = $condition; |
|
| 305 | return $this; |
|
| 306 | } |
|
| 307 | ||
| 308 | public function isOK(&$msg = null) |
|
| @@ 112-127 (lines=16) @@ | ||
| 109 | * @param \AlgoWeb\ODataMetadata\MetadataV3\mapping\cs\TScalarPropertyType[] $scalarProperty |
|
| 110 | * @return self |
|
| 111 | */ |
|
| 112 | public function setScalarProperty(array $scalarProperty) |
|
| 113 | { |
|
| 114 | $msg = null; |
|
| 115 | // if other arrays are empty, then the array we're assigning must not be empty |
|
| 116 | $count = count($this->condition); |
|
| 117 | if (!$this->isValidArrayOK( |
|
| 118 | $scalarProperty, |
|
| 119 | '\AlgoWeb\ODataMetadata\MetadataV3\mapping\cs\TScalarPropertyType', |
|
| 120 | $msg, |
|
| 121 | 0 < $count ? 0 : 1 |
|
| 122 | ) |
|
| 123 | ) { |
|
| 124 | throw new \InvalidArgumentException($msg); |
|
| 125 | } |
|
| 126 | $this->scalarProperty = $scalarProperty; |
|
| 127 | return $this; |
|
| 128 | } |
|
| 129 | ||
| 130 | /** |
|
| @@ 184-199 (lines=16) @@ | ||
| 181 | * @param \AlgoWeb\ODataMetadata\MetadataV3\mapping\cs\TFunctionImportConditionType[] $condition |
|
| 182 | * @return self |
|
| 183 | */ |
|
| 184 | public function setCondition(array $condition) |
|
| 185 | { |
|
| 186 | $msg = null; |
|
| 187 | // if other arrays are empty, then the array we're assigning must not be empty |
|
| 188 | $count = count($this->scalarProperty); |
|
| 189 | if (!$this->isValidArrayOK( |
|
| 190 | $condition, |
|
| 191 | '\AlgoWeb\ODataMetadata\MetadataV3\mapping\cs\TFunctionImportConditionType', |
|
| 192 | $msg, |
|
| 193 | 0 < $count ? 0 : 1 |
|
| 194 | ) |
|
| 195 | ) { |
|
| 196 | throw new \InvalidArgumentException($msg); |
|
| 197 | } |
|
| 198 | $this->condition = $condition; |
|
| 199 | return $this; |
|
| 200 | } |
|
| 201 | ||
| 202 | public function isOK(&$msg = null) |
|