package org.nextprot.api.web.ui.page.impl; import org.nextprot.api.commons.constants.AnnotationCategory; import org.nextprot.api.web.ui.page.EntryPage; import javax.annotation.Nonnull; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class LocalisationPageDisplayPredicate extends PageDisplayBasePredicate { LocalisationPageDisplayPredicate() { super(EntryPage.LOCALISATION); } @Nonnull @Override protected List<AnnotationCategory> getAnnotationCategoryWhiteList() { return Arrays.asList( AnnotationCategory.SUBCELLULAR_LOCATION, AnnotationCategory.SUBCELLULAR_LOCATION_NOTE, // = NP1 SUBCELLULAR_LOCATION_INFO, AnnotationCategory.GO_CELLULAR_COMPONENT ); } @Nonnull @Override protected List<AnnotationCategory> getFeatureCategoryWhiteList() { return Arrays.asList( AnnotationCategory.TOPOLOGICAL_DOMAIN, AnnotationCategory.TRANSMEMBRANE_REGION, AnnotationCategory.INTRAMEMBRANE_REGION ); } @Nonnull @Override protected List<String> getXrefDbNameWhiteList() { return new ArrayList<>(); } }