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;
    }
  }