| @@ 157-165 (lines=9) @@ | ||
| 154 | * @param string $queryView |
|
| 155 | * @return self |
|
| 156 | */ |
|
| 157 | public function setQueryView($queryView) |
|
| 158 | { |
|
| 159 | if (null != $queryView && !$this->isStringNotNullOrEmpty($queryView)) { |
|
| 160 | $msg = 'Query view cannot be empty'; |
|
| 161 | throw new \InvalidArgumentException($msg); |
|
| 162 | } |
|
| 163 | $this->queryView = $queryView; |
|
| 164 | return $this; |
|
| 165 | } |
|
| 166 | ||
| 167 | /** |
|
| 168 | * Adds as endProperty |
|
| @@ 160-168 (lines=9) @@ | ||
| 157 | * @return self |
|
| 158 | * @param \AlgoWeb\ODataMetadata\MetadataV3\mapping\cs\TQueryViewType $queryView |
|
| 159 | */ |
|
| 160 | public function addToQueryView(TQueryViewType $queryView) |
|
| 161 | { |
|
| 162 | $msg = null; |
|
| 163 | if (!$queryView->isOK($msg)) { |
|
| 164 | throw new \InvalidArgumentException($msg); |
|
| 165 | } |
|
| 166 | $this->queryView[] = $queryView; |
|
| 167 | return $this; |
|
| 168 | } |
|
| 169 | ||
| 170 | /** |
|
| 171 | * isset queryView |
|
| @@ 208-220 (lines=13) @@ | ||
| 205 | * @param \AlgoWeb\ODataMetadata\MetadataV3\mapping\cs\TQueryViewType[] $queryView |
|
| 206 | * @return self |
|
| 207 | */ |
|
| 208 | public function setQueryView(array $queryView) |
|
| 209 | { |
|
| 210 | $msg = null; |
|
| 211 | if (!$this->isValidArrayOK( |
|
| 212 | $queryView, |
|
| 213 | '\AlgoWeb\ODataMetadata\MetadataV3\mapping\cs\TQueryViewType', |
|
| 214 | $msg |
|
| 215 | )) { |
|
| 216 | throw new \InvalidArgumentException($msg); |
|
| 217 | } |
|
| 218 | $this->queryView = $queryView; |
|
| 219 | return $this; |
|
| 220 | } |
|
| 221 | ||
| 222 | /** |
|
| 223 | * Adds as entityTypeMapping |
|