Code Duplication    Length = 16-19 lines in 2 locations

src/Surfnet/StepupMiddleware/CommandHandlingBundle/Configuration/CommandHandler/InstitutionConfigurationCommandHandler.php 2 locations

@@ 57-75 (lines=19) @@
54
        $this->repository = $repository;
55
    }
56
57
    public function handleCreateInstitutionConfigurationCommand(CreateInstitutionConfigurationCommand $command)
58
    {
59
        $institution = new Institution($command->institution);
60
        $institutionConfigurationId = InstitutionConfigurationId::normalizedFrom($institution);
61
62
        try {
63
            /** @var InstitutionConfiguration $institutionConfiguration */
64
            $institutionConfiguration = $this->repository->load(
65
                $institutionConfigurationId->getInstitutionConfigurationId()
66
            );
67
68
            $institutionConfiguration->rebuild();
69
70
        } catch (AggregateNotFoundException $exception) {
71
            $institutionConfiguration = InstitutionConfiguration::create($institutionConfigurationId, $institution);
72
        }
73
74
        $this->repository->save($institutionConfiguration);
75
    }
76
77
    public function handleReconfigureInstitutionConfigurationOptionsCommand(
78
        ReconfigureInstitutionConfigurationOptionsCommand $command
@@ 161-176 (lines=16) @@
158
     * @param Institution $institution
159
     * @return InstitutionConfiguration
160
     */
161
    private function loadInstitutionConfigurationFor(Institution $institution)
162
    {
163
        try {
164
            $institutionConfigurationId = InstitutionConfigurationId::normalizedFrom($institution);
165
            $institutionConfiguration = $this->repository->load(
166
                $institutionConfigurationId->getInstitutionConfigurationId()
167
            );
168
        } catch (AggregateNotFoundException $exception) {
169
            $institutionConfigurationId = InstitutionConfigurationId::from($institution);
170
            $institutionConfiguration = $this->repository->load(
171
                $institutionConfigurationId->getInstitutionConfigurationId()
172
            );
173
        }
174
175
        return $institutionConfiguration;
176
    }
177
}
178