The following document contains the results of SpotBugs
SpotBugs Version is 4.0.0
Threshold is medium
Effort is max
Classes | Bugs | Errors | Missing Classes |
---|---|---|---|
228 | 8 | 0 | 0 |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.primefaces.extensions.component.dynaform.DynaFormRenderer.EMPTY_COLUMN_CLASSES should be package protected | MALICIOUS_CODE | MS_PKGPROTECT | 82 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
instanceof will always return true for all non-null values in org.primefaces.extensions.component.exporter.Exporter.hasHeaderColumn(DataTable), since all org.primefaces.component.api.UIColumn are instances of org.primefaces.component.api.UIColumn | STYLE | BC_VACUOUS_INSTANCEOF | 324 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Redundant nullcheck of values, which is known to be non-null in org.primefaces.extensions.component.sheet.Sheet.getRowCount() | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 1021 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Class org.primefaces.extensions.component.sheet.SheetInvalidUpdate defines non-transient non-serializable instance field invalidColumn | BAD_PRACTICE | SE_BAD_FIELD | Not available | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Boxing/unboxing to parse a primitive org.primefaces.extensions.component.sheet.SheetRenderer.decode(FacesContext, UIComponent) | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_PARSING | 848 | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Class org.primefaces.extensions.event.OrgChartClickEvent defines non-transient non-serializable instance field hierarchy | BAD_PRACTICE | SE_BAD_FIELD | Not available | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Class org.primefaces.extensions.event.OrgChartDropEvent defines non-transient non-serializable instance field hierarchy | BAD_PRACTICE | SE_BAD_FIELD | Not available | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.primefaces.extensions.util.SavedEditableValueState doesn't override org.primefaces.component.api.SavedState.equals(Object) | STYLE | EQ_DOESNT_OVERRIDE_EQUALS | 1 | Medium |