UI-Component Sets

FindBugs Bug Detector Report

The following document contains the results of FindBugs

FindBugs Version is 3.0.1

Threshold is low

Effort is min

Summary

Classes Bugs Errors Missing Classes
23 103 0 0

org.apache.myfaces.shared.util.ClassLoaderUtils

Bug Category Details Line Priority
Found reliance on default encoding in org.apache.myfaces.shared.util.ClassLoaderUtils.getServices(String): new java.io.InputStreamReader(InputStream) I18N DM_DEFAULT_ENCODING 301 High
Exception is caught when Exception is not thrown in org.apache.myfaces.shared.util.ClassLoaderUtils.getServices(String) STYLE REC_CATCH_EXCEPTION 326 Low

org.apache.myfaces.shared.util.ClassUtils

Bug Category Details Line Priority
org.apache.myfaces.shared.util.ClassUtils.COMMON_TYPES is a mutable collection which should be package protected MALICIOUS_CODE MS_MUTABLE_COLLECTION_PKGPROTECT 72 Medium
org.apache.myfaces.shared.util.ClassUtils.classLoadingExtensions should be package protected MALICIOUS_CODE MS_PKGPROTECT 68 Medium

org.apache.myfaces.shared.util.ExternalContextUtils

Bug Category Details Line Priority
Dead store to response in org.apache.myfaces.shared.util.ExternalContextUtils.getHttpServletResponse(Object) STYLE DLS_DEAD_LOCAL_STORE 724 High
Exception is caught when Exception is not thrown in org.apache.myfaces.shared.util.ExternalContextUtils._runMethod(Object, String) STYLE REC_CATCH_EXCEPTION 586 Low

org.apache.myfaces.shared.util.LocaleUtils

Bug Category Details Line Priority
Exception is caught when Exception is not thrown in org.apache.myfaces.shared.util.LocaleUtils.converterTagLocaleFromString(String) STYLE REC_CATCH_EXCEPTION 142 Low

org.apache.myfaces.shared.util.MessageUtils

Bug Category Details Line Priority
Load of known null value in org.apache.myfaces.shared.util.MessageUtils.getMessage(String, FacesContext, String, Object[]) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 623 Medium
Load of known null value in org.apache.myfaces.shared.util.MessageUtils.getMessage(FacesContext, String, Object[]) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 597 Medium
Possible null pointer dereference of bundle in org.apache.myfaces.shared.util.MessageUtils.getMessage(Locale, String, Object[]) on exception path CORRECTNESS NP_NULL_ON_SOME_PATH_EXCEPTION 313 Medium
Possible null pointer dereference of bundle in org.apache.myfaces.shared.util.MessageUtils.getMessageFromBundle(String, FacesContext, Locale, String, Object[]) on exception path CORRECTNESS NP_NULL_ON_SOME_PATH_EXCEPTION 409 Medium
Null passed for non-null parameter of getMessageFromBundle(String, FacesContext, Locale, String, Object[]) in org.apache.myfaces.shared.util.MessageUtils.getMessageFromBundle(String, String, Object[]) CORRECTNESS NP_NULL_PARAM_DEREF 266 Medium
Redundant nullcheck of message, which is known to be non-null in org.apache.myfaces.shared.util.MessageUtils.getMessage(String, FacesContext, String, Object[]) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 626 Medium
Redundant nullcheck of message, which is known to be non-null in org.apache.myfaces.shared.util.MessageUtils.getMessage(FacesContext, String, Object[]) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 600 Medium

org.apache.myfaces.shared.util.ParametrizableFacesMessage

Bug Category Details Line Priority
new org.apache.myfaces.shared.util.ParametrizableFacesMessage(String, String, Object[], Locale) may expose internal representation by storing an externally mutable object into ParametrizableFacesMessage._args MALICIOUS_CODE EI_EXPOSE_REP2 55 Medium
new org.apache.myfaces.shared.util.ParametrizableFacesMessage(FacesMessage$Severity, String, String, Object[], Locale) may expose internal representation by storing an externally mutable object into ParametrizableFacesMessage._args MALICIOUS_CODE EI_EXPOSE_REP2 67 Medium

org.apache.myfaces.shared.util.SelectItemsIterator

Bug Category Details Line Priority
Possible null pointer dereference of itemValue in org.apache.myfaces.shared.util.SelectItemsIterator.next() CORRECTNESS NP_NULL_ON_SOME_PATH 291 Medium

org.apache.myfaces.shared.util.StringUtils

Bug Category Details Line Priority
Should org.apache.myfaces.shared.util.StringUtils.trim(String[]) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 710 Low

org.apache.myfaces.shared.util.TagUtils

Bug Category Details Line Priority
Boxing/unboxing to parse a primitive org.apache.myfaces.shared.util.TagUtils.getInteger(Object) PERFORMANCE DM_BOXED_PRIMITIVE_FOR_PARSING 125 High
Boxing/unboxing to parse a primitive org.apache.myfaces.shared.util.TagUtils.getLong(Object) PERFORMANCE DM_BOXED_PRIMITIVE_FOR_PARSING 142 High
Should org.apache.myfaces.shared.util.TagUtils.getStringArray(Object) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 195 Low
Should org.apache.myfaces.shared.util.TagUtils.getTokensArray(String) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 271 Low
Should org.apache.myfaces.shared.util.TagUtils.parseNameTokens(String) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 310 Low

org.apache.myfaces.shared.util.WebConfigParamUtils

Bug Category Details Line Priority
Use of non-localized String.toUpperCase() or String.toLowerCase() in org.apache.myfaces.shared.util.WebConfigParamUtils.getBooleanInitParameter(ExternalContext, String, boolean) I18N DM_CONVERT_CASE 216 Low
Use of non-localized String.toUpperCase() or String.toLowerCase() in org.apache.myfaces.shared.util.WebConfigParamUtils.getBooleanInitParameter(ExternalContext, String, boolean, String[], boolean) I18N DM_CONVERT_CASE 269 Low
Use of non-localized String.toUpperCase() or String.toLowerCase() in org.apache.myfaces.shared.util.WebConfigParamUtils.getBooleanInitParameter(ExternalContext, String[], boolean) I18N DM_CONVERT_CASE 337 Low
Use of non-localized String.toUpperCase() or String.toLowerCase() in org.apache.myfaces.shared.util.WebConfigParamUtils.getBooleanInitParameter(ExternalContext, String[], boolean, String[], boolean) I18N DM_CONVERT_CASE 403 Low
Use of non-localized String.toUpperCase() or String.toLowerCase() in org.apache.myfaces.shared.util.WebConfigParamUtils.getIntegerInitParameter(ExternalContext, String, int) I18N DM_CONVERT_CASE 457 Low
Use of non-localized String.toUpperCase() or String.toLowerCase() in org.apache.myfaces.shared.util.WebConfigParamUtils.getIntegerInitParameter(ExternalContext, String[], int) I18N DM_CONVERT_CASE 524 Low
Use of non-localized String.toUpperCase() or String.toLowerCase() in org.apache.myfaces.shared.util.WebConfigParamUtils.getLongInitParameter(ExternalContext, String, long) I18N DM_CONVERT_CASE 577 Low
Use of non-localized String.toUpperCase() or String.toLowerCase() in org.apache.myfaces.shared.util.WebConfigParamUtils.getLongInitParameter(ExternalContext, String[], long) I18N DM_CONVERT_CASE 645 Low
org.apache.myfaces.shared.util.WebConfigParamUtils.COMMON_FALSE_VALUES should be package protected MALICIOUS_CODE MS_PKGPROTECT 32 Low
org.apache.myfaces.shared.util.WebConfigParamUtils.COMMON_TRUE_VALUES should be package protected MALICIOUS_CODE MS_PKGPROTECT 31 Low

org.apache.myfaces.shared.util.renderkit.HTML

Bug Category Details Line Priority
org.apache.myfaces.shared.util.renderkit.HTML.ANCHOR_ATTRIBUTES should be package protected MALICIOUS_CODE MS_PKGPROTECT 211 Medium
org.apache.myfaces.shared.util.renderkit.HTML.BODY_ATTRIBUTES should be package protected MALICIOUS_CODE MS_PKGPROTECT 510 Medium
org.apache.myfaces.shared.util.renderkit.HTML.BODY_ATTRIBUTES_WITHOUT_EVENTS should be package protected MALICIOUS_CODE MS_PKGPROTECT 522 Medium
org.apache.myfaces.shared.util.renderkit.HTML.BUTTON_ATTRIBUTES should be package protected MALICIOUS_CODE MS_PKGPROTECT 354 Medium
org.apache.myfaces.shared.util.renderkit.HTML.COMMON_FIELD_ATTRIBUTES_WITHOUT_DISABLED should be package protected MALICIOUS_CODE MS_PKGPROTECT 136 Medium
org.apache.myfaces.shared.util.renderkit.HTML.COMMON_FIELD_EVENT_ATTRIBUTES should be package protected MALICIOUS_CODE MS_PKGPROTECT 82 Medium
org.apache.myfaces.shared.util.renderkit.HTML.COMMON_FIELD_EVENT_ATTRIBUTES_WITHOUT_ONFOCUS should be package protected MALICIOUS_CODE MS_PKGPROTECT 90 Medium
org.apache.myfaces.shared.util.renderkit.HTML.COMMON_FIELD_EVENT_ATTRIBUTES_WITHOUT_ONSELECT_AND_ONCHANGE should be package protected MALICIOUS_CODE MS_PKGPROTECT 97 Medium
org.apache.myfaces.shared.util.renderkit.HTML.COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED should be package protected MALICIOUS_CODE MS_PKGPROTECT 164 Medium
org.apache.myfaces.shared.util.renderkit.HTML.COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_EVENTS should be package protected MALICIOUS_CODE MS_PKGPROTECT 193 Medium
org.apache.myfaces.shared.util.renderkit.HTML.COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONCLICK should be package protected MALICIOUS_CODE MS_PKGPROTECT 184 Medium
org.apache.myfaces.shared.util.renderkit.HTML.COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONFOCUS_AND_ONCLICK should be package protected MALICIOUS_CODE MS_PKGPROTECT 179 Medium
org.apache.myfaces.shared.util.renderkit.HTML.COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_STYLE should be package protected MALICIOUS_CODE MS_PKGPROTECT 169 Medium
org.apache.myfaces.shared.util.renderkit.HTML.COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_STYLE_AND_EVENTS should be package protected MALICIOUS_CODE MS_PKGPROTECT 197 Medium
org.apache.myfaces.shared.util.renderkit.HTML.COMMON_PASSTROUGH_ATTRIBUTES should be package protected MALICIOUS_CODE MS_PKGPROTECT 148 Medium
org.apache.myfaces.shared.util.renderkit.HTML.COMMON_PASSTROUGH_ATTRIBUTES_WITHOUT_ONCLICK should be package protected MALICIOUS_CODE MS_PKGPROTECT 156 Medium
org.apache.myfaces.shared.util.renderkit.HTML.COMMON_PASSTROUGH_ATTRIBUTES_WITHOUT_ONCLICK_WITHOUT_STYLE should be package protected MALICIOUS_CODE MS_PKGPROTECT 160 Medium
org.apache.myfaces.shared.util.renderkit.HTML.COMMON_PASSTROUGH_ATTRIBUTES_WITHOUT_ONMOUSEOVER_AND_ONMOUSEOUT should be package protected MALICIOUS_CODE MS_PKGPROTECT 189 Medium
org.apache.myfaces.shared.util.renderkit.HTML.COMMON_PASSTROUGH_ATTRIBUTES_WITHOUT_STYLE should be package protected MALICIOUS_CODE MS_PKGPROTECT 152 Medium
org.apache.myfaces.shared.util.renderkit.HTML.EVENT_HANDLER_ATTRIBUTES should be package protected MALICIOUS_CODE MS_PKGPROTECT 75 Medium
org.apache.myfaces.shared.util.renderkit.HTML.EVENT_HANDLER_ATTRIBUTES_WITHOUT_ONCLICK should be package protected MALICIOUS_CODE MS_PKGPROTECT 51 Medium
org.apache.myfaces.shared.util.renderkit.HTML.EVENT_HANDLER_ATTRIBUTES_WITHOUT_ONMOUSEOVER_AND_ONMOUSEOUT should be package protected MALICIOUS_CODE MS_PKGPROTECT 63 Medium
org.apache.myfaces.shared.util.renderkit.HTML.FORM_ATTRIBUTES should be package protected MALICIOUS_CODE MS_PKGPROTECT 253 Medium
org.apache.myfaces.shared.util.renderkit.HTML.IMG_ATTRIBUTES should be package protected MALICIOUS_CODE MS_PKGPROTECT 280 Medium
org.apache.myfaces.shared.util.renderkit.HTML.INPUT_ATTRIBUTES should be package protected MALICIOUS_CODE MS_PKGPROTECT 311 Medium
org.apache.myfaces.shared.util.renderkit.HTML.INPUT_FILE_UPLOAD_ATTRIBUTES should be package protected MALICIOUS_CODE MS_PKGPROTECT 454 Medium
org.apache.myfaces.shared.util.renderkit.HTML.INPUT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED should be package protected MALICIOUS_CODE MS_PKGPROTECT 320 Medium
org.apache.myfaces.shared.util.renderkit.HTML.INPUT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_EVENTS should be package protected MALICIOUS_CODE MS_PKGPROTECT 334 Medium
org.apache.myfaces.shared.util.renderkit.HTML.LABEL_ATTRIBUTES should be package protected MALICIOUS_CODE MS_PKGPROTECT 378 Medium
org.apache.myfaces.shared.util.renderkit.HTML.LABEL_ATTRIBUTES_WITHOUT_EVENTS should be package protected MALICIOUS_CODE MS_PKGPROTECT 385 Medium
org.apache.myfaces.shared.util.renderkit.HTML.TABLE_ATTRIBUTES should be package protected MALICIOUS_CODE MS_PKGPROTECT 413 Medium
org.apache.myfaces.shared.util.renderkit.HTML.TEXTAREA_ATTRIBUTES should be package protected MALICIOUS_CODE MS_PKGPROTECT 437 Medium
org.apache.myfaces.shared.util.renderkit.HTML.UL_ATTRIBUTES should be package protected MALICIOUS_CODE MS_PKGPROTECT 485 Medium
org.apache.myfaces.shared.util.renderkit.HTML.UNIVERSAL_ATTRIBUTES should be package protected MALICIOUS_CODE MS_PKGPROTECT 124 Medium
org.apache.myfaces.shared.util.renderkit.HTML.UNIVERSAL_ATTRIBUTES_WITHOUT_STYLE should be package protected MALICIOUS_CODE MS_PKGPROTECT 110 Medium
org.apache.myfaces.shared.util.renderkit.HTML.ANCHOR_PASSTHROUGH_ATTRIBUTES should be package protected MALICIOUS_CODE MS_PKGPROTECT 225 Low
org.apache.myfaces.shared.util.renderkit.HTML.ANCHOR_PASSTHROUGH_ATTRIBUTES_WITHOUT_EVENTS should be package protected MALICIOUS_CODE MS_PKGPROTECT 240 Low
org.apache.myfaces.shared.util.renderkit.HTML.ANCHOR_PASSTHROUGH_ATTRIBUTES_WITHOUT_ONCLICK_WITHOUT_STYLE should be package protected MALICIOUS_CODE MS_PKGPROTECT 235 Low
org.apache.myfaces.shared.util.renderkit.HTML.ANCHOR_PASSTHROUGH_ATTRIBUTES_WITHOUT_STYLE should be package protected MALICIOUS_CODE MS_PKGPROTECT 230 Low
org.apache.myfaces.shared.util.renderkit.HTML.ANCHOR_PASSTHROUGH_ATTRIBUTES_WITHOUT_STYLE_AND_EVENTS should be package protected MALICIOUS_CODE MS_PKGPROTECT 244 Low
org.apache.myfaces.shared.util.renderkit.HTML.BODY_PASSTHROUGH_ATTRIBUTES should be package protected MALICIOUS_CODE MS_PKGPROTECT 533 Low
org.apache.myfaces.shared.util.renderkit.HTML.BODY_PASSTHROUGH_ATTRIBUTES_WITHOUT_EVENTS should be package protected MALICIOUS_CODE MS_PKGPROTECT 537 Low
org.apache.myfaces.shared.util.renderkit.HTML.BUTTON_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED should be package protected MALICIOUS_CODE MS_PKGPROTECT 360 Low
org.apache.myfaces.shared.util.renderkit.HTML.BUTTON_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_EVENTS should be package protected MALICIOUS_CODE MS_PKGPROTECT 368 Low
org.apache.myfaces.shared.util.renderkit.HTML.BUTTON_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONCLICK should be package protected MALICIOUS_CODE MS_PKGPROTECT 364 Low
org.apache.myfaces.shared.util.renderkit.HTML.COMMON_FIELD_ATTRIBUTES should be package protected MALICIOUS_CODE MS_PKGPROTECT 142 Low
org.apache.myfaces.shared.util.renderkit.HTML.COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONFOCUS should be package protected MALICIOUS_CODE MS_PKGPROTECT 174 Low
org.apache.myfaces.shared.util.renderkit.HTML.FORM_PASSTHROUGH_ATTRIBUTES should be package protected MALICIOUS_CODE MS_PKGPROTECT 263 Low
org.apache.myfaces.shared.util.renderkit.HTML.FORM_PASSTHROUGH_ATTRIBUTES_WITHOUT_EVENTS should be package protected MALICIOUS_CODE MS_PKGPROTECT 267 Low
org.apache.myfaces.shared.util.renderkit.HTML.IMG_PASSTHROUGH_ATTRIBUTES should be package protected MALICIOUS_CODE MS_PKGPROTECT 294 Low
org.apache.myfaces.shared.util.renderkit.HTML.IMG_PASSTHROUGH_ATTRIBUTES_WITHOUT_EVENTS should be package protected MALICIOUS_CODE MS_PKGPROTECT 302 Low
org.apache.myfaces.shared.util.renderkit.HTML.IMG_PASSTHROUGH_ATTRIBUTES_WITHOUT_ONMOUSEOVER_AND_ONMOUSEOUT should be package protected MALICIOUS_CODE MS_PKGPROTECT 298 Low
org.apache.myfaces.shared.util.renderkit.HTML.INPUT_FILE_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED should be package protected MALICIOUS_CODE MS_PKGPROTECT 459 Low
org.apache.myfaces.shared.util.renderkit.HTML.INPUT_FILE_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_EVENTS should be package protected MALICIOUS_CODE MS_PKGPROTECT 463 Low
org.apache.myfaces.shared.util.renderkit.HTML.INPUT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONFOCUS_AND_ONCLICK should be package protected MALICIOUS_CODE MS_PKGPROTECT 329 Low
org.apache.myfaces.shared.util.renderkit.HTML.INPUT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_STYLE should be package protected MALICIOUS_CODE MS_PKGPROTECT 324 Low
org.apache.myfaces.shared.util.renderkit.HTML.INPUT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_STYLE_AND_EVENTS should be package protected MALICIOUS_CODE MS_PKGPROTECT 339 Low
org.apache.myfaces.shared.util.renderkit.HTML.LABEL_PASSTHROUGH_ATTRIBUTES should be package protected MALICIOUS_CODE MS_PKGPROTECT 390 Low
org.apache.myfaces.shared.util.renderkit.HTML.LABEL_PASSTHROUGH_ATTRIBUTES_WITHOUT_EVENTS should be package protected MALICIOUS_CODE MS_PKGPROTECT 394 Low
org.apache.myfaces.shared.util.renderkit.HTML.MESSAGE_PASSTHROUGH_ATTRIBUTES_WITHOUT_TITLE_STYLE_AND_STYLE_CLASS should be package protected MALICIOUS_CODE MS_PKGPROTECT 475 Low
org.apache.myfaces.shared.util.renderkit.HTML.SELECT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED should be package protected MALICIOUS_CODE MS_PKGPROTECT 401 Low
org.apache.myfaces.shared.util.renderkit.HTML.SELECT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_EVENTS should be package protected MALICIOUS_CODE MS_PKGPROTECT 403 Low
org.apache.myfaces.shared.util.renderkit.HTML.SELECT_TABLE_PASSTHROUGH_ATTRIBUTES should be package protected MALICIOUS_CODE MS_PKGPROTECT 481 Low
org.apache.myfaces.shared.util.renderkit.HTML.TABLE_PASSTHROUGH_ATTRIBUTES should be package protected MALICIOUS_CODE MS_PKGPROTECT 425 Low
org.apache.myfaces.shared.util.renderkit.HTML.TABLE_PASSTHROUGH_ATTRIBUTES_WITHOUT_EVENTS should be package protected MALICIOUS_CODE MS_PKGPROTECT 429 Low
org.apache.myfaces.shared.util.renderkit.HTML.TEXTAREA_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED should be package protected MALICIOUS_CODE MS_PKGPROTECT 445 Low
org.apache.myfaces.shared.util.renderkit.HTML.TEXTAREA_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_EVENTS should be package protected MALICIOUS_CODE MS_PKGPROTECT 449 Low
org.apache.myfaces.shared.util.renderkit.HTML.UL_PASSTHROUGH_ATTRIBUTES should be package protected MALICIOUS_CODE MS_PKGPROTECT 490 Low
org.apache.myfaces.shared.util.renderkit.HTML.UL_PASSTHROUGH_ATTRIBUTES_WITHOUT_EVENTS should be package protected MALICIOUS_CODE MS_PKGPROTECT 494 Low
org.apache.myfaces.shared.util.renderkit.HTML.UNIVERSAL_ATTRIBUTES_WITHOUT_STYLE_AND_TITLE should be package protected MALICIOUS_CODE MS_PKGPROTECT 118 Low