From 36656826f8a27f8ceb7dc6365f635883d0282302 Mon Sep 17 00:00:00 2001 From: Dominic Schabel Date: Thu, 13 Oct 2016 17:22:53 +0200 Subject: [PATCH] Fixed review comment: Don't use "Booleans.countTrue(...)" Signed-off-by: Dominic Schabel --- .../targettable/TargetBeanQuery.java | 25 ++++++++----------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/management/targettable/TargetBeanQuery.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/management/targettable/TargetBeanQuery.java index 6a35b1c6f..537d5427b 100644 --- a/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/management/targettable/TargetBeanQuery.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/management/targettable/TargetBeanQuery.java @@ -8,10 +8,12 @@ */ package org.eclipse.hawkbit.ui.management.targettable; +import static com.google.common.base.Strings.isNullOrEmpty; import static org.apache.commons.lang3.ArrayUtils.isEmpty; import static org.eclipse.hawkbit.ui.utils.HawkbitCommonUtil.isNotNullOrEmpty; import static org.eclipse.hawkbit.ui.utils.SPUIDefinitions.TARGET_TABLE_CREATE_AT_SORT_ORDER; -import static org.springframework.data.domain.Sort.Direction.*; +import static org.springframework.data.domain.Sort.Direction.ASC; +import static org.springframework.data.domain.Sort.Direction.DESC; import java.util.ArrayList; import java.util.Collection; @@ -40,7 +42,6 @@ import org.vaadin.addons.lazyquerycontainer.AbstractBeanQuery; import org.vaadin.addons.lazyquerycontainer.QueryDefinition; import com.google.common.base.Strings; -import com.google.common.primitives.Booleans; /** * Simple implementation of generics bean query which dynamically loads a batch @@ -120,7 +121,7 @@ public class TargetBeanQuery extends AbstractBeanQuery { } else if (null != targetFilterQuery) { targetBeans = getTargetManagement().findTargetsAll(targetFilterQuery, new PageRequest(startIndex / SPUIDefinitions.PAGE_SIZE, SPUIDefinitions.PAGE_SIZE, sort)); - } else if (!anyFilterSelected()) { + } else if (!isAnyFilterSelected()) { targetBeans = getTargetManagement().findTargetsAll( new PageRequest(startIndex / SPUIDefinitions.PAGE_SIZE, SPUIDefinitions.PAGE_SIZE, sort)); } else { @@ -172,7 +173,7 @@ public class TargetBeanQuery extends AbstractBeanQuery { return true; } - private Boolean isOverdueFilterEnabled() { + private boolean isOverdueFilterEnabled() { return Boolean.TRUE.equals(overdueState); } @@ -182,22 +183,13 @@ public class TargetBeanQuery extends AbstractBeanQuery { // CRUD operations on Target will be done through repository methods } - private Boolean anyFilterSelected() { - int enabledFiltersCount = Booleans.countTrue(status != null, distributionId != null, - !Strings.isNullOrEmpty(searchText), isTagSelected(), isOverdueFilterEnabled()); - if (enabledFiltersCount == 0) { - return false; - } - return true; - } - @Override public int size() { final long totSize = getTargetManagement().countTargetsAll(); long size; if (null != targetFilterQuery) { size = getTargetManagement().countTargetByTargetFilterQuery(targetFilterQuery); - } else if (!anyFilterSelected()) { + } else if (!isAnyFilterSelected()) { size = totSize; } else { size = getTargetManagement().countTargetByFilters(status, overdueState, searchText, distributionId, @@ -216,6 +208,11 @@ public class TargetBeanQuery extends AbstractBeanQuery { return (int) size; } + private boolean isAnyFilterSelected() { + final boolean isFilterSelected = isTagSelected() || isOverdueFilterEnabled(); + return isFilterSelected || status != null || distributionId != null || !isNullOrEmpty(searchText); + } + private TargetManagement getTargetManagement() { if (targetManagement == null) { targetManagement = SpringContextHelper.getBean(TargetManagement.class);