Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

        • Parent class of fp.Services.COLService.  Implements most of the methods called by akka.fp.NewScientificNameValidator actor on the scientificNameService.
        • Most of name validation logic is defined in validateScientificName() method which calls methods on other objects and services.
        • Begins by checking internal consistency of scientific name fields scientificName,  genus,  subgenus,  specificEpithet,  verbatimTaxonRank,  taxonRank, infraspecificEpithet using the static checkConsistencyToAtomicField() method defined in fp.util.SciNameServiceUtil.
        • Under some conditions calls GNISupportingService.resolveDataSourcesNameInLexicalGroupFromGNI(), SciNameServiceUtil.checklistBankNameSearch(), and nameSearchAgainstServices().
        • Comment by T.M.  The internal logic of fp.services.SciNameServiceParent is unclear to me.
        • Comment by T.M.  A comment on line 150 states that the call to nameSearchAgainstServices() uses the GNI search. The comment value returned to akka.FP.NewScientificNameValidator via getComment() appears to state the same (see line 161). However, as implemented in fp.Services.COLService, it is the Catalog of Life web service that is used.

fp.services.GNISupportingService  [FP-KurationServices module]

          • Implements resolveDataSourcesNameInLexicalGroupFromGNI() called by validateScientificNameAgainstServices() method in fp.services.ScinameServiceParent.

fp.util.SciNameServiceUtil  [FP-KurationServices module]

...

              • Instantiated by fp.util.SciNameServiceUtil during calls to checklistBankNameSearch().

...

org.gbif.

...

nameparser.NameParser

              • Instantiated by fp.util.SciNameServiceUtil during calls to checkConsistencyToAtomicField().

...

          • Implements resolveDataSourcesNameInLexicalGroupFromGNI() called by validateScientificNameAgainstServices() method in fp.services.ScinameServiceParent.
          • Implements resolveDataSourcesNameInLexicalGroupFromGNI() called by 

...

org.gbif.api.model.checklistbank.ParsedName

              • Used by fp.util.SciNameServiceUtil during calls to checkConsistencyToAtomicField().