| Development: FindBugs ReportsFindBugs reports for all project modules.
Error Summary |
Java Files |
Total Errors |
FindBugs error report for 147 files scanned.
|
12/147 |
21 |
Errors by Class
org.openpermis.basic.InternalSubject$RoleKey
|
Line(s) |
Equals method for org.openpermis.basic.InternalSubject$RoleKey assumes the argument is of type InternalSubject$RoleKey |
61
|
org.openpermis.basic.InternalSubject$RoleKey.equals(Object) does not check for null argument |
62
|
Should org.openpermis.basic.InternalSubject$RoleKey be a _static_ inner class? |
49-68
|
org.openpermis.basic.InternalSubject$RoleSubjectKey
|
Line(s) |
Equals method for org.openpermis.basic.InternalSubject$RoleSubjectKey assumes the argument is of type InternalSubject$RoleSubjectKey |
89
|
org.openpermis.basic.InternalSubject$RoleSubjectKey.equals(Object) does not check for null argument |
90
|
Should org.openpermis.basic.InternalSubject$RoleSubjectKey be a _static_ inner class? |
82-96
|
org.openpermis.cert.AttributeCertificate
|
Line(s) |
org.openpermis.cert.AttributeCertificate.getEncoded() may expose internal representation by returning AttributeCertificate.encoded |
189
|
new org.openpermis.cert.AttributeCertificate(byte[]) may expose internal representation by storing an externally mutable object into AttributeCertificate.encoded |
113
|
org.openpermis.cert.AttributeCertificateGenerator
|
Line(s) |
org.openpermis.cert.AttributeCertificateGenerator.notValidAfter(Date) may expose internal representation by storing an externally mutable object into AttributeCertificateGenerator.notAfter |
146
|
org.openpermis.cert.AttributeCertificateGenerator.notValidBefore(Date) may expose internal representation by storing an externally mutable object into AttributeCertificateGenerator.notBefore |
157
|
org.openpermis.policy.bean.basic.BasicRoleHierarchy
|
Line(s) |
Class org.openpermis.policy.bean.basic.BasicRoleHierarchy defines non-transient non-serializable instance field roles |
31-1058
|
Class org.openpermis.policy.bean.basic.BasicRoleHierarchy defines non-transient non-serializable instance field subroles |
31-1058
|
Class org.openpermis.policy.bean.basic.BasicRoleHierarchy defines non-transient non-serializable instance field superroles |
31-1058
|
Error Summary |
Java Files |
Total Errors |
FindBugs error report for 149 files scanned.
|
21/149 |
28 |
Errors by Class
org.openpermis.editor.policy.gui.checklist.CheckList
|
Line(s) |
Class org.openpermis.editor.policy.gui.checklist.CheckList defines non-transient non-serializable instance field doubleClickAction |
47-436
|
Class org.openpermis.editor.policy.gui.checklist.CheckList defines non-transient non-serializable instance field itemRenderer |
47-436
|
org.openpermis.editor.policy.gui.checklist.CheckListModel
|
Line(s) |
Class org.openpermis.editor.policy.gui.checklist.CheckListModel defines non-transient non-serializable instance field poolListener |
29-163
|
Class org.openpermis.editor.policy.gui.checklist.CheckListModel defines non-transient non-serializable instance field selectionListener |
29-163
|
org.openpermis.editor.policy.presenter.Presenter
|
Line(s) |
org.openpermis.editor.policy.presenter.Presenter.getTitleParameters() may expose internal representation by returning Presenter.titleParameters |
76
|
org.openpermis.editor.policy.presenter.Presenter.setTitleParameters(String[]) may expose internal representation by storing an externally mutable object into Presenter.titleParameters |
89
|
org.openpermis.editor.policy.presenter.Problem
|
Line(s) |
org.openpermis.editor.policy.presenter.Problem.getParameters() may expose internal representation by returning Problem.parameters |
128
|
new org.openpermis.editor.policy.presenter.Problem(PartBean, PartProblemReporter$ProblemMessage, Object[]) may expose internal representation by storing an externally mutable object into Problem.parameters |
90
|
org.openpermis.editor.policy.view.RoleBrowser
|
Line(s) |
Class org.openpermis.editor.policy.view.RoleBrowser defines non-transient non-serializable instance field roleHierarchyEditor |
509-737
|
Class org.openpermis.editor.policy.view.RoleBrowser defines non-transient non-serializable instance field selectedNode |
509-737
|
org.openpermis.editor.policy.view.ToolTrackerAction
|
Line(s) |
Class org.openpermis.editor.policy.view.ToolTrackerAction defines non-transient non-serializable instance field tool |
51-103
|
Class org.openpermis.editor.policy.view.ToolTrackerAction defines non-transient non-serializable instance field viewContext |
51-103
|
Error Summary |
Java Files |
Total Errors |
FindBugs error report for 7 files scanned.
|
1/7 |
1 |
Error Summary |
Java Files |
Total Errors |
FindBugs error report for 8 files scanned.
|
2/8 |
3 |
Errors by Class
org.openpermis.examples.ejb.client.HelloWorldClient
|
Line(s) |
org.openpermis.examples.ejb.client.HelloWorldClient.execute(String) invokes System.exit(...), which shuts down the entire virtual machine |
160
|
org.openpermis.examples.ejb.client.HelloWorldClient.run() invokes System.exit(...), which shuts down the entire virtual machine |
175
|
Error Summary |
Java Files |
Total Errors |
FindBugs error report for 8 files scanned.
|
1/8 |
1 |
|