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