FindBugs Bug Detector Report
The following document contains the results of FindBugs Report
FindBugs Version is 1.2.1
Threshold is Low
Effort is Max
Summary
| Classes | Bugs | Errors | Missing Classes |
|---|---|---|---|
| 183 | 14 | 0 | 0 |
Files
org.apache.myfaces.tobago.application.LabelValueBindingFacesMessage
| Bug | Category | Details | Line |
|---|---|---|---|
| org.apache.myfaces.tobago.application.LabelValueBindingFacesMessage.LabelValueBindingFacesMessage(FacesMessage$Severity, String, String, Locale, Object[]) may expose internal representation by storing an externally mutable object into LabelValueBindingFacesMessage.args | MALICIOUS_CODE | EI_EXPOSE_REP2 | 41 |
| org.apache.myfaces.tobago.application.LabelValueBindingFacesMessage is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 34-77 |
org.apache.myfaces.tobago.application.LabelValueExpressionFacesMessage
| Bug | Category | Details | Line |
|---|---|---|---|
| org.apache.myfaces.tobago.application.LabelValueExpressionFacesMessage is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 26-54 |
org.apache.myfaces.tobago.compat.FacesUtils
| Bug | Category | Details | Line |
|---|---|---|---|
| org.apache.myfaces.tobago.compat.FacesUtils.VALIDATOR_ARGS should be package protected | MALICIOUS_CODE | MS_PKGPROTECT | 44 |
org.apache.myfaces.tobago.compat.FacesUtils12
| Bug | Category | Details | Line |
|---|---|---|---|
| Unchecked/unconfirmed cast from javax.faces.component.ValueHolder to javax.faces.component.UIComponent in org.apache.myfaces.tobago.compat.FacesUtils12.setConverter(ValueHolder, Object) | STYLE | BC_UNCONFIRMED_CAST | 86 |
| Load of known null value in org.apache.myfaces.tobago.compat.FacesUtils12.setValidator(EditableValueHolder, Object) | STYLE | NP_LOAD_OF_KNOWN_NULL_VALUE | 78 |
org.apache.myfaces.tobago.component.MethodBindingToMethodExpression
| Bug | Category | Details | Line |
|---|---|---|---|
| Dead store to prime in org.apache.myfaces.tobago.component.MethodBindingToMethodExpression.hashCode() | STYLE | DLS_DEAD_LOCAL_STORE | 148 |
| Class org.apache.myfaces.tobago.component.MethodBindingToMethodExpression defines non-transient non-serializable instance field methodBinding | BAD_PRACTICE | SE_BAD_FIELD | Not available |
| org.apache.myfaces.tobago.component.MethodBindingToMethodExpression is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 32-220 |
org.apache.myfaces.tobago.util.ComparatorBase
| Bug | Category | Details | Line |
|---|---|---|---|
| Equals method for org.apache.myfaces.tobago.util.ComparatorBase assumes the argument is of type ComparatorBase | BAD_PRACTICE | BC_EQUALS_METHOD_SHOULD_WORK_FOR_ALL_OBJECTS | 116 |
| org.apache.myfaces.tobago.util.ComparatorBase implements Comparator but not Serializable | BAD_PRACTICE | SE_COMPARATOR_SHOULD_BE_SERIALIZABLE | 33-124 |
org.apache.myfaces.tobago.util.ValueBindingComparator
| Bug | Category | Details | Line |
|---|---|---|---|
| Exception is caught when Exception is not thrown in org.apache.myfaces.tobago.util.ValueBindingComparator.compare(Object, Object) | STYLE | REC_CATCH_EXCEPTION | 123 |
| org.apache.myfaces.tobago.util.ValueBindingComparator implements Comparator but not Serializable | BAD_PRACTICE | SE_COMPARATOR_SHOULD_BE_SERIALIZABLE | 34-127 |
org.apache.myfaces.tobago.util.ValueExpressionComparator
| Bug | Category | Details | Line |
|---|---|---|---|
| org.apache.myfaces.tobago.util.ValueExpressionComparator implements Comparator but not Serializable | BAD_PRACTICE | SE_COMPARATOR_SHOULD_BE_SERIALIZABLE | 30-124 |