//taxon
if(taxonBase.isInstanceOf(Taxon.class)){
//misapplied name
- String appendedPhrase = taxonBase.getName().getAppendedPhrase();
- if(appendedPhrase!=null && appendedPhrase.contains(RedListUtil.AUCT)){
+ String appendedPhrase = taxonBase.getAppendedPhrase();
+ if(appendedPhrase!=null && appendedPhrase.equals(RedListUtil.AUCT)){
parent.addMisappliedName((Taxon) taxonBase, null, null);
}
else{
}
}
}
- else if(authorKombString.trim().equals(RedListUtil.AUCT)){
+ else if(authorKombString.trim().contains(RedListUtil.AUCT)){
RedListUtil.logMessage(id, "AUCT information in "+RedListUtil.AUTOR_KOMB+" column", logger);
}
else if(CdmUtils.isNotBlank(authorKombString)){
//---TAXON---
TaxonBase taxonBase = null;
- if(gueltString.equals(RedListUtil.GUELT_ACCEPTED_TAXON) || (name.getAppendedPhrase()!=null && authorBasiString.trim().equals(RedListUtil.AUCT))){
+ if(authorBasiString.trim().contains(RedListUtil.AUCT)){
+ taxonBase = Taxon.NewInstance(name, null);
+ taxonBase.setAppendedPhrase(RedListUtil.AUCT);
+ }
+ else if(gueltString.equals(RedListUtil.GUELT_ACCEPTED_TAXON)){
taxonBase = Taxon.NewInstance(name, null);
- taxonBase.setAppendedPhrase(authorBasiString);
}
else if(gueltString.equals(RedListUtil.GUELT_SYNONYM) || gueltString.equals(RedListUtil.GUELT_BASIONYM)){
taxonBase = Synonym.NewInstance(name, null);