Code Duplication    Length = 9-11 lines in 2 locations

src/Surfnet/StepupMiddleware/ApiBundle/Configuration/Projector/InstitutionAuthorizationProjector.php 2 locations

@@ 120-128 (lines=9) @@
117
     * @throws \Doctrine\ORM\NonUniqueResultException
118
     * @throws \Doctrine\ORM\OptimisticLockException
119
     */
120
    private function setToDefaultIfNoConfigurationOptionsExist(InstitutionCollection $institutionCollection)
121
    {
122
        foreach ($institutionCollection as $institution) {
123
            $configurationInstitution = new Institution($institution->getInstitution());
124
            if (!$this->institutionConfigurationOptionsRepository->findConfigurationOptionsFor($configurationInstitution)) {
125
                $this->institutionAuthorizationRepository->setDefaultInstitutionOption($configurationInstitution);
126
            }
127
        }
128
    }
129
130
    /**
131
     * @param InstitutionCollection $institutionCollection
@@ 136-146 (lines=11) @@
133
     * @throws \Doctrine\ORM\NonUniqueResultException
134
     * @throws \Doctrine\ORM\OptimisticLockException
135
     */
136
    private function removeIfConfigurationOptionsDoNotExist(InstitutionCollection $institutionCollection)
137
    {
138
        foreach ($institutionCollection as $institution) {
139
            $configurationInstitution = new Institution($institution->getInstitution());
140
            if (!$this->institutionConfigurationOptionsRepository->findConfigurationOptionsFor($configurationInstitution)) {
141
                $this->institutionAuthorizationRepository->clearInstitutionOption(
142
                    $configurationInstitution
143
                );
144
            }
145
        }
146
    }
147
}
148