Code Duplication    Length = 9-11 lines in 2 locations

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

@@ 100-108 (lines=9) @@
97
     * @throws \Doctrine\ORM\NonUniqueResultException
98
     * @throws \Doctrine\ORM\OptimisticLockException
99
     */
100
    private function setToDefaultIfNoConfigurationOptionsExist(InstitutionCollection $institutionCollection)
101
    {
102
        foreach ($institutionCollection as $institution) {
103
            $configurationInstitution = new Institution($institution->getInstitution());
104
            if (!$this->institutionConfigurationOptionsRepository->findConfigurationOptionsFor($configurationInstitution)) {
105
                $this->institutionAuthorizationRepository->setDefaultInstitutionOption($configurationInstitution);
106
            }
107
        }
108
    }
109
110
    /**
111
     * @param InstitutionCollection $institutionCollection
@@ 116-126 (lines=11) @@
113
     * @throws \Doctrine\ORM\NonUniqueResultException
114
     * @throws \Doctrine\ORM\OptimisticLockException
115
     */
116
    private function removeIfConfigurationOptionsDoNotExist(InstitutionCollection $institutionCollection)
117
    {
118
        foreach ($institutionCollection as $institution) {
119
            $configurationInstitution = new Institution($institution->getInstitution());
120
            if (!$this->institutionConfigurationOptionsRepository->findConfigurationOptionsFor($configurationInstitution)) {
121
                $this->institutionAuthorizationRepository->clearInstitutionOption(
122
                    $configurationInstitution
123
                );
124
            }
125
        }
126
    }
127
}
128