Uploaded image for project: 'OFBiz'
  1. OFBiz
  2. OFBIZ-7272 Enforce noninstantiability to all Utility classes
  3. OFBIZ-7413

Enforce noninstantiability to ProductPromoWorker class

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • Trunk
    • 16.11.01
    • order
    • None
    • Community Day 2 - 2016, OFBiz Community Day (May 2020)

    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
        

      Attachments

        1. OFBIZ-7413.patch
          12 kB
          Aman Mishra

        Activity

          People

            arunpati Arun Patidar
            rishisolankii Rishi Solanki
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: