Project

General

Profile

« Previous | Next » 

Revision 770828ca

Added by Andreas Müller over 4 years ago

cleanup and ref #8587 handle special form as rank for fungi (IF)

View differences:

cdm-pesi/src/main/java/eu/etaxonomy/cdm/io/pesi/out/PesiTransformer.java
1635 1635
				return null;
1636 1636
			}
1637 1637
		} else if (pesiKingdomId != null && pesiKingdomId.intValue() == KINGDOM_FUNGI) {
1638
		    if (rank.equals(Rank.SECTION_BOTANY())) { result = Bot_Section;}
1639
		    else if (rank.equals(Rank.SUBSECTION_BOTANY())) { result = Bot_Subsection;}
1640
		    else if (rank.equals(Rank.SUBVARIETY())) { result = Subvariety; }
1641
		    else if (rank.equals(Rank.SUBFORM())) { result = Subform;}
1642
		    else {
1638
		    if (rank.equals(Rank.SECTION_BOTANY())) { result = Bot_Section;
1639
		    } else if (rank.equals(Rank.SUBSECTION_BOTANY())) { result = Bot_Subsection;
1640
		    } else if (rank.equals(Rank.SUBVARIETY())) { result = Subvariety;
1641
		    } else if (rank.equals(Rank.SUBFORM())) { result = Subform;
1642
		    } else if (rank.equals(Rank.SPECIALFORM())) {result = Forma_spec;
1643
		    } else {
1643 1644
		        //TODO Exception
1644 1645
		        logger.warn("Rank for Kingdom Fungi not yet supported in CDM: "+ rank.getLabel());
1645 1646
		        return null;
1646 1647
		    }
1647 1648
        }else if (pesiKingdomId != null && pesiKingdomId.intValue() == KINGDOM_PROTOZOA) {
1648
            if (rank.equals(Rank.INFRAKINGDOM())) { result = Infrakingdom; }
1649
            else if (rank.equals(Rank.SUPERCLASS())) { result = Superclass; }
1650
            else if (rank.equals(Rank.INFRACLASS())) { result = Infraclass; }
1651
            else if (rank.equals(Rank.SUPERORDER())) { result = Superorder; }
1652
            else if (rank.equals(Rank.INFRAORDER())) { result = Infraorder; }
1653
            else if (rank.equals(Rank.SUPERFAMILY())) { result = Superfamily; }
1654
            else {
1649
            if (rank.equals(Rank.INFRAKINGDOM())) { result = Infrakingdom;
1650
            } else if (rank.equals(Rank.SUPERCLASS())) { result = Superclass;
1651
            } else if (rank.equals(Rank.INFRACLASS())) { result = Infraclass;
1652
            } else if (rank.equals(Rank.SUPERORDER())) { result = Superorder;
1653
            } else if (rank.equals(Rank.INFRAORDER())) { result = Infraorder;
1654
            } else if (rank.equals(Rank.SUPERFAMILY())) { result = Superfamily;
1655
            } else if (rank.equals(Rank.SPECIALFORM())) {result = Forma_spec;
1656
            } else {
1655 1657
                //TODO Exception
1656 1658
                logger.warn("Rank for Kingdom Protozoa not yet supported in CDM: "+ rank.getLabel());
1657 1659
                return null;
1658 1660
            }
1659 1661
        } else if (pesiKingdomId != null && pesiKingdomId.intValue() == KINGDOM_BACTERIA) {
1660
            if (rank.equals(Rank.SUPERCLASS())) { result = Superclass; }
1661
            else if (rank.equals(Rank.INFRACLASS())) { result = Infraclass; }
1662
            else if (rank.equals(Rank.SUPERORDER())) { result = Superorder; }
1663
            else if (rank.equals(Rank.INFRAORDER())) { result = Infraorder; }
1664
            else if (rank.equals(Rank.SUPERFAMILY())) { result = Superfamily; }
1665
            else {
1662
            if (rank.equals(Rank.SUPERCLASS())) { result = Superclass;
1663
            } else if (rank.equals(Rank.INFRACLASS())) { result = Infraclass;
1664
            } else if (rank.equals(Rank.SUPERORDER())) { result = Superorder;
1665
            } else if (rank.equals(Rank.INFRAORDER())) { result = Infraorder;
1666
            } else if (rank.equals(Rank.SUPERFAMILY())) { result = Superfamily;
1667
            } else {
1666 1668
                //TODO Exception
1667 1669
                logger.warn("Rank for Kingdom Bacteria not yet supported in CDM: "+ rank.getLabel());
1668 1670
                return null;
1669 1671
            }
1670 1672
        }else if (pesiKingdomId != null && pesiKingdomId.intValue() == KINGDOM_CHROMISTA) {
1671
            if (rank.equals(Rank.INFRAKINGDOM())) { result = Infrakingdom; }
1672
            else if (rank.equals(Rank.INFRAPHYLUM())) { result = Infraphylum; }
1673
            else if (rank.equals(Rank.SUPERCLASS())) { result = Superclass; }
1674
            else if (rank.equals(Rank.INFRACLASS())) { result = Infraclass; }
1675
            else if (rank.equals(Rank.SUPERORDER())) { result = Superorder; }
1676
            else if (rank.equals(Rank.INFRAORDER())) { result = Infraorder; }
1677
            else if (rank.equals(Rank.SUPERFAMILY())) { result = Superfamily; }
1678
            else if (rank.equals(Rank.SECTION_BOTANY())) { result = Bot_Section;}
1679
            else if (rank.equals(Rank.SUBSECTION_BOTANY())) { result = Bot_Subsection;}
1680
            else if (rank.equals(Rank.SUBVARIETY())) { result = Subvariety; }
1681
            else {
1673
            if (rank.equals(Rank.INFRAKINGDOM())) { result = Infrakingdom;
1674
            } else if (rank.equals(Rank.INFRAPHYLUM())) { result = Infraphylum;
1675
            } else if (rank.equals(Rank.SUPERCLASS())) { result = Superclass;
1676
            } else if (rank.equals(Rank.INFRACLASS())) { result = Infraclass;
1677
            } else if (rank.equals(Rank.SUPERORDER())) { result = Superorder;
1678
            } else if (rank.equals(Rank.INFRAORDER())) { result = Infraorder;
1679
            } else if (rank.equals(Rank.SUPERFAMILY())) { result = Superfamily;
1680
            } else if (rank.equals(Rank.SECTION_BOTANY())) { result = Bot_Section;
1681
            } else if (rank.equals(Rank.SUBSECTION_BOTANY())) { result = Bot_Subsection;
1682
            } else if (rank.equals(Rank.SUBVARIETY())) { result = Subvariety;
1683
            } else if (rank.equals(Rank.SPECIALFORM())) {result = Forma_spec;
1684
            } else {
1682 1685
                //TODO Exception
1683 1686
                logger.warn("Rank for Kingdom Chromista not yet supported in CDM: "+ rank.getLabel());
1684 1687
                return null;
......
1709 1712

  
1710 1713
	}
1711 1714

  
1712
	/**
1713
	 *
1714
	 * @param nameTypeDesignationStatus
1715
	 * @return
1716
	 */
1717 1715
	public static String nameTypeDesignationStatus2TypeDesignationStatusCache(NameTypeDesignationStatus nameTypeDesignationStatus) {
1718 1716
		if (nameTypeDesignationStatus == null) {
1719 1717
			return null;

Also available in: Unified diff