@@ 176-187 (lines=12) @@ | ||
173 | * |
|
174 | * @return GroupInterface |
|
175 | */ |
|
176 | protected static function addInRelationship( |
|
177 | GroupInterface $group, |
|
178 | string $resourceName, |
|
179 | string $relationshipName, |
|
180 | string $controllerClass, |
|
181 | string $addMethod |
|
182 | ): GroupInterface { |
|
183 | $url = $resourceName . '/{' . JCI::ROUTE_KEY_INDEX . '}/' . |
|
184 | DocumentInterface::KEYWORD_RELATIONSHIPS . '/' . $relationshipName; |
|
185 | ||
186 | return $group->post($url, [$controllerClass, $addMethod]); |
|
187 | } |
|
188 | ||
189 | /** |
|
190 | * @param GroupInterface $group |
|
@@ 198-209 (lines=12) @@ | ||
195 | * |
|
196 | * @return GroupInterface |
|
197 | */ |
|
198 | protected static function removeInRelationship( |
|
199 | GroupInterface $group, |
|
200 | string $resourceName, |
|
201 | string $relationshipName, |
|
202 | string $controllerClass, |
|
203 | string $deleteMethod |
|
204 | ): GroupInterface { |
|
205 | $url = $resourceName . '/{' . JCI::ROUTE_KEY_INDEX . '}/' . |
|
206 | DocumentInterface::KEYWORD_RELATIONSHIPS . '/' . $relationshipName; |
|
207 | ||
208 | return $group->delete($url, [$controllerClass, $deleteMethod]); |
|
209 | } |
|
210 | ||
211 | /** |
|
212 | * @param string $prefix |