Details
Description
- Make class as final.
- Add a private constructor.
- Make the following public static variables as private
public static final String resource = "OrderUiLabels"; public static final String resource_error = "OrderErrorUiLabels"; public static final int decimals = UtilNumber.getBigDecimalScale("order.decimals"); public static final int rounding = UtilNumber.getBigDecimalRoundingMode("order.rounding"); public static final MathContext generalRounding = new MathContext(10);
- Make following methods protected static methods as private
protected static boolean hasOrderTotalCondition() protected static boolean runProductPromoRules() protected static void runProductPromos() protected static boolean checkCondition() protected static boolean checkConditionsForItem() protected static boolean checkConditionForItem() protected static ActionResultInfo performAction( protected static List<ShoppingCartItem> getCartItemsUsed() protected static BigDecimal getCartItemsUsedTotalAmount() protected static void distributeDiscountAmount() protected static Integer findPromoItem() protected static Integer findAdjustment() protected static boolean isProductOld() protected static void handleProductPromoCategories() protected static void getAllProductIds() protected static void handleProductPromoProducts()
- Make protected class as private;
protected static class UseLimitException extends Exception