Code Duplication    Length = 13-13 lines in 2 locations

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

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