package de.unioninvestment.eai.portal.portlet.crud.domain.validation.search; import java.util.List; import de.unioninvestment.eai.portal.portlet.crud.config.FilterConfig; import de.unioninvestment.eai.portal.portlet.crud.domain.model.Form; import de.unioninvestment.eai.portal.portlet.crud.domain.model.FormAction; import de.unioninvestment.eai.portal.portlet.crud.domain.model.ModelBuilder; class SearchExplicitEmptyFilters extends AbstractExplicitFiltersValidator { SearchExplicitEmptyFilters(ModelBuilder modelBuilder) { super(modelBuilder); } @Override protected void doValidate(Form aForm, FormAction searchActionWrapper, List<FilterConfig> appliedFilters) { if (appliedFilters.isEmpty()) { throw new IllegalArgumentException( "Die Suche enthält explizit keine Filter"); } } }