import eu.etaxonomy.cdm.model.agent.Institution;
import eu.etaxonomy.cdm.model.name.NomenclaturalStatus;
import eu.etaxonomy.cdm.model.name.NomenclaturalStatusType;
-import eu.etaxonomy.cdm.model.name.Rank;
+import eu.etaxonomy.cdm.model.name.RankClass;
import eu.etaxonomy.cdm.model.name.TaxonName;
import eu.etaxonomy.cdm.model.permission.CRUD;
import eu.etaxonomy.cdm.model.permission.GrantedAuthorityImpl;
taxa = new ArrayList<>();
for(TaxonName name : page.getRecords()){
- if(name.getRank() != null && name.getRank().isLower(Rank.GENUS())){
+ if(name.getRank() != null && name.getRank().isLowerThan(RankClass.Genus)){
NomenclaturalStatusType illegitimType = findILegitimateStatusType(name);
if(illegitimType == null){
Taxon taxon;
Rank rank = (Rank) rankSelect.getValue();
@SuppressWarnings("deprecation")
- boolean isSpeciesOrBelow = !rank.isHigher(Rank.SPECIES()) && !rank.getRankClass().equals(RankClass.Unknown);
+ boolean isSpeciesOrBelow = rank.isLowerOrEqualTo(RankClass.Species);
Boolean withBasionymSection = BooleanUtils.isTrue(basionymToggle.getValue());
Boolean withValidationSection = BooleanUtils.isTrue(validationToggle.getValue());
Boolean withOrthographicCorrectionSection = BooleanUtils.isTrue(orthographicVariantToggle.getValue());