| @@ 161-176 (lines=16) @@ | ||
| 158 | * @param string $procedureId |
|
| 159 | * @throws UnknownVettingProcedureException |
|
| 160 | */ |
|
| 161 | public function cancelProcedure($procedureId) |
|
| 162 | { |
|
| 163 | if (!is_string($procedureId)) { |
|
| 164 | throw InvalidArgumentException::invalidType('string', 'procedureId', $procedureId); |
|
| 165 | } |
|
| 166 | ||
| 167 | $procedure = $this->vettingProcedureRepository->retrieve($procedureId); |
|
| 168 | ||
| 169 | if (!$procedure) { |
|
| 170 | throw new UnknownVettingProcedureException( |
|
| 171 | sprintf("No vetting procedure with id '%s' is known.", $procedureId) |
|
| 172 | ); |
|
| 173 | } |
|
| 174 | ||
| 175 | $this->vettingProcedureRepository->remove($procedureId); |
|
| 176 | } |
|
| 177 | ||
| 178 | /** |
|
| 179 | * @return int |
|
| @@ 412-427 (lines=16) @@ | ||
| 409 | * @return null|VettingProcedure |
|
| 410 | * @throws UnknownVettingProcedureException |
|
| 411 | */ |
|
| 412 | private function getProcedure($procedureId) |
|
| 413 | { |
|
| 414 | if (!is_string($procedureId)) { |
|
| 415 | throw InvalidArgumentException::invalidType('string', 'procedureId', $procedureId); |
|
| 416 | } |
|
| 417 | ||
| 418 | $procedure = $this->vettingProcedureRepository->retrieve($procedureId); |
|
| 419 | ||
| 420 | if (!$procedure) { |
|
| 421 | throw new UnknownVettingProcedureException( |
|
| 422 | sprintf("No vetting procedure with id '%s' is known.", $procedureId) |
|
| 423 | ); |
|
| 424 | } |
|
| 425 | ||
| 426 | return $procedure; |
|
| 427 | } |
|
| 428 | ||
| 429 | /** |
|
| 430 | * @param string $procedureId |
|