Code Duplication    Length = 17-19 lines in 3 locations

src/Surfnet/StepupMiddleware/CommandHandlingBundle/Identity/CommandHandler/IdentityCommandHandler.php 1 location

@@ 437-453 (lines=17) @@
434
     * @param Institution $institution
435
     * @return InstitutionConfiguration
436
     */
437
    private function loadInstitutionConfigurationFor(Institution $institution)
438
    {
439
        $institution = new ConfigurationInstitution($institution->getInstitution());
440
        try {
441
            $institutionConfigurationId = InstitutionConfigurationId::normalizedFrom($institution);
442
            $institutionConfiguration = $this->institutionConfigurationRepository->load(
443
                $institutionConfigurationId->getInstitutionConfigurationId()
444
            );
445
        } catch (AggregateNotFoundException $exception) {
446
            $institutionConfigurationId = InstitutionConfigurationId::from($institution);
447
            $institutionConfiguration = $this->institutionConfigurationRepository->load(
448
                $institutionConfigurationId->getInstitutionConfigurationId()
449
            );
450
        }
451
452
        return $institutionConfiguration;
453
    }
454
}
455

src/Surfnet/StepupMiddleware/CommandHandlingBundle/Identity/CommandHandler/RegistrationAuthorityCommandHandler.php 1 location

@@ 149-165 (lines=17) @@
146
     * @param Institution $institution
147
     * @return InstitutionConfiguration
148
     */
149
    private function loadInstitutionConfigurationFor(Institution $institution)
150
    {
151
        $institution = new ConfigurationInstitution($institution->getInstitution());
152
        try {
153
            $institutionConfigurationId = InstitutionConfigurationId::normalizedFrom($institution);
154
            $institutionConfiguration = $this->institutionConfigurationRepository->load(
155
                $institutionConfigurationId->getInstitutionConfigurationId()
156
            );
157
        } catch (AggregateNotFoundException $exception) {
158
            $institutionConfigurationId = InstitutionConfigurationId::from($institution);
159
            $institutionConfiguration = $this->institutionConfigurationRepository->load(
160
                $institutionConfigurationId->getInstitutionConfigurationId()
161
            );
162
        }
163
164
        return $institutionConfiguration;
165
    }
166
}
167

src/Surfnet/StepupMiddleware/CommandHandlingBundle/Configuration/CommandHandler/InstitutionConfigurationCommandHandler.php 1 location

@@ 61-79 (lines=19) @@
58
        $this->repository = $repository;
59
    }
60
61
    public function handleCreateInstitutionConfigurationCommand(CreateInstitutionConfigurationCommand $command)
62
    {
63
        $institution = new Institution($command->institution);
64
        $institutionConfigurationId = InstitutionConfigurationId::normalizedFrom($institution);
65
66
        try {
67
            /** @var InstitutionConfiguration $institutionConfiguration */
68
            $institutionConfiguration = $this->repository->load(
69
                $institutionConfigurationId->getInstitutionConfigurationId()
70
            );
71
72
            $institutionConfiguration->rebuild();
73
74
        } catch (AggregateNotFoundException $exception) {
75
            $institutionConfiguration = InstitutionConfiguration::create($institutionConfigurationId, $institution);
76
        }
77
78
        $this->repository->save($institutionConfiguration);
79
    }
80
81
    public function handleReconfigureInstitutionConfigurationOptionsCommand(
82
        ReconfigureInstitutionConfigurationOptionsCommand $command