Code Duplication    Length = 16-19 lines in 2 locations

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

@@ 55-73 (lines=19) @@
52
        $this->repository = $repository;
53
    }
54
55
    public function handleCreateInstitutionConfigurationCommand(CreateInstitutionConfigurationCommand $command)
56
    {
57
        $institution = new Institution($command->institution);
58
        $institutionConfigurationId = InstitutionConfigurationId::normalizedFrom($institution);
59
60
        try {
61
            /** @var InstitutionConfiguration $institutionConfiguration */
62
            $institutionConfiguration = $this->repository->load(
63
                $institutionConfigurationId->getInstitutionConfigurationId()
64
            );
65
66
            $institutionConfiguration->rebuild();
67
68
        } catch (AggregateNotFoundException $exception) {
69
            $institutionConfiguration = InstitutionConfiguration::create($institutionConfigurationId, $institution);
70
        }
71
72
        $this->repository->save($institutionConfiguration);
73
    }
74
75
    public function handleReconfigureInstitutionConfigurationOptionsCommand(
76
        ReconfigureInstitutionConfigurationOptionsCommand $command
@@ 151-166 (lines=16) @@
148
     * @param Institution $institution
149
     * @return InstitutionConfiguration
150
     */
151
    private function loadInstitutionConfigurationFor(Institution $institution)
152
    {
153
        try {
154
            $institutionConfigurationId = InstitutionConfigurationId::normalizedFrom($institution);
155
            $institutionConfiguration = $this->repository->load(
156
                $institutionConfigurationId->getInstitutionConfigurationId()
157
            );
158
        } catch (AggregateNotFoundException $exception) {
159
            $institutionConfigurationId = InstitutionConfigurationId::from($institution);
160
            $institutionConfiguration = $this->repository->load(
161
                $institutionConfigurationId->getInstitutionConfigurationId()
162
            );
163
        }
164
165
        return $institutionConfiguration;
166
    }
167
}
168