Code Duplication    Length = 13-13 lines in 2 locations

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

@@ 225-237 (lines=13) @@
222
            case ClassMetadata::GENERATOR_TYPE_AUTO:
223
                $class->setIdGenerator(new AutoGenerator());
224
                break;
225
            case ClassMetadata::GENERATOR_TYPE_INCREMENT:
226
                $incrementGenerator = new IncrementGenerator();
227
                if (isset($idGenOptions['key'])) {
228
                    $incrementGenerator->setKey($idGenOptions['key']);
229
                }
230
                if (isset($idGenOptions['collection'])) {
231
                    $incrementGenerator->setCollection($idGenOptions['collection']);
232
                }
233
                if (isset($idGenOptions['startingId'])) {
234
                    $incrementGenerator->setStartingId((int) $idGenOptions['startingId']);
235
                }
236
                $class->setIdGenerator($incrementGenerator);
237
                break;
238
            case ClassMetadata::GENERATOR_TYPE_UUID:
239
                $uuidGenerator = new UuidGenerator();
240
                isset($idGenOptions['salt']) && $uuidGenerator->setSalt($idGenOptions['salt']);
@@ 243-255 (lines=13) @@
240
                isset($idGenOptions['salt']) && $uuidGenerator->setSalt($idGenOptions['salt']);
241
                $class->setIdGenerator($uuidGenerator);
242
                break;
243
            case ClassMetadata::GENERATOR_TYPE_ALNUM:
244
                $alnumGenerator = new AlnumGenerator();
245
                if (isset($idGenOptions['pad'])) {
246
                    $alnumGenerator->setPad($idGenOptions['pad']);
247
                }
248
                if (isset($idGenOptions['chars'])) {
249
                    $alnumGenerator->setChars($idGenOptions['chars']);
250
                } elseif (isset($idGenOptions['awkwardSafe'])) {
251
                    $alnumGenerator->setAwkwardSafeMode($idGenOptions['awkwardSafe']);
252
                }
253
254
                $class->setIdGenerator($alnumGenerator);
255
                break;
256
            case ClassMetadata::GENERATOR_TYPE_CUSTOM:
257
                if (empty($idGenOptions['class'])) {
258
                    throw MappingException::missingIdGeneratorClass($class->name);