Details

    • Type: Task
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 5.1z
    • Component/s: Core
    • Labels:
      None
    • Sprint:

      Description

      This tracker shall collect issues to taking care of improving the core for extendability.

      A lot - or probably most - of the methods and variables have the access modifier 'private'. This prevents to use them in a plugin as shown in this table:

      Modifier Class Package Subclass World Comment
      public y y y y  
      protected y y y n  
      no modifier y y n n *also known as package-private*
      private y n n n  

      y: accessible - n: not accessible

      (Taken from http://stackoverflow.com/questions/215497/in-java-whats-the-difference-between-public-default-protected-and-private)

      To allow extending classes in a plugin many of those must be changed to protected.

        Attachments

        1. 2793-MBankStatement.patch
          0.8 kB
        2. 2793-MBankStatementLine.patch
          0.8 kB
        3. 2793-MBPartner.patch
          2 kB
        4. 2793-MCash.patch
          1 kB
        5. 2793-MCashLine.patch
          1.0 kB
        6. 2793-MCashPlan.patch
          0.6 kB
        7. 2793-MCashPlanLine.patch
          0.8 kB
        8. 2793-MConversionRate.patch
          0.6 kB
        9. 2793-MCost.patch
          2 kB
        10. 2793-MCostDetail.patch
          1 kB
        11. 2793-MCostElement.patch
          0.8 kB
        12. 2793-MInventory.patch
          2 kB
        13. 2793-MInventoryLine.patch
          0.9 kB
        14. 2793-MInventoryLineMA.patch
          0.6 kB
        15. 2793-MInvoice.patch
          4 kB
        16. 2793-MInvoiceLine.patch
          2 kB
        17. 2793-MJournal.patch
          1 kB
        18. 2793-MJournalBatch.patch
          0.9 kB
        19. 2793-MJournalLine.patch
          2 kB
        20. 2793-MLocator.patch
          0.7 kB
        21. 2793-MMatchInv.patch
          0.8 kB
        22. 2793-MMatchPO.patch
          2 kB
        23. 2793-MMovement.patch
          3 kB
        24. 2793-MMovementConfirm.patch
          2 kB
        25. 2793-MMovementLine.patch
          0.4 kB
        26. 2793-MMovementLineConfirm.patch
          0.5 kB
        27. 2793-MMovementLineMA.patch
          0.6 kB
        28. 2793-MPayment.patch
          6 kB
        29. 2793-MPaymentAllocate.patch
          0.5 kB
        30. 2793-MProduction.patch
          2 kB
        31. 2793-MProductionLine.patch
          0.9 kB
        32. 2793-MRMA.patch
          1 kB
        33. 2793-MRMALine.patch
          2 kB
        34. 2793-MUOM.patch
          0.9 kB
        35. 2793-MUOMConversion.patch
          2 kB
        36. 2793-MWarehouse.patch
          0.8 kB
        37. 2793-MWarehousePrice.patch
          0.6 kB
        38. IDEMPIERE-2793_1.patch
          39 kB

          Issue links

            Activity

              People

              • Assignee:
                deepak Deepak Pansheriya
                Reporter:
                a42niem Dirk Niemeyer
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: