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 ExpressionPageDisplayPredicate extends PageDisplayBasePredicate { ExpressionPageDisplayPredicate() { super(EntryPage.EXPRESSION); } @Nonnull @Override protected List<AnnotationCategory> getAnnotationCategoryWhiteList() { return Arrays.asList( AnnotationCategory.EXPRESSION_INFO, /*HPA, Uniprot*/ AnnotationCategory.INDUCTION, AnnotationCategory.DEVELOPMENTAL_STAGE ); } @Nonnull @Override protected List<AnnotationCategory> getFeatureCategoryWhiteList() { return new ArrayList<>(); } @Nonnull @Override protected List<String> getXrefDbNameWhiteList() { return Arrays.asList( "ArrayExpress", "Bgee", "CleanEx", "Genevestigator", "GermOnline", "HPA", "Antibodypedia","ExpressionAtlas","Genevisible"); } }