DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
This page contains the current list of tasks that need to be done as part of the Framework Re-Factor. The goal is the allow volunteers to select a task and provide a patch that will resolve each of the tasks listed. The list of tasks have three degrees of difficulty (Difficult, Moderate and Easy) allowing contributors at any level to participate.
In order to improve the quality of what is being refactored, please note that for each task the developer should:
- Create a JIRA issue (NOTE: this may be a sub-task)
- Write unit tests for every line of code being refactored.
| Ref | Name | Description of Problem | Difficulty | Status | Jira | |
|---|---|---|---|---|---|---|
| Redesign EntitySaxReader | org.ofbiz.entity.util.EntitySaxReader requires refactoring to achieve the following goals
| Difficult | ||||
| Remove deprecated dependencies in EmailServices | org.ofbiz.common.email.EmailServices.java depends on FoScreenRenderer and HtmlScreenRenderer. Both should be replaced by MacroScreenRenderer. | Moderate | ||||
| 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 | ||||
| remove dead imports | Remove all unnecessary import statements in all java files | Easy | ||||
| Add Generics to PaidInOut | In ofbiz.pos.screen.PaidInOut.java the DefaultComboBoxModel is not parameterized. Need to put the right generics in place | Moderate | ||||
| Fix resource leaks in CommonServices.java | File1 and file2 should be fixed by closing them in byteBufferTest | Easy | ||||
| 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:
| Moderate | ||||
| Cleanup FindServices.java | Many problems exist in this file:
| |||||