@@ 227-234 (lines=8) @@ | ||
224 | Location $location, |
|
225 | ContactInformation $contactInformation |
|
226 | ) { |
|
227 | if ($this->raLocations->containsWithId($raLocationId)) { |
|
228 | throw new DomainException(sprintf( |
|
229 | 'Cannot add RaLocation with RaLocationId "%s" to RaLocations of InstitutionConfiguration "%s":' |
|
230 | . ' it is already present', |
|
231 | $raLocationId, |
|
232 | $this->getAggregateRootId() |
|
233 | )); |
|
234 | } |
|
235 | ||
236 | $this->apply(new RaLocationAddedEvent( |
|
237 | $this->institutionConfigurationId, |
|
@@ 258-265 (lines=8) @@ | ||
255 | Location $location, |
|
256 | ContactInformation $contactInformation |
|
257 | ) { |
|
258 | if (!$this->raLocations->containsWithId($raLocationId)) { |
|
259 | throw new DomainException(sprintf( |
|
260 | 'Cannot change RaLocation with RaLocationId "%s" in RaLocations of InstitutionConfiguration "%s":' |
|
261 | . ' it is not present', |
|
262 | $raLocationId, |
|
263 | $this->getAggregateRootId() |
|
264 | )); |
|
265 | } |
|
266 | ||
267 | $raLocation = $this->raLocations->getById($raLocationId); |
|
268 | ||
@@ 295-302 (lines=8) @@ | ||
292 | */ |
|
293 | public function removeRaLocation(RaLocationId $raLocationId) |
|
294 | { |
|
295 | if (!$this->raLocations->containsWithId($raLocationId)) { |
|
296 | throw new DomainException(sprintf( |
|
297 | 'Cannot remove RaLocation with RaLocationId "%s" in RaLocations of InstitutionConfiguration "%s":' |
|
298 | . ' it is not present', |
|
299 | $raLocationId, |
|
300 | $this->getAggregateRootId() |
|
301 | )); |
|
302 | } |
|
303 | ||
304 | $this->apply(new RaLocationRemovedEvent($this->institutionConfigurationId, $raLocationId)); |
|
305 | } |