Code Duplication    Length = 13-13 lines in 2 locations

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

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