public boolean getResult(Shoppingcart _cart) { logger.debug( new StringBuffer() .append("[NUMITEMS_QUANTIFIER|") .append(paramNumItemsQuantifier) .append("]") .append("[NUMITEMS|") .append(paramNumItems) .append("]~~{") .append(_cart.getItemsCount()) .append("}") .toString()); switch (paramNumItemsQuantifier) { case CartAbstractCondition.NUMITEMS_QUANTIFIER_TYPE_OF_GT_OR_EQ: return (_cart.getBuyNowItemsCount() >= paramNumItems) ? true : false; case CartAbstractCondition.NUMITEMS_QUANTIFIER_TYPE_OF_EQ: return (_cart.getBuyNowItemsCount() == paramNumItems) ? true : false; case CartAbstractCondition.NUMITEMS_QUANTIFIER_TYPE_OF_LT_OR_EQ: return (_cart.getBuyNowItemsCount() <= paramNumItems) ? true : false; default: return false; } }