REF | NAME OR AREA | WHAT NEEDS TO BE DONE | COMPLEXITY | STATUS | WHO IS WORKING ON IT? | JIRA MAST ISSUE LINK | COMMENTS |
---|
1 | remove dead imports | Remove all unnecessary import statements in all java files | Easy | Fixed | Michael Brohl | Jira |
---|
server | ASF JIRA |
---|
serverId | 5aa69414-a9e9-3523-82ec-879b028fb15b |
---|
key | OFBIZ-6971 |
---|
|
| |
2 | Fix resource leaks in CommonServices.java | File1 and file2 should be fixed by closing them in byteBufferTest | Easy | Fixed | Michael Brohl | Jira |
---|
server | ASF JIRA |
---|
serverId | 5aa69414-a9e9-3523-82ec-879b028fb15b |
---|
key | OFBIZ-6972 |
---|
|
| |
3 | Remove deprecated dependencies in EmailServices | org.ofbiz.common.email.EmailServices.java depends on FoScreenRenderer and HtmlScreenRenderer. Both should be replaced by MacroScreenRenderer. | Moderate | Fixed | Deepak Dixit | Jira |
---|
server | ASF JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 5aa69414-a9e9-3523-82ec-879b028fb15b |
---|
key | OFBIZ-5780 |
---|
|
| |
4 | Simplify getChildHRCategoryTree | The method getChildHRCategoryTree in org.ofbiz.humanres.HumanResEvents is too long and complicated. The business logic can be considerably reduced and simplified. The function should be broken down into multiple private functions to simplify the calls and to create the right level of abstraction | Moderate | Fixed | Kulwant Singh | Jira |
---|
server | ASF JIRA |
---|
serverId | 5aa69414-a9e9-3523-82ec-879b028fb15b |
---|
key | OFBIZ-6986 |
---|
|
| |
5 | Add Generics to PaidInOut | In ofbiz.pos.screen.PaidInOut.java the DefaultComboBoxModel is not parameterized. Need to put the right generics in place | Moderate | In Attic | Jacques Le Roux | Jira |
---|
server | ASF JIRA |
---|
serverId | 5aa69414-a9e9-3523-82ec-879b028fb15b |
---|
key | OFBIZ-7804 |
---|
|
| |
6 | CommonWorkers.java needs simplifying and cleaning up | Refactor CommonWorkers.java. Lots of code is repetitive and can be factored out into shared private methods. This includes things like: - Exception handling
- Queries
- Building the return data structures
| Moderate | In Progress | Martin Becker | Jira |
---|
server | ASF JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 5aa69414-a9e9-3523-82ec-879b028fb15b |
---|
key | OFBIZ-6984 |
---|
|
| |
7 | Cleanup FindServices.java | Many problems exist in this file: - Commented out code should be removed
- File is too big, need to be broken down
- Ugly business logic in most of the functions which can be simplified considerably
- Delegator code needs to be isolated and side effects kept down to a minimum
| Moderate | | Malin Nicolas | Jira |
---|
server | ASF JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 5aa69414-a9e9-3523-82ec-879b028fb15b |
---|
key | OFBIZ-6974 |
---|
|
| |
7b | Refactoring permission service | Homogenise the call to permission service by ModelService. Clean deprecated code | Moderate | In Progress | Malin Nicolas | Jira |
---|
server | ASF JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 5aa69414-a9e9-3523-82ec-879b028fb15b |
---|
key | OFBIZ-7113 |
---|
|
| |
8 | Parameterize everything in DebugManagedDataSource | Generics need to be introduced to multiple places. Requires knowledge in commons-pool | Moderate | In Progress | Martin Becker | Jira |
---|
server | ASF JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 5aa69414-a9e9-3523-82ec-879b028fb15b |
---|
key | OFBIZ-7039 |
---|
|
| |
9 | XML shared dependencies between accounting and HR | Many shared dependencies exist bi-directionally between accounting and HR including screens, entities and other items. All such XML should propagate down to the commonext component | Moderate | | Pranay Pandey | Jira |
---|
server | ASF JIRA |
---|
serverId | 5aa69414-a9e9-3523-82ec-879b028fb15b |
---|
key | OFBIZ-7208 |
---|
|
| |
10 | Redesign EntitySaxReader | org.ofbiz.entity.util.EntitySaxReader requires refactoring to achieve the following goals - Refactor EntitySaxReader to an interface
- Create an implementing class
- Remove all dependencies on Javolution
- Fix all dependencies in the framework to match the new signature of the interface
- Delete the javolution library from the framework
| Difficult | In Progress | Martin Becker | Jira |
---|
server | ASF JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 5aa69414-a9e9-3523-82ec-879b028fb15b |
---|
key | OFBIZ-7040 |
---|
|
| |
11 | Redesign org.ofbiz.entity.datasource | All objects under org.ofbiz.entity.datasource need to be redesigned into an interface model and implemented with concrete classes. Things like the GenericDao should be broken down to many pieces as it is massive, complex, and overly designed (Interface Segregation principle violated) | Difficult | | Mridul Pathak Divesh Dutta | Jira |
---|
server | ASF JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 5aa69414-a9e9-3523-82ec-879b028fb15b |
---|
key | OFBIZ-7210 |
---|
|
| |
12 | XML shared dependencies between accounting and order | Many shared dependencies exist bi-directionally between accounting and order including screens, entities and other items. All such XML should propagate down to the commonext component | Difficult | | Pranay Pandey | Jira |
---|
server | ASF JIRA |
---|
serverId | 5aa69414-a9e9-3523-82ec-879b028fb15b |
---|
key | OFBIZ-7207 |
---|
|
| |
13 | Start.java | This has some problems which are being tackled in JIRA OFBIZ-6783 | Difficult | Fixed | Taher Alkhateeb | Jira |
---|
server | ASF JIRA |
---|
serverId | 5aa69414-a9e9-3523-82ec-879b028fb15b |
---|
key | OFBIZ-6783 |
---|
|
| |
14 | Enforce noninstantiability to all Utility classes | Design flaw needs to be fixed on all Utility Classes, discusses over mailing list. | Moderate | Fixed | Rishi Solanki Arun Patidar | Jira |
---|
server | ASF JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 5aa69414-a9e9-3523-82ec-879b028fb15b |
---|
key | OFBIZ-7272 |
---|
|
| All |
15 | harmonise permission applications in widgets | Many permission definitions are hard coded in widgets (e.g. menu-items and screens), e.g. Code Block |
---|
<condition>
<if-has-permission permission="ACCOUNTING" action="_ADMIN"/>
</condition> |
Many of these kind of 'default' permissions definitions could be harmonised by application of the ${activeApp} variable. | Moderate | | Pierre Smits | | |
16 | Refactoring UI | Review and improve the UI for more flexibility and user friendly, see dedicate wiki page | Difficult | | Many | UI Improvement | |