Code Duplication    Length = 13-13 lines in 2 locations

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

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