Code Duplication    Length = 13-13 lines in 2 locations

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

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