The following document contains the results of FindBugs Report
FindBugs Version is 1.0.0
Threshold is Low
Effort is Default
Bug | Category | Details | Line |
---|---|---|---|
Class javax.faces.component._ComponentAttributesMap defines non-transient non-serializable instance field javax.faces.component._ComponentAttributesMap._component | CORRECTNESS | SE_BAD_FIELD | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Dead store to listiterator in method javax.faces.component.UIViewRoot._broadcastForPhase(javax.faces.event.PhaseId) | STYLE | DLS_DEAD_LOCAL_STORE | 116 |
Bug | Category | Details | Line |
---|---|---|---|
Redundant nullcheck of value known to be non-null javax.faces.component.UISelectMany.compareValues(Object,Object) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 96 |
Bug | Category | Details | Line |
---|---|---|---|
javax.faces.component._PrimitiveArrayIterator.next() can't throw NoSuchElement exception | CORRECTNESS | IT_NO_SUCH_ELEMENT | 48 |
Bug | Category | Details | Line |
---|---|---|---|
Redundant nullcheck of value known to be non-null javax.faces.component._SelectItemsIterator.getPathToComponent(UIComponent,StringBuffer) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 234 |
Bug | Category | Details | Line |
---|---|---|---|
Class javax.faces.component._ComponentFacetMap defines non-transient non-serializable instance field javax.faces.component._ComponentFacetMap._component | CORRECTNESS | SE_BAD_FIELD | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Class javax.faces.component._ComponentChildrenList defines non-transient non-serializable instance field javax.faces.component._ComponentChildrenList._component | CORRECTNESS | SE_BAD_FIELD | Not available |
Possible null pointer dereference in javax.faces.component._ComponentChildrenList.resetParent(UIComponent) | CORRECTNESS | NP_NULL_ON_SOME_PATH | 101 |
Bug | Category | Details | Line |
---|---|---|---|
Class javax.faces.event.PhaseEvent defines non-transient non-serializable instance field javax.faces.event.PhaseEvent._facesContext | CORRECTNESS | SE_BAD_FIELD | Not available |
Class javax.faces.event.PhaseEvent defines non-transient non-serializable instance field javax.faces.event.PhaseEvent._phaseId | CORRECTNESS | SE_BAD_FIELD | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Class javax.faces.application.FacesMessage defines non-transient non-serializable instance field javax.faces.application.FacesMessage._severity | CORRECTNESS | SE_BAD_FIELD | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Switch statement found in javax.faces.convert.NumberConverter.checkJavaVersion14() where one case falls thru to the next case | STYLE | SF_SWITCH_FALLTHROUGH | 411-414 |
Bug | Category | Details | Line |
---|---|---|---|
javax.faces.validator.LongRangeValidator defines equals and uses Object.hashCode() | CORRECTNESS | HE_EQUALS_USE_HASHCODE | 177-185 |
Bug | Category | Details | Line |
---|---|---|---|
javax.faces.validator.LengthValidator defines equals and uses Object.hashCode() | CORRECTNESS | HE_EQUALS_USE_HASHCODE | 148-156 |
Bug | Category | Details | Line |
---|---|---|---|
javax.faces.validator.DoubleRangeValidator defines equals and uses Object.hashCode() | CORRECTNESS | HE_EQUALS_USE_HASHCODE | 178-186 |
Bug | Category | Details | Line |
---|---|---|---|
javax.faces.model.SelectItemGroup.<init>(String,String,boolean,SelectItem[]) may expose internal representation by storing an externally mutable object into javax.faces.model.SelectItemGroup._selectItems | MALICIOUS_CODE | EI_EXPOSE_REP2 | 53 |
javax.faces.model.SelectItemGroup.getSelectItems() may expose internal representation by returning javax.faces.model.SelectItemGroup._selectItems | MALICIOUS_CODE | EI_EXPOSE_REP | 59 |
javax.faces.model.SelectItemGroup.setSelectItems(SelectItem[]) may expose internal representation by storing an externally mutable object into javax.faces.model.SelectItemGroup._selectItems | MALICIOUS_CODE | EI_EXPOSE_REP2 | 65 |
Bug | Category | Details | Line |
---|---|---|---|
Class javax.faces.model.ResultSetDataModel$WrapResultSetMap defines non-transient non-serializable instance field javax.faces.model.ResultSetDataModel$WrapResultSetMap.this$0 | CORRECTNESS | SE_BAD_FIELD | Not available |
Redundant nullcheck of value known to be non-null javax.faces.model.ResultSetDataModel$WrapResultSetMap.put(Object,Object) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 324 |
Bug | Category | Details | Line |
---|---|---|---|
javax.faces.model.ArrayDataModel.getWrappedData() may expose internal representation by returning javax.faces.model.ArrayDataModel._data | MALICIOUS_CODE | EI_EXPOSE_REP | 75 |
Bug | Category | Details | Line |
---|---|---|---|
Should javax.faces.model.ResultDataModel.getRows() return a zero length array rather than null? | STYLE | PZLA_PREFER_ZERO_LENGTH_ARRAYS | 113 |
Bug | Category | Details | Line |
---|---|---|---|
Field not initialized in constructor: javax.faces.component._SelectItemsIterator._currentUISelectItems | STYLE | UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR | Not available |
Field not initialized in constructor: javax.faces.webapp.FacesServlet._facesContextFactory | STYLE | UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR | Not available |
Field not initialized in constructor: javax.faces.webapp.FacesServlet._lifecycle | STYLE | UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR | Not available |
Field not initialized in constructor: javax.faces.webapp.FacesServlet._servletConfig | STYLE | UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR | Not available |
Field only ever set to null: javax.faces.el.ValueBinding._expressionString | CORRECTNESS | UWF_NULL_FIELD | Not available |
Should javax.faces.application.StateManager$SerializedView be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
Should javax.faces.component.UIData$EditableValueHolderState be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
Unread field: javax.faces.webapp._DummyPageContextOutWriter._pageContext | PERFORMANCE | URF_UNREAD_FIELD | Not available |