Code Duplication    Length = 13-13 lines in 2 locations

lib/Doctrine/ODM/MongoDB/Mapping/ClassMetadataFactory.php 2 locations

@@ 207-219 (lines=13) @@
204
            case ClassMetadata::GENERATOR_TYPE_AUTO:
205
                $class->setIdGenerator(new AutoGenerator());
206
                break;
207
            case ClassMetadata::GENERATOR_TYPE_INCREMENT:
208
                $incrementGenerator = new IncrementGenerator();
209
                if (isset($idGenOptions['key'])) {
210
                    $incrementGenerator->setKey($idGenOptions['key']);
211
                }
212
                if (isset($idGenOptions['collection'])) {
213
                    $incrementGenerator->setCollection($idGenOptions['collection']);
214
                }
215
                if (isset($idGenOptions['startingId'])) {
216
                    $incrementGenerator->setStartingId((int) $idGenOptions['startingId']);
217
                }
218
                $class->setIdGenerator($incrementGenerator);
219
                break;
220
            case ClassMetadata::GENERATOR_TYPE_UUID:
221
                $uuidGenerator = new UuidGenerator();
222
                isset($idGenOptions['salt']) && $uuidGenerator->setSalt($idGenOptions['salt']);
@@ 225-237 (lines=13) @@
222
                isset($idGenOptions['salt']) && $uuidGenerator->setSalt($idGenOptions['salt']);
223
                $class->setIdGenerator($uuidGenerator);
224
                break;
225
            case ClassMetadata::GENERATOR_TYPE_ALNUM:
226
                $alnumGenerator = new AlnumGenerator();
227
                if (isset($idGenOptions['pad'])) {
228
                    $alnumGenerator->setPad($idGenOptions['pad']);
229
                }
230
                if (isset($idGenOptions['chars'])) {
231
                    $alnumGenerator->setChars($idGenOptions['chars']);
232
                } elseif (isset($idGenOptions['awkwardSafe'])) {
233
                    $alnumGenerator->setAwkwardSafeMode($idGenOptions['awkwardSafe']);
234
                }
235
236
                $class->setIdGenerator($alnumGenerator);
237
                break;
238
            case ClassMetadata::GENERATOR_TYPE_CUSTOM:
239
                if (empty($idGenOptions['class'])) {
240
                    throw MappingException::missingIdGeneratorClass($class->name);