Project

General

Profile

« Previous | Next » 

Revision a399b702

Added by U-BGBM\k.luther over 8 years ago

changes for fauna europaea import

View differences:

cdm-pesi/src/main/java/eu/etaxonomy/cdm/io/pesi/faunaEuropaea/FaunaEuropaeaTransformer.java
16 16

  
17 17
import org.apache.log4j.Logger;
18 18

  
19
import eu.etaxonomy.cdm.api.application.CdmApplicationUtils;
19 20
import eu.etaxonomy.cdm.api.service.ITermService;
20 21
import eu.etaxonomy.cdm.io.common.TdwgAreaProvider;
21 22
import eu.etaxonomy.cdm.model.common.DefinedTerm;
23
import eu.etaxonomy.cdm.model.common.LSID;
22 24
import eu.etaxonomy.cdm.model.common.Language;
23 25
import eu.etaxonomy.cdm.model.common.Representation;
24 26
import eu.etaxonomy.cdm.model.common.TermType;
......
334 336
                tdwgArea = TdwgAreaProvider.getAreaByTdwgAbbreviation("ITA-SM");
335 337
            } else if (areaCode.equals("TR-TUE")) {
336 338
                tdwgArea = TdwgAreaProvider.getAreaByTdwgAbbreviation("TUE-OO");
337
                //else if (areaCode.equals("UA")) tdwgArea = TdwgAreaProvider.getAreaByTdwgAbbreviation("UKR-UK"); //UKraine including Crimea
339
            }else if (areaCode.equals("UA")) {
340
            	tdwgArea = TdwgAreaProvider.getAreaByTdwgAbbreviation("UKR-UK"); //UKraine including Crimea
338 341
            } else if (areaCode.equals("VA")) {
339 342
                tdwgArea = TdwgAreaProvider.getAreaByTdwgAbbreviation("ITA-VC");
340 343
            } else if (areaCode.equals("YU")) {
......
400 403
	 	public final static HashMap<Integer, Language> languageFK2Language  = new HashMap<Integer,Language>();
401 404
	 	static
402 405
	 	{
406
	 		languageFK2Language.put(1, Language.ALBANIAN());
407
	 		languageFK2Language.put(4, Language.AZERBAIJANI());
408
	 		languageFK2Language.put(6, Language.BULGARIAN());
403 409
	 		languageFK2Language.put(10, Language.DANISH());
404
	 		languageFK2Language.put(19, Language.GREEK_MODERN());
410
	 		languageFK2Language.put(11, Language.DUTCH_MIDDLE());
411
	 		languageFK2Language.put(12, Language.ENGLISH());
412
	 		languageFK2Language.put(16, Language.FRENCH());
413
	 		
405 414
	 		languageFK2Language.put(18, Language.GERMAN());
406
	 		languageFK2Language.put(59, Language.UKRAINIAN());
407
	 		languageFK2Language.put(83, Language.ENGLISH());
408
	 		languageFK2Language.put(58, Language.TURKISH());
415
	 		languageFK2Language.put(19, Language.GREEK_MODERN());
416
	 		languageFK2Language.put(23, Language.HEBREW());
417
	 		languageFK2Language.put(24, Language.ITALIAN());
409 418
	 		languageFK2Language.put(26, Language.LITHUANIAN());
419
	 		languageFK2Language.put(30, Language.NORWEGIAN());
420
	 		languageFK2Language.put(31, Language.POLISH());
410 421
	 		languageFK2Language.put(34, Language.RUSSIAN());
422
	 		languageFK2Language.put(54, Language.SLOVAK());
411 423
	 		languageFK2Language.put(55, Language.SLOVENIAN());
412 424
	 		languageFK2Language.put(57, Language.SWEDISH());
413
	 		languageFK2Language.put(11, Language.DUTCH_MIDDLE());
425
	 		languageFK2Language.put(58, Language.TURKISH());
426
	 		
427
	 		languageFK2Language.put(59, Language.UKRAINIAN());
428
	 		languageFK2Language.put(60, Language.WELSH());
429
	 		languageFK2Language.put(62, Language.GALICIAN());
430
	 		//languageFK2Language.put(83, getEnglishUS());
431
	 		languageFK2Language.put(97, Language.IRISH());
432
	 		
433
	 		
414 434
	 		languageFK2Language.put(100, Language.NORWEGIAN_BOKMOL());
415 435
	 		languageFK2Language.put(101, Language.NORWEGIAN_NYNORSK());
436
	 	
437
	 		languageFK2Language.put(102, Language.ARABIC());
438
	 		languageFK2Language.put(103, Language.ARMENIAN());
439
	 		
440
	 		languageFK2Language.put(104, Language.CATALAN_VALENCIAN());
441
	 		languageFK2Language.put(105, Language.CHINESE());
442
	 		languageFK2Language.put(106, Language.ESTONIAN());
443
	 		languageFK2Language.put(107, Language.FINNISH());
444
	 		
445
	 		languageFK2Language.put(108, Language.GAELIC_SCOTTISH_GAELIC());
446
	 		languageFK2Language.put(109, Language.JAPANESE());
447
	 		languageFK2Language.put(110, Language.KOREAN());
448
	 		languageFK2Language.put(111, Language.LATIN());
449
	 		languageFK2Language.put(112, Language.LATVIAN());
450
	 		languageFK2Language.put(113, Language.PERSIAN());
451
	 		languageFK2Language.put(114, Language.PORTUGUESE());
452
	 		languageFK2Language.put(115, Language.ROMANIAN());
453
	 		languageFK2Language.put(117, Language.SWAHILI());
454
	 		languageFK2Language.put(118, Language.SPANISH_CASTILIAN());
455
	 		
456
	 		
416 457
	 		
417 458

  
418 459

  
......
437 478

  
438 479
	private static UUID uuidAssociateSpecialistType = UUID.fromString("8258f73c-e0ad-4f87-a88c-53c58c08bba9");
439 480

  
481
	private static Language langEnglishUS;
482

  
483
	private static UUID uuidEnglishUS;
484

  
485

  
486

  
440 487
	public static NomenclaturalStatusType getNomStatusTempNamed(ITermService termService){
441 488
		if (nomStatusTempNamed == null){
442 489
			nomStatusTempNamed = (NomenclaturalStatusType)termService.find(uuidNomStatusTempNamed);
......
451 498
		}
452 499
		return nomStatusTempNamed;
453 500
	}
501
	
502
	public static Language getEnglishUS(ITermService termService){
503
		if (langEnglishUS == null){
504
			langEnglishUS = (Language)termService.find(uuidEnglishUS);
505
            if (langEnglishUS == null){
506
            	logger.info("create language english-us");
507
            	langEnglishUS = Language.NewInstance("english-United States", "english-US", "eng-US");
508
    			langEnglishUS.setUuid(uuidEnglishUS);
509

  
510
                langEnglishUS = (Language)termService.save(langEnglishUS);
511
                languageFK2Language.put(83, langEnglishUS);
512
            }
513
        }
514
		return langEnglishUS;
515
	}
454 516
    /**
455 517
     * @return
456 518
     */
......
458 520
        if (taxonomicSpecialistType == null){
459 521
            taxonomicSpecialistType = (DefinedTerm)termService.find(uuidTaxonomicSpecialistType);
460 522
            if (taxonomicSpecialistType == null){
523
            	logger.info("create associated specialist type");
461 524
                taxonomicSpecialistType = DefinedTerm.NewInstance(TermType.TaxonNodeAgentRelationType, "taxonomic specialist", "taxonomic specialist", "TS");
462 525

  
463 526
                taxonomicSpecialistType.setUuid(uuidTaxonomicSpecialistType);
......
467 530
        }
468 531
        return taxonomicSpecialistType;
469 532
    }
533
    
534
    
535
    
536
    
470 537
    /**
471 538
     * @return
472 539
     */
......
484 551
        return groupCoordinatorType;
485 552
    }
486 553
    
554
   
555
    
487 556
    /**
488 557
     * @return
489 558
     */
......
501 570
        return associateSpecialistType;
502 571
    }
503 572
	public static Language langFK2Language(
504
			int languageFk) {
573
			Integer languageFk) {
574
		
575
		Language result = languageFK2Language.get(languageFk);
505 576
		
506
		return null;
577
		return result;
507 578
	}
508 579

  
509 580

  

Also available in: Unified diff