Foundation

FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.3.9

Threshold is low

Effort is min

Summary

ClassesBugsErrorsMissing Classes
35728000

Files

ClassBugs
org.apache.myfaces.convert.ex.DoubleConverter1
org.apache.myfaces.convert.ex.FloatConverter1
org.apache.myfaces.convert.ex.IntegerConverter1
org.apache.myfaces.convert.ex.LongConverter1
org.apache.myfaces.convert.ex.ShortConverter1
org.apache.myfaces.custom.accordion.AbstractHtmlAccordionPanel12
org.apache.myfaces.custom.accordion.HtmlAccordionPanelRenderer2
org.apache.myfaces.custom.ajax.api.AjaxDecodePhaseListener2
org.apache.myfaces.custom.ajax.util.AjaxRendererUtils1
org.apache.myfaces.custom.ajaxchildcombobox.HtmlAjaxChildComboBoxRenderer2
org.apache.myfaces.custom.autoupdatedatatable.AutoUpdateDataTableRenderer1
org.apache.myfaces.custom.clientvalidation.common.CVCall5
org.apache.myfaces.custom.clientvalidation.common.CVCallsHolder1
org.apache.myfaces.custom.clientvalidation.validationscript.ValidationScriptTag2
org.apache.myfaces.custom.comparetovalidator.AbstractCompareToValidator3
org.apache.myfaces.custom.comparetovalidator.ValidateCompareToTag1
org.apache.myfaces.custom.conversation.ConversationManager2
org.apache.myfaces.custom.conversation.ConversationRequestParameterProvider2
org.apache.myfaces.custom.conversation.ConversationTag2
org.apache.myfaces.custom.conversation.SeparateConversationContextTag2
org.apache.myfaces.custom.conversation.UIEndConversation1
org.apache.myfaces.custom.conversation.UIEnsureConversation1
org.apache.myfaces.custom.conversation.UIStartConversation1
org.apache.myfaces.custom.conversation.ValueBindingKey1
org.apache.myfaces.custom.convertDateTime.ConvertDateTimeTag2
org.apache.myfaces.custom.convertDateTime.DateTimeConverter1
org.apache.myfaces.custom.convertNumber.TypedNumberConverter2
org.apache.myfaces.custom.convertNumber.TypedNumberConverterTag2
org.apache.myfaces.custom.convertStringUtils.StringUtilsConverter1
org.apache.myfaces.custom.convertStringUtils.StringUtilsConverterTag1
org.apache.myfaces.custom.convertboolean.ConvertBooleanTag1
org.apache.myfaces.custom.csvvalidator.ValidateCSVTag1
org.apache.myfaces.custom.dialog.ModalDialog2
org.apache.myfaces.custom.dialog.ModalDialogRenderer3
org.apache.myfaces.custom.dojolayouts.DojoContentPane15
org.apache.myfaces.custom.dojolayouts.DojoContentPaneRenderer1
org.apache.myfaces.custom.dojolayouts.DojoSplitPane7
org.apache.myfaces.custom.dojolayouts.DojoSplitPaneRenderer1
org.apache.myfaces.custom.dojolayouts.FloatingPaneBase14
org.apache.myfaces.custom.dojolayouts.FloatingPaneBaseRenderer1
org.apache.myfaces.custom.effect.Effect7
org.apache.myfaces.custom.effect.EffectRenderer1
org.apache.myfaces.custom.exporter.ExporterActionListener2
org.apache.myfaces.custom.fisheye.HtmlFishEyeNavigationMenu9
org.apache.myfaces.custom.fisheye.HtmlFishEyeNavigationMenuRenderer2
org.apache.myfaces.custom.focus.HtmlFocusRenderer2
org.apache.myfaces.custom.form.HtmlForm1
org.apache.myfaces.custom.form.HtmlFormTag1
org.apache.myfaces.custom.globalId.GlobalIdTag2
org.apache.myfaces.custom.graphicimagedynamic.GraphicImageDynamicRenderer1
org.apache.myfaces.custom.imageloop.HtmlImageLoop6
org.apache.myfaces.custom.imageloop.HtmlImageLoopRenderer3
org.apache.myfaces.custom.inputAjax.AbstractHtmlSelectBooleanCheckboxAjax2
org.apache.myfaces.custom.inputAjax.HtmlInputTextAjax2
org.apache.myfaces.custom.inputAjax.HtmlInputTextAjaxRenderer1
org.apache.myfaces.custom.inputAjax.HtmlMessage1
org.apache.myfaces.custom.inputAjax.HtmlMessageRenderer1
org.apache.myfaces.custom.inputAjax.HtmlMessageTag1
org.apache.myfaces.custom.inputAjax.HtmlSelectBooleanCheckboxAjaxRenderer2
org.apache.myfaces.custom.inputAjax.HtmlSelectManyCheckboxAjaxRenderer1
org.apache.myfaces.custom.inputAjax.HtmlSelectOneRadioAjaxRenderer1
org.apache.myfaces.custom.isbnvalidator.ValidateISBNTag1
org.apache.myfaces.custom.loadbundle.AbstractLoadBundle1
org.apache.myfaces.custom.loadbundle.AbstractLoadBundle$BundleMap1
org.apache.myfaces.custom.media.AbstractMediaComponent3
org.apache.myfaces.custom.media.MediaRenderer1
org.apache.myfaces.custom.outputlinkdynamic.OutputLinkDynamicRenderer1
org.apache.myfaces.custom.passwordStrength.AbstractPasswordStrengthComponent3
org.apache.myfaces.custom.passwordStrength.PasswordStrengthRenderer8
org.apache.myfaces.custom.ppr.PPRLifecycleWrapper$11
org.apache.myfaces.custom.ppr.PPRPanelGroup4
org.apache.myfaces.custom.ppr.PPRPanelGroupRenderer1
org.apache.myfaces.custom.ppr.PPRPhaseListener3
org.apache.myfaces.custom.ppr.PPRPhaseListener$11
org.apache.myfaces.custom.ppr.PPRSubmitRenderer1
org.apache.myfaces.custom.ppr.PPRViewRootWrapper$11
org.apache.myfaces.custom.ppr.PPRViewRootWrapper$21
org.apache.myfaces.custom.ppr.PPRViewRootWrapper$31
org.apache.myfaces.custom.redirectTracker.RedirectTrackerManager5
org.apache.myfaces.custom.redirectTracker.RedirectTrackerManager$Entry2
org.apache.myfaces.custom.redirectTracker.RedirectTrackerManager$MessageEntry1
org.apache.myfaces.custom.redirectTracker.RedirectTrackerNavigationHandler$11
org.apache.myfaces.custom.renderOne.UIRenderOne1
org.apache.myfaces.custom.requestParameterProvider.RequestParameterProviderManager1
org.apache.myfaces.custom.roundeddiv.HtmlRoundedDiv3
org.apache.myfaces.custom.roundeddiv.HtmlRoundedDivRenderer7
org.apache.myfaces.custom.roundeddiv.RoundedBorderGenerator4
org.apache.myfaces.custom.scope.ScopeHolder2
org.apache.myfaces.custom.scope.ScopeTag2
org.apache.myfaces.custom.scope.ScopeUtils1
org.apache.myfaces.custom.script.ScriptRenderer1
org.apache.myfaces.custom.security.SecurityContext1
org.apache.myfaces.custom.statechangednotifier.StateChangedNotifier2
org.apache.myfaces.custom.statechangednotifier.StateChangedNotifierRenderer2
org.apache.myfaces.custom.submitOnEvent.SubmitOnEventRenderer2
org.apache.myfaces.custom.suggest.InputSuggestRenderer5
org.apache.myfaces.custom.suggestajax.SuggestAjax1
org.apache.myfaces.custom.suggestajax.SuggestAjaxRenderer2
org.apache.myfaces.custom.suggestajax.inputsuggestajax.InputSuggestAjax1
org.apache.myfaces.custom.suggestajax.inputsuggestajax.InputSuggestAjaxRenderer4
org.apache.myfaces.custom.suggestajax.tablesuggestajax.HtmlOutputTextTag1
org.apache.myfaces.custom.suggestajax.tablesuggestajax.TableSuggestAjax2
org.apache.myfaces.custom.suggestajax.tablesuggestajax.TableSuggestAjaxRenderer2
org.apache.myfaces.custom.suggestajax.tablesuggestajax.TableSuggestAjaxRenderer$11
org.apache.myfaces.custom.table.FilterTable8
org.apache.myfaces.custom.table.FilterTableRenderer1
org.apache.myfaces.custom.table.SortableColumn2
org.apache.myfaces.custom.timednotifier.TimedNotifier4
org.apache.myfaces.custom.timednotifier.TimedNotifierRenderer2
org.apache.myfaces.custom.urlvalidator.AbstractUrlValidator1
org.apache.myfaces.custom.urlvalidator.ValidateUrlTag1
org.apache.myfaces.custom.valueChangeNotifier.ValueChangeCollector$11
org.apache.myfaces.custom.valueChangeNotifier.ValueChangeManager1
org.apache.myfaces.custom.valueChangeNotifier.ValueChangeNotifierTag1
org.apache.myfaces.renderkit.html.ext.HtmlButtonExRenderer1
org.apache.myfaces.renderkit.template.TemplateRenderer1
org.apache.myfaces.tomahawk.util.ErrorPageWriter8
org.apache.myfaces.tomahawk.util.ErrorRedirectJSFPageHandler2
org.apache.myfaces.validator.ex.DoubleRangeValidator1
org.apache.myfaces.validator.ex.LengthValidator1
org.apache.myfaces.validator.ex.LongRangeValidator1

org.apache.myfaces.convert.ex.DoubleConverter

BugCategoryDetailsLinePriority

org.apache.myfaces.convert.ex.FloatConverter

BugCategoryDetailsLinePriority

org.apache.myfaces.convert.ex.IntegerConverter

BugCategoryDetailsLinePriority

org.apache.myfaces.convert.ex.LongConverter

BugCategoryDetailsLinePriority

org.apache.myfaces.convert.ex.ShortConverter

BugCategoryDetailsLinePriority

org.apache.myfaces.custom.accordion.AbstractHtmlAccordionPanel

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.accordion.AbstractHtmlAccordionPanel.ACCORDION_LAYOUT isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL46High
org.apache.myfaces.custom.accordion.AbstractHtmlAccordionPanel.BORDER_COLOR isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL57High
org.apache.myfaces.custom.accordion.AbstractHtmlAccordionPanel.COLLAPSED_BACK_COLOR isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL52High
org.apache.myfaces.custom.accordion.AbstractHtmlAccordionPanel.COLLAPSED_FONT_WEIGHT isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL54High
org.apache.myfaces.custom.accordion.AbstractHtmlAccordionPanel.COLLAPSED_TEXT_COLOR isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL53High
org.apache.myfaces.custom.accordion.AbstractHtmlAccordionPanel.EXPANDED_BACK_COLOR isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL49High
org.apache.myfaces.custom.accordion.AbstractHtmlAccordionPanel.EXPANDED_FONT_WEIGHT isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL51High
org.apache.myfaces.custom.accordion.AbstractHtmlAccordionPanel.EXPANDED_TEXT_COLOR isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL50High
org.apache.myfaces.custom.accordion.AbstractHtmlAccordionPanel.EXPAND_STATEHOLDER_ID isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL59High
org.apache.myfaces.custom.accordion.AbstractHtmlAccordionPanel.HOVER_BACK_COLOR isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL55High
org.apache.myfaces.custom.accordion.AbstractHtmlAccordionPanel.HOVER_TEXT_COLOR isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL56High
org.apache.myfaces.custom.accordion.AbstractHtmlAccordionPanel.TOGGLING_LAYOUT isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL47High

org.apache.myfaces.custom.accordion.HtmlAccordionPanelRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.accordion.HtmlAccordionPanel in org.apache.myfaces.custom.accordion.HtmlAccordionPanelRenderer.decode(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST202Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.accordion.HtmlAccordionPanel in org.apache.myfaces.custom.accordion.HtmlAccordionPanelRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST67Low

org.apache.myfaces.custom.ajax.api.AjaxDecodePhaseListener

BugCategoryDetailsLinePriority
instanceof will always return true in org.apache.myfaces.custom.ajax.api.AjaxDecodePhaseListener.encodeAjax(UIComponent, FacesContext), since all org.apache.myfaces.custom.ajax.api.DeprecatedAjaxComponent are instances of org.apache.myfaces.custom.ajax.api.AjaxComponentSTYLEBC_VACUOUS_INSTANCEOF240Medium
Dead store to ajaxComponent in org.apache.myfaces.custom.ajax.api.AjaxDecodePhaseListener.beforePhase(PhaseEvent)STYLEDLS_DEAD_LOCAL_STORE88Medium

org.apache.myfaces.custom.ajax.util.AjaxRendererUtils

BugCategoryDetailsLinePriority
Method org.apache.myfaces.custom.ajax.util.AjaxRendererUtils.encodeAjax(FacesContext, UIComponent, Map) makes inefficient use of keySet iterator instead of entrySet iteratorPERFORMANCEWMI_WRONG_MAP_ITERATOR255Medium

org.apache.myfaces.custom.ajaxchildcombobox.HtmlAjaxChildComboBoxRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.ajaxchildcombobox.AjaxChildComboBox in org.apache.myfaces.custom.ajaxchildcombobox.HtmlAjaxChildComboBoxRenderer.encodeAjax(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST141Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.ajaxchildcombobox.AjaxChildComboBox in org.apache.myfaces.custom.ajaxchildcombobox.HtmlAjaxChildComboBoxRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST89Low

org.apache.myfaces.custom.autoupdatedatatable.AutoUpdateDataTableRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.autoupdatedatatable.AutoUpdateDataTable in org.apache.myfaces.custom.autoupdatedatatable.AutoUpdateDataTableRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST101Low

org.apache.myfaces.custom.clientvalidation.common.CVCall

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.clientvalidation.common.CVCall.getValidatorScriptFunctions() may expose internal representation by returning CVCall._validatorScriptFunctionsMALICIOUS_CODEEI_EXPOSE_REP84Medium
org.apache.myfaces.custom.clientvalidation.common.CVCall.getValidatorScriptResources() may expose internal representation by returning CVCall._validatorScriptResourcesMALICIOUS_CODEEI_EXPOSE_REP91Medium
org.apache.myfaces.custom.clientvalidation.common.CVCall.setValidatorScriptFunctions(String[]) may expose internal representation by storing an externally mutable object into CVCall._validatorScriptFunctionsMALICIOUS_CODEEI_EXPOSE_REP287Medium
org.apache.myfaces.custom.clientvalidation.common.CVCall.setValidatorScriptResources(String[]) may expose internal representation by storing an externally mutable object into CVCall._validatorScriptResourcesMALICIOUS_CODEEI_EXPOSE_REP294Medium
org.apache.myfaces.custom.clientvalidation.common.CVCall is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID40-95Low

org.apache.myfaces.custom.clientvalidation.common.CVCallsHolder

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.clientvalidation.common.CVCallsHolder is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID35-49Low

org.apache.myfaces.custom.clientvalidation.validationscript.ValidationScriptTag

BugCategoryDetailsLinePriority
Dead store to comp in org.apache.myfaces.custom.clientvalidation.validationscript.ValidationScriptTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE58Medium
Dead store to context in org.apache.myfaces.custom.clientvalidation.validationscript.ValidationScriptTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE62Medium

org.apache.myfaces.custom.comparetovalidator.AbstractCompareToValidator

BugCategoryDetailsLinePriority
Comparison of String parameter using == or != in org.apache.myfaces.custom.comparetovalidator.AbstractCompareToValidator.nameForOperator(String) BAD_PRACTICEES_COMPARING_PARAMETER_STRING_WITH_EQ183High
Comparison of String parameter using == or != in org.apache.myfaces.custom.comparetovalidator.AbstractCompareToValidator.validateOperatorOnComparisonResult(String, int) BAD_PRACTICEES_COMPARING_PARAMETER_STRING_WITH_EQ201High
Redundant nullcheck of foreignValue, which is known to be non-null in org.apache.myfaces.custom.comparetovalidator.AbstractCompareToValidator.validate(FacesContext, UIComponent, Object)STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE280Medium

org.apache.myfaces.custom.comparetovalidator.ValidateCompareToTag

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.comparetovalidator.ValidateCompareToTag.createValidator() invokes inefficient new String(String) constructorPERFORMANCEDM_STRING_CTOR81Medium

org.apache.myfaces.custom.conversation.ConversationManager

BugCategoryDetailsLinePriority
new org.apache.myfaces.custom.conversation.ConversationManager() invokes org.apache.myfaces.custom.conversation.ConversationManager$ContextWiperThread.start()MT_CORRECTNESSSC_START_IN_CTOR96Medium
org.apache.myfaces.custom.conversation.ConversationManager is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID43-590Medium

org.apache.myfaces.custom.conversation.ConversationRequestParameterProvider

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.conversation.ConversationRequestParameterProvider.getFields() may expose internal representation by returning ConversationRequestParameterProvider.REQUEST_PARAMETERSMALICIOUS_CODEEI_EXPOSE_REP72Medium
Should org.apache.myfaces.custom.conversation.ConversationRequestParameterProvider.getFields() return a zero length array rather than null?STYLEPZLA_PREFER_ZERO_LENGTH_ARRAYS59Low

org.apache.myfaces.custom.conversation.ConversationTag

BugCategoryDetailsLinePriority
Dead store to comp in org.apache.myfaces.custom.conversation.ConversationTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE59Medium
Dead store to context in org.apache.myfaces.custom.conversation.ConversationTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE63Medium

org.apache.myfaces.custom.conversation.SeparateConversationContextTag

BugCategoryDetailsLinePriority
Dead store to comp in org.apache.myfaces.custom.conversation.SeparateConversationContextTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE58Medium
Dead store to context in org.apache.myfaces.custom.conversation.SeparateConversationContextTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE62Medium

org.apache.myfaces.custom.conversation.UIEndConversation

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.conversation.UIEndConversation.getRestart() has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL197Medium

org.apache.myfaces.custom.conversation.UIEnsureConversation

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.conversation.UIEnsureConversation.getPreCheck() has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL189Medium

org.apache.myfaces.custom.conversation.UIStartConversation

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.conversation.UIStartConversation.getPersistence() has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL202Medium

org.apache.myfaces.custom.conversation.ValueBindingKey

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.conversation.ValueBindingKey implements Comparator but not SerializableBAD_PRACTICESE_COMPARATOR_SHOULD_BE_SERIALIZABLE30-37Medium

org.apache.myfaces.custom.convertDateTime.ConvertDateTimeTag

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.convertDateTime.ConvertDateTimeTag.createConverter() invokes inefficient new String(String) constructorPERFORMANCEDM_STRING_CTOR102Medium
org.apache.myfaces.custom.convertDateTime.ConvertDateTimeTag is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID42-204Low

org.apache.myfaces.custom.convertDateTime.DateTimeConverter

BugCategoryDetailsLinePriority

org.apache.myfaces.custom.convertNumber.TypedNumberConverter

BugCategoryDetailsLinePriority
Switch statement found in org.apache.myfaces.custom.convertNumber.TypedNumberConverter.checkJavaVersion14() where one case falls through to the next caseSTYLESF_SWITCH_FALLTHROUGH563-566Medium
Switch statement found in org.apache.myfaces.custom.convertNumber.TypedNumberConverter.checkJavaVersion14() where default case is missingSTYLESF_SWITCH_NO_DEFAULT568-572Low

org.apache.myfaces.custom.convertNumber.TypedNumberConverterTag

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.convertNumber.TypedNumberConverterTag.createConverter() invokes inefficient new String(String) constructorPERFORMANCEDM_STRING_CTOR163Medium
org.apache.myfaces.custom.convertNumber.TypedNumberConverterTag is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID41-320Low

org.apache.myfaces.custom.convertStringUtils.StringUtilsConverter

BugCategoryDetailsLinePriority
Method org.apache.myfaces.custom.convertStringUtils.StringUtilsConverter.getAsObject(FacesContext, UIComponent, String) invokes toString() method on a StringPERFORMANCEDM_STRING_TOSTRING64Low

org.apache.myfaces.custom.convertStringUtils.StringUtilsConverterTag

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.convertStringUtils.StringUtilsConverterTag.createConverter() invokes inefficient new String(String) constructorPERFORMANCEDM_STRING_CTOR94Medium

org.apache.myfaces.custom.convertboolean.ConvertBooleanTag

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.convertboolean.ConvertBooleanTag.createConverter() invokes inefficient new String(String) constructorPERFORMANCEDM_STRING_CTOR73Medium

org.apache.myfaces.custom.csvvalidator.ValidateCSVTag

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.csvvalidator.ValidateCSVTag.createValidator() invokes inefficient new String(String) constructorPERFORMANCEDM_STRING_CTOR67Medium

org.apache.myfaces.custom.dialog.ModalDialog

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.dialog.ModalDialog.getCloseButton() has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL360Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.dialog.ModalDialog.getCloseButton()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE354Medium

org.apache.myfaces.custom.dialog.ModalDialogRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.dialog.ModalDialog in org.apache.myfaces.custom.dialog.ModalDialogRenderer.encodeBegin(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST88Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.dialog.ModalDialog in org.apache.myfaces.custom.dialog.ModalDialogRenderer.encodeChildren(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST380Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.dialog.ModalDialog in org.apache.myfaces.custom.dialog.ModalDialogRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST98Low

org.apache.myfaces.custom.dojolayouts.DojoContentPane

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.dojolayouts.DojoContentPane.getAdjustPaths() has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL71Medium
org.apache.myfaces.custom.dojolayouts.DojoContentPane.getCacheContent() has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL96Medium
org.apache.myfaces.custom.dojolayouts.DojoContentPane.getExecuteScripts() has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL121Medium
org.apache.myfaces.custom.dojolayouts.DojoContentPane.getExtractContent() has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL146Medium
org.apache.myfaces.custom.dojolayouts.DojoContentPane.getParseContent() has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL258Medium
org.apache.myfaces.custom.dojolayouts.DojoContentPane.getPreload() has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL283Medium
org.apache.myfaces.custom.dojolayouts.DojoContentPane.getRefreshOnShow() has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL308Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.dojolayouts.DojoContentPane.getAdjustPaths()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE65Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.dojolayouts.DojoContentPane.getCacheContent()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE90Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.dojolayouts.DojoContentPane.getExecuteScripts()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE115Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.dojolayouts.DojoContentPane.getExtractContent()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE140Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.dojolayouts.DojoContentPane.getParseContent()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE252Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.dojolayouts.DojoContentPane.getPreload()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE277Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.dojolayouts.DojoContentPane.getRefreshOnShow()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE302Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.dojolayouts.DojoContentPane.getSizeShare()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE327Medium

org.apache.myfaces.custom.dojolayouts.DojoContentPaneRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.component.StyleAware in org.apache.myfaces.custom.dojolayouts.DojoContentPaneRenderer.encodeBegin(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST89Low

org.apache.myfaces.custom.dojolayouts.DojoSplitPane

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.dojolayouts.DojoSplitPane.getPersist() has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL208Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.dojolayouts.DojoSplitPane.getActiveSizing()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE177Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.dojolayouts.DojoSplitPane.getLastPoint()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE227Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.dojolayouts.DojoSplitPane.getPersist()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE202Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.dojolayouts.DojoSplitPane.getSizeShare()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE335Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.dojolayouts.DojoSplitPane.getSizerWidth()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE152Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.dojolayouts.DojoSplitPane.getStartPoint()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE252Medium

org.apache.myfaces.custom.dojolayouts.DojoSplitPaneRenderer

BugCategoryDetailsLinePriority
Dead store to writer in org.apache.myfaces.custom.dojolayouts.DojoSplitPaneRenderer.encodeJavascriptBegin(FacesContext, UIComponent)STYLEDLS_DEAD_LOCAL_STORE50Medium

org.apache.myfaces.custom.dojolayouts.FloatingPaneBase

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.dojolayouts.FloatingPaneBase.getConstrainToContainer() has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL71Medium
org.apache.myfaces.custom.dojolayouts.FloatingPaneBase.getDisplayCloseAction() has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL96Medium
org.apache.myfaces.custom.dojolayouts.FloatingPaneBase.getDisplayMinimizeAction() has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL121Medium
org.apache.myfaces.custom.dojolayouts.FloatingPaneBase.getHasShadow() has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL146Medium
org.apache.myfaces.custom.dojolayouts.FloatingPaneBase.getModal() has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL200Medium
org.apache.myfaces.custom.dojolayouts.FloatingPaneBase.getResizable() has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL225Medium
org.apache.myfaces.custom.dojolayouts.FloatingPaneBase.getTitleBarDisplay() has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL308Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.dojolayouts.FloatingPaneBase.getConstrainToContainer()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE65Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.dojolayouts.FloatingPaneBase.getDisplayCloseAction()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE90Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.dojolayouts.FloatingPaneBase.getDisplayMinimizeAction()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE115Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.dojolayouts.FloatingPaneBase.getHasShadow()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE140Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.dojolayouts.FloatingPaneBase.getModal()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE194Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.dojolayouts.FloatingPaneBase.getResizable()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE219Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.dojolayouts.FloatingPaneBase.getTitleBarDisplay()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE302Medium

org.apache.myfaces.custom.dojolayouts.FloatingPaneBaseRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.dojolayouts.FloatingPaneBase in org.apache.myfaces.custom.dojolayouts.FloatingPaneBaseRenderer.encodeBegin(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST93Low

org.apache.myfaces.custom.effect.Effect

BugCategoryDetailsLinePriority
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.effect.Effect.getDuration()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE94Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.effect.Effect.getFade()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE119Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.effect.Effect.getPuff()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE144Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.effect.Effect.getPulsate()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE244Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.effect.Effect.getScale()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE169Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.effect.Effect.getScaleSize()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE194Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.effect.Effect.getSquish()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE219Medium

org.apache.myfaces.custom.effect.EffectRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.div.Div in org.apache.myfaces.custom.effect.EffectRenderer.renderEffectsBegin(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST203Low

org.apache.myfaces.custom.exporter.ExporterActionListener

BugCategoryDetailsLinePriority
instanceof will always return true in org.apache.myfaces.custom.exporter.ExporterActionListener.processAction(ActionEvent), since all org.apache.myfaces.component.html.ext.HtmlDataTable are instances of org.apache.myfaces.component.html.ext.HtmlDataTableSTYLEBC_VACUOUS_INSTANCEOF72Medium
Method org.apache.myfaces.custom.exporter.ExporterActionListener.processAction(ActionEvent) does an unnecessary type check using instanceof operator when it can be determined staticallyCORRECTNESSSIO_SUPERFLUOUS_INSTANCEOF72Low

org.apache.myfaces.custom.fisheye.HtmlFishEyeNavigationMenu

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.fisheye.HtmlFishEyeNavigationMenu.getConservativeTrigger() has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL124Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.fisheye.HtmlFishEyeNavigationMenu.getConservativeTrigger()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE118Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.fisheye.HtmlFishEyeNavigationMenu.getEffectUnits()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE143Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.fisheye.HtmlFishEyeNavigationMenu.getItemHeight()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE168Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.fisheye.HtmlFishEyeNavigationMenu.getItemMaxHeight()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE193Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.fisheye.HtmlFishEyeNavigationMenu.getItemMaxWidth()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE218Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.fisheye.HtmlFishEyeNavigationMenu.getItemPadding()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE243Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.fisheye.HtmlFishEyeNavigationMenu.getItemWidth()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE268Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.fisheye.HtmlFishEyeNavigationMenu.getVisibleWindow()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE64Medium

org.apache.myfaces.custom.fisheye.HtmlFishEyeNavigationMenuRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.fisheye.HtmlFishEyeNavigationMenu in org.apache.myfaces.custom.fisheye.HtmlFishEyeNavigationMenuRenderer.encodeBegin(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST106Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.fisheye.HtmlFishEyeNavigationMenu in org.apache.myfaces.custom.fisheye.HtmlFishEyeNavigationMenuRenderer.encodeChildren(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST237Low

org.apache.myfaces.custom.focus.HtmlFocusRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.focus.HtmlFocus in org.apache.myfaces.custom.focus.HtmlFocusRenderer.decode(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST59Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.focus.HtmlFocus in org.apache.myfaces.custom.focus.HtmlFocusRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST73Low

org.apache.myfaces.custom.form.HtmlForm

BugCategoryDetailsLinePriority
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.form.HtmlForm.getPort()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE64Medium

org.apache.myfaces.custom.form.HtmlFormTag

BugCategoryDetailsLinePriority

org.apache.myfaces.custom.globalId.GlobalIdTag

BugCategoryDetailsLinePriority
Dead store to comp in org.apache.myfaces.custom.globalId.GlobalIdTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE58Medium
Dead store to context in org.apache.myfaces.custom.globalId.GlobalIdTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE62Medium

org.apache.myfaces.custom.graphicimagedynamic.GraphicImageDynamicRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.graphicimagedynamic.GraphicImageDynamic in org.apache.myfaces.custom.graphicimagedynamic.GraphicImageDynamicRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST75Low

org.apache.myfaces.custom.imageloop.HtmlImageLoop

BugCategoryDetailsLinePriority
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.imageloop.HtmlImageLoop.getDelay()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE64Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.imageloop.HtmlImageLoop.getHeight()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE189Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.imageloop.HtmlImageLoop.getMaxDelay()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE114Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.imageloop.HtmlImageLoop.getMinDelay()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE89Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.imageloop.HtmlImageLoop.getTransitionTime()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE139Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.imageloop.HtmlImageLoop.getWidth()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE164Medium

org.apache.myfaces.custom.imageloop.HtmlImageLoopRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.imageloop.HtmlImageLoop in org.apache.myfaces.custom.imageloop.HtmlImageLoopRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST90Low
org.apache.myfaces.custom.imageloop.HtmlImageLoopRenderer.getJavascriptImageArray(FacesContext, UIComponent) invokes inefficient new String() constructorPERFORMANCEDM_STRING_VOID_CTOR139Medium
Method org.apache.myfaces.custom.imageloop.HtmlImageLoopRenderer.getJavascriptImageArray(FacesContext, UIComponent) concatenates strings using + in a loopPERFORMANCESBSC_USE_STRINGBUFFER_CONCATENATION151Medium

org.apache.myfaces.custom.inputAjax.AbstractHtmlSelectBooleanCheckboxAjax

BugCategoryDetailsLinePriority
instanceof will always return true in org.apache.myfaces.custom.inputAjax.AbstractHtmlSelectBooleanCheckboxAjax.decodeUISelectBoolean(FacesContext, AbstractHtmlSelectBooleanCheckboxAjax), since all org.apache.myfaces.custom.inputAjax.AbstractHtmlSelectBooleanCheckboxAjax are instances of javax.faces.component.EditableValueHolderSTYLEBC_VACUOUS_INSTANCEOF103Medium
Method org.apache.myfaces.custom.inputAjax.AbstractHtmlSelectBooleanCheckboxAjax.decodeUISelectBoolean(FacesContext, AbstractHtmlSelectBooleanCheckboxAjax) does an unnecessary type check using instanceof operator when it can be determined staticallyCORRECTNESSSIO_SUPERFLUOUS_INSTANCEOF103Low

org.apache.myfaces.custom.inputAjax.HtmlInputTextAjax

BugCategoryDetailsLinePriority
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.inputAjax.HtmlInputTextAjax.getShowCancelButton()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE207Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.inputAjax.HtmlInputTextAjax.getShowOkButton()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE153Medium

org.apache.myfaces.custom.inputAjax.HtmlInputTextAjaxRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.inputAjax.HtmlInputTextAjax in org.apache.myfaces.custom.inputAjax.HtmlInputTextAjaxRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST94Low

org.apache.myfaces.custom.inputAjax.HtmlMessage

BugCategoryDetailsLinePriority

org.apache.myfaces.custom.inputAjax.HtmlMessageRenderer

BugCategoryDetailsLinePriority

org.apache.myfaces.custom.inputAjax.HtmlMessageTag

BugCategoryDetailsLinePriority

org.apache.myfaces.custom.inputAjax.HtmlSelectBooleanCheckboxAjaxRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.inputAjax.HtmlSelectBooleanCheckboxAjax in org.apache.myfaces.custom.inputAjax.HtmlSelectBooleanCheckboxAjaxRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST122Low
Load of known null value in org.apache.myfaces.custom.inputAjax.HtmlSelectBooleanCheckboxAjaxRenderer.encodeJavascript(FacesContext, UIComponent)STYLENP_LOAD_OF_KNOWN_NULL_VALUE79Low

org.apache.myfaces.custom.inputAjax.HtmlSelectManyCheckboxAjaxRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.inputAjax.HtmlSelectManyCheckboxAjax in org.apache.myfaces.custom.inputAjax.HtmlSelectManyCheckboxAjaxRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST98Low

org.apache.myfaces.custom.inputAjax.HtmlSelectOneRadioAjaxRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.inputAjax.HtmlSelectOneRadioAjax in org.apache.myfaces.custom.inputAjax.HtmlSelectOneRadioAjaxRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST96Low

org.apache.myfaces.custom.isbnvalidator.ValidateISBNTag

BugCategoryDetailsLinePriority
Dead store to facesContext in org.apache.myfaces.custom.isbnvalidator.ValidateISBNTag.createValidator()STYLEDLS_DEAD_LOCAL_STORE45Medium

org.apache.myfaces.custom.loadbundle.AbstractLoadBundle

BugCategoryDetailsLinePriority

org.apache.myfaces.custom.loadbundle.AbstractLoadBundle$BundleMap

BugCategoryDetailsLinePriority
Redundant nullcheck of java.util.ResourceBundle.getObject(String), which is known to be non-null in org.apache.myfaces.custom.loadbundle.AbstractLoadBundle$BundleMap.containsKey(Object)STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE236Low

org.apache.myfaces.custom.media.AbstractMediaComponent

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.media.AbstractMediaComponent.COMPONENT_FAMILY isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL34Low
org.apache.myfaces.custom.media.AbstractMediaComponent.COMPONENT_TYPE isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL32Low
org.apache.myfaces.custom.media.AbstractMediaComponent.DEFAULT_RENDERER_TYPE isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL33Low

org.apache.myfaces.custom.media.MediaRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.media.MediaComponent in org.apache.myfaces.custom.media.MediaRenderer.encodeBegin(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST49Low

org.apache.myfaces.custom.outputlinkdynamic.OutputLinkDynamicRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.outputlinkdynamic.OutputLinkDynamic in org.apache.myfaces.custom.outputlinkdynamic.OutputLinkDynamicRenderer.encodeBegin(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST113Low

org.apache.myfaces.custom.passwordStrength.AbstractPasswordStrengthComponent

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.passwordStrength.AbstractPasswordStrengthComponent.COMPONENT_FAMILY isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL56Low
org.apache.myfaces.custom.passwordStrength.AbstractPasswordStrengthComponent.COMPONENT_TYPE isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL52Low
org.apache.myfaces.custom.passwordStrength.AbstractPasswordStrengthComponent.DEFAULT_RENDERER_TYPE isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL54Low

org.apache.myfaces.custom.passwordStrength.PasswordStrengthRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIInput in org.apache.myfaces.custom.passwordStrength.PasswordStrengthRenderer.decode(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST365Low
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE193Low
Unread field: org.apache.myfaces.custom.passwordStrength.PasswordStrengthRenderer.BUNDLE_BASE_NAME; should this field be static?PERFORMANCESS_SHOULD_BE_STATIC448Medium
Unread field: org.apache.myfaces.custom.passwordStrength.PasswordStrengthRenderer.DEFAULT_PROGRESSBAR_HEIGHT; should this field be static?PERFORMANCESS_SHOULD_BE_STATIC450Medium
Unread field: org.apache.myfaces.custom.passwordStrength.PasswordStrengthRenderer.DEFAULT_PROGRESSBAR_VALUE; should this field be static?PERFORMANCESS_SHOULD_BE_STATIC453Medium
Unread field: org.apache.myfaces.custom.passwordStrength.PasswordStrengthRenderer.DEFAULT_PROGRESSBAR_WIDTH; should this field be static?PERFORMANCESS_SHOULD_BE_STATIC449Medium
Unread field: org.apache.myfaces.custom.passwordStrength.PasswordStrengthRenderer.PROGRESSBAR_CONTAINER_SUFFIX; should this field be static?PERFORMANCESS_SHOULD_BE_STATIC452Medium
Unread field: org.apache.myfaces.custom.passwordStrength.PasswordStrengthRenderer.PROGRESSBAR_SUFFIX; should this field be static?PERFORMANCESS_SHOULD_BE_STATIC451Medium

org.apache.myfaces.custom.ppr.PPRLifecycleWrapper$1

BugCategoryDetailsLinePriority
The class org.apache.myfaces.custom.ppr.PPRLifecycleWrapper$1 could be refactored into a named _static_ inner classPERFORMANCESIC_INNER_SHOULD_BE_STATIC_ANON51-60Low

org.apache.myfaces.custom.ppr.PPRPanelGroup

BugCategoryDetailsLinePriority
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.ppr.PPRPanelGroup.getPeriodicalUpdate()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE93Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.ppr.PPRPanelGroup.getShowDebugMessages()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE288Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.ppr.PPRPanelGroup.getStateUpdate()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE313Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.ppr.PPRPanelGroup.getWaitBeforePeriodicalUpdate()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE234Medium

org.apache.myfaces.custom.ppr.PPRPanelGroupRenderer

BugCategoryDetailsLinePriority
Unread field: org.apache.myfaces.custom.ppr.PPRPanelGroupRenderer.logPERFORMANCEURF_UNREAD_FIELD46Low

org.apache.myfaces.custom.ppr.PPRPhaseListener

BugCategoryDetailsLinePriority
Dead store to componentId in org.apache.myfaces.custom.ppr.PPRPhaseListener.getComponentsByCommaSeparatedList(FacesContext, UIComponent, String, Class)STYLEDLS_DEAD_LOCAL_STORE408Low
org.apache.myfaces.custom.ppr.PPRPhaseListener.addTriggeredComponent(FacesContext, String) invokes inefficient new String() constructorPERFORMANCEDM_STRING_VOID_CTOR218Medium
Private method org.apache.myfaces.custom.ppr.PPRPhaseListener.getComponentsByCommaSeparatedList(FacesContext, UIComponent, String, Class) is never calledPERFORMANCEUPM_UNCALLED_PRIVATE_METHOD404-411Low

org.apache.myfaces.custom.ppr.PPRPhaseListener$1

BugCategoryDetailsLinePriority
The class org.apache.myfaces.custom.ppr.PPRPhaseListener$1 could be refactored into a named _static_ inner classPERFORMANCESIC_INNER_SHOULD_BE_STATIC_ANON281-284Low

org.apache.myfaces.custom.ppr.PPRSubmitRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.ppr.PPRSubmit in org.apache.myfaces.custom.ppr.PPRSubmitRenderer.encodeBegin(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST51Low

org.apache.myfaces.custom.ppr.PPRViewRootWrapper$1

BugCategoryDetailsLinePriority
The class org.apache.myfaces.custom.ppr.PPRViewRootWrapper$1 could be refactored into a named _static_ inner classPERFORMANCESIC_INNER_SHOULD_BE_STATIC_ANON92-96Low

org.apache.myfaces.custom.ppr.PPRViewRootWrapper$2

BugCategoryDetailsLinePriority
The class org.apache.myfaces.custom.ppr.PPRViewRootWrapper$2 could be refactored into a named _static_ inner classPERFORMANCESIC_INNER_SHOULD_BE_STATIC_ANON117-121Low

org.apache.myfaces.custom.ppr.PPRViewRootWrapper$3

BugCategoryDetailsLinePriority
The class org.apache.myfaces.custom.ppr.PPRViewRootWrapper$3 could be refactored into a named _static_ inner classPERFORMANCESIC_INNER_SHOULD_BE_STATIC_ANON140-144Low

org.apache.myfaces.custom.redirectTracker.RedirectTrackerManager

BugCategoryDetailsLinePriority
Class org.apache.myfaces.custom.redirectTracker.RedirectTrackerManager defines non-transient non-serializable instance field redirectEntryMapBAD_PRACTICESE_BAD_FIELDNot availableLow
org.apache.myfaces.custom.redirectTracker.RedirectTrackerManager is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID49-453High
The field org.apache.myfaces.custom.redirectTracker.RedirectTrackerManager.requestBeanMap is transient but isn't set by deserializationBAD_PRACTICESE_TRANSIENT_FIELD_NOT_RESTOREDNot availableLow
RedirectTrackerManager.redirectEntryList not initialized in constructorSTYLEUWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORNot availableLow
RedirectTrackerManager.redirectEntryMap not initialized in constructorSTYLEUWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORNot availableLow

org.apache.myfaces.custom.redirectTracker.RedirectTrackerManager$Entry

BugCategoryDetailsLinePriority
Class org.apache.myfaces.custom.redirectTracker.RedirectTrackerManager$Entry defines non-transient non-serializable instance field beanMapBAD_PRACTICESE_BAD_FIELDNot availableLow
org.apache.myfaces.custom.redirectTracker.RedirectTrackerManager$Entry is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID62-95Medium

org.apache.myfaces.custom.redirectTracker.RedirectTrackerManager$MessageEntry

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.redirectTracker.RedirectTrackerManager$MessageEntry is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID101-110Medium

org.apache.myfaces.custom.redirectTracker.RedirectTrackerNavigationHandler$1

BugCategoryDetailsLinePriority
The class org.apache.myfaces.custom.redirectTracker.RedirectTrackerNavigationHandler$1 could be refactored into a named _static_ inner classPERFORMANCESIC_INNER_SHOULD_BE_STATIC_ANON41-44Low

org.apache.myfaces.custom.renderOne.UIRenderOne

BugCategoryDetailsLinePriority
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.renderOne.UIRenderOne.getValue()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE91Medium

org.apache.myfaces.custom.requestParameterProvider.RequestParameterProviderManager

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.requestParameterProvider.RequestParameterProviderManager is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID40-172Medium

org.apache.myfaces.custom.roundeddiv.HtmlRoundedDiv

BugCategoryDetailsLinePriority
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.roundeddiv.HtmlRoundedDiv.getBorderWidth()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE235Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.roundeddiv.HtmlRoundedDiv.getInverse()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE210Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.roundeddiv.HtmlRoundedDiv.getRadius()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE318Medium

org.apache.myfaces.custom.roundeddiv.HtmlRoundedDivRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.roundeddiv.HtmlRoundedDiv in org.apache.myfaces.custom.roundeddiv.HtmlRoundedDivRenderer.encodeBegin(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST224Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.roundeddiv.HtmlRoundedDiv in org.apache.myfaces.custom.roundeddiv.HtmlRoundedDivRenderer.encodeChildren(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST329Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.roundeddiv.HtmlRoundedDiv in org.apache.myfaces.custom.roundeddiv.HtmlRoundedDivRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST347Low
Possible doublecheck on org.apache.myfaces.custom.roundeddiv.HtmlRoundedDivRenderer.cacheSize in org.apache.myfaces.custom.roundeddiv.HtmlRoundedDivRenderer.initCache(ServletContext)MT_CORRECTNESSDC_DOUBLECHECK986-992Medium
Dead store of null to baos in org.apache.myfaces.custom.roundeddiv.HtmlRoundedDivRenderer.serveResource(ServletContext, HttpServletRequest, HttpServletResponse, String)STYLEDLS_DEAD_LOCAL_STORE_OF_NULL136Low
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE975Low
Redundant nullcheck of org.apache.myfaces.custom.roundeddiv.HtmlRoundedDivRenderer.cacheSize which is known to be null in org.apache.myfaces.custom.roundeddiv.HtmlRoundedDivRenderer.initCache(ServletContext)STYLERCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE998Medium

org.apache.myfaces.custom.roundeddiv.RoundedBorderGenerator

BugCategoryDetailsLinePriority
Dead store to width in org.apache.myfaces.custom.roundeddiv.RoundedBorderGenerator.paint3DBorderTransition(Graphics2D, Color, Color, int, int, boolean)STYLEDLS_DEAD_LOCAL_STORE367Medium
org.apache.myfaces.custom.roundeddiv.RoundedBorderGenerator.main(String[]) may fail to close stream on exceptionBAD_PRACTICEOS_OPEN_STREAM_EXCEPTION_PATH474Low
Exception is caught when Exception is not thrown in org.apache.myfaces.custom.roundeddiv.RoundedBorderGenerator.main(String[])STYLEREC_CATCH_EXCEPTION480Low

org.apache.myfaces.custom.scope.ScopeHolder

BugCategoryDetailsLinePriority
Class org.apache.myfaces.custom.scope.ScopeHolder defines non-transient non-serializable instance field oldScopesBAD_PRACTICESE_BAD_FIELDNot availableLow
Class org.apache.myfaces.custom.scope.ScopeHolder defines non-transient non-serializable instance field scopeMapBAD_PRACTICESE_BAD_FIELDNot availableLow

org.apache.myfaces.custom.scope.ScopeTag

BugCategoryDetailsLinePriority
Dead store to comp in org.apache.myfaces.custom.scope.ScopeTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE58Medium
Dead store to context in org.apache.myfaces.custom.scope.ScopeTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE62Medium

org.apache.myfaces.custom.scope.ScopeUtils

BugCategoryDetailsLinePriority
Exception is caught when Exception is not thrown in org.apache.myfaces.custom.scope.ScopeUtils.getManagedBean(String)STYLEREC_CATCH_EXCEPTION85Low

org.apache.myfaces.custom.script.ScriptRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.script.Script in org.apache.myfaces.custom.script.ScriptRenderer.encodeBegin(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST46Low

org.apache.myfaces.custom.security.SecurityContext

BugCategoryDetailsLinePriority
SecurityContext.roles not initialized in constructorSTYLEUWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORNot availableLow

org.apache.myfaces.custom.statechangednotifier.StateChangedNotifier

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.statechangednotifier.StateChangedNotifier.getDisabled() has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL101Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.statechangednotifier.StateChangedNotifier.getDisabled()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE95Medium

org.apache.myfaces.custom.statechangednotifier.StateChangedNotifierRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.statechangednotifier.StateChangedNotifier in org.apache.myfaces.custom.statechangednotifier.StateChangedNotifierRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST71Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIOutput in org.apache.myfaces.custom.statechangednotifier.StateChangedNotifierRenderer.getConvertedValue(FacesContext, UIComponent, Object)STYLEBC_UNCONFIRMED_CAST90Low

org.apache.myfaces.custom.submitOnEvent.SubmitOnEventRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.submitOnEvent.SubmitOnEvent in org.apache.myfaces.custom.submitOnEvent.SubmitOnEventRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST66Low
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE134Low

org.apache.myfaces.custom.suggest.InputSuggestRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.EditableValueHolder in org.apache.myfaces.custom.suggest.InputSuggestRenderer.decode(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST77Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.EditableValueHolder in org.apache.myfaces.custom.suggest.InputSuggestRenderer.encodeBegin(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST97Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.ValueHolder in org.apache.myfaces.custom.suggest.InputSuggestRenderer.encodeBegin(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST101Low
Method call in org.apache.myfaces.custom.suggest.InputSuggestRenderer.encodeBegin(FacesContext, UIComponent) passes null for nonnull parameter of encodeSuggestions(FacesContext, ResponseWriter, Map, String, UIComponent)CORRECTNESSNP_NULL_PARAM_DEREF123Medium
Method org.apache.myfaces.custom.suggest.InputSuggestRenderer.encodeSuggestions(FacesContext, ResponseWriter, Map, String, UIComponent) makes inefficient use of keySet iterator instead of entrySet iteratorPERFORMANCEWMI_WRONG_MAP_ITERATOR175Medium

org.apache.myfaces.custom.suggestajax.SuggestAjax

BugCategoryDetailsLinePriority
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.suggestajax.SuggestAjax.getMaxSuggestedItems()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE66Medium

org.apache.myfaces.custom.suggestajax.SuggestAjaxRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.suggestajax.SuggestAjax in org.apache.myfaces.custom.suggestajax.SuggestAjaxRenderer.getSuggestedItems(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST46Low
org.apache.myfaces.custom.suggestajax.SuggestAjaxRenderer.addQueryString(String, String) checks to see if result of String.indexOf is positiveSTYLERV_CHECK_FOR_POSITIVE_INDEXOF94Low

org.apache.myfaces.custom.suggestajax.inputsuggestajax.InputSuggestAjax

BugCategoryDetailsLinePriority
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.suggestajax.inputsuggestajax.InputSuggestAjax.getAutoComplete()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE66Medium

org.apache.myfaces.custom.suggestajax.inputsuggestajax.InputSuggestAjaxRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.suggestajax.inputsuggestajax.InputSuggestAjax in org.apache.myfaces.custom.suggestajax.inputsuggestajax.InputSuggestAjaxRenderer.encodeAjax(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST255Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.suggestajax.inputsuggestajax.InputSuggestAjax in org.apache.myfaces.custom.suggestajax.inputsuggestajax.InputSuggestAjaxRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST79Low
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE286Low
Method org.apache.myfaces.custom.suggestajax.inputsuggestajax.InputSuggestAjaxRenderer.encodeEnd(FacesContext, UIComponent) invokes toString() method on a StringPERFORMANCEDM_STRING_TOSTRING186Low

org.apache.myfaces.custom.suggestajax.tablesuggestajax.HtmlOutputTextTag

BugCategoryDetailsLinePriority

org.apache.myfaces.custom.suggestajax.tablesuggestajax.TableSuggestAjax

BugCategoryDetailsLinePriority
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.suggestajax.tablesuggestajax.TableSuggestAjax.getBetweenKeyUp()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE66Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.suggestajax.tablesuggestajax.TableSuggestAjax.getStartRequest()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE91Medium

org.apache.myfaces.custom.suggestajax.tablesuggestajax.TableSuggestAjaxRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.suggestajax.tablesuggestajax.TableSuggestAjax in org.apache.myfaces.custom.suggestajax.tablesuggestajax.TableSuggestAjaxRenderer.encodeAjax(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST253Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.suggestajax.tablesuggestajax.TableSuggestAjax in org.apache.myfaces.custom.suggestajax.tablesuggestajax.TableSuggestAjaxRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST84Low

org.apache.myfaces.custom.suggestajax.tablesuggestajax.TableSuggestAjaxRenderer$1

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.suggestajax.tablesuggestajax.TableSuggestAjax in org.apache.myfaces.custom.suggestajax.tablesuggestajax.TableSuggestAjaxRenderer$1.execute(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST240Low

org.apache.myfaces.custom.table.FilterTable

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.table.FilterTable.getAlternateRows() has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL182Medium
org.apache.myfaces.custom.table.FilterTable.getMultiple() has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL157Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.table.FilterTable.getAlternateRows()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE176Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.table.FilterTable.getBorder()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE276Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.table.FilterTable.getCellpadding()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE226Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.table.FilterTable.getCellspacing()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE251Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.table.FilterTable.getMaxSortable()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE201Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.table.FilterTable.getMultiple()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE151Medium

org.apache.myfaces.custom.table.FilterTableRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.table.FilterTable in org.apache.myfaces.custom.table.FilterTableRenderer.encodeBegin(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST66Low

org.apache.myfaces.custom.table.SortableColumn

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.table.SortableColumn.getEscape() has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL271Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.table.SortableColumn.getEscape()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE265Medium

org.apache.myfaces.custom.timednotifier.TimedNotifier

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.timednotifier.TimedNotifier.getDisabled() has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL100Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.timednotifier.TimedNotifier.getDisabled()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE94Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.timednotifier.TimedNotifier.getHideDelay()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE131Medium
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.timednotifier.TimedNotifier.getShowDelay()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE168Medium

org.apache.myfaces.custom.timednotifier.TimedNotifierRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.timednotifier.TimedNotifier in org.apache.myfaces.custom.timednotifier.TimedNotifierRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST68Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIOutput in org.apache.myfaces.custom.timednotifier.TimedNotifierRenderer.getConvertedValue(FacesContext, UIComponent, Object)STYLEBC_UNCONFIRMED_CAST86Low

org.apache.myfaces.custom.urlvalidator.AbstractUrlValidator

BugCategoryDetailsLinePriority
Should org.apache.myfaces.custom.urlvalidator.AbstractUrlValidator.getSchemesList() return a zero length array rather than null?STYLEPZLA_PREFER_ZERO_LENGTH_ARRAYS117Low

org.apache.myfaces.custom.urlvalidator.ValidateUrlTag

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.urlvalidator.ValidateUrlTag.createValidator() invokes inefficient new String(String) constructorPERFORMANCEDM_STRING_CTOR74Medium

org.apache.myfaces.custom.valueChangeNotifier.ValueChangeCollector$1

BugCategoryDetailsLinePriority
The class org.apache.myfaces.custom.valueChangeNotifier.ValueChangeCollector$1 could be refactored into a named _static_ inner classPERFORMANCESIC_INNER_SHOULD_BE_STATIC_ANON84-100Low

org.apache.myfaces.custom.valueChangeNotifier.ValueChangeManager

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.valueChangeNotifier.ValueChangeManager.SIGNATURE should be package protectedMALICIOUS_CODEMS_PKGPROTECT41Medium

org.apache.myfaces.custom.valueChangeNotifier.ValueChangeNotifierTag

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.valueChangeNotifier.ValueChangeNotifierTag is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID53-121Medium

org.apache.myfaces.renderkit.html.ext.HtmlButtonExRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.html.HtmlCommandButton in org.apache.myfaces.renderkit.html.ext.HtmlButtonExRenderer.encodeBegin(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST44Low

org.apache.myfaces.renderkit.template.TemplateRenderer

BugCategoryDetailsLinePriority
Possible null pointer dereference of templateEncoder in org.apache.myfaces.renderkit.template.TemplateRenderer.encodeTemplate(FacesContext, UIComponent, String) on exception pathCORRECTNESSNP_NULL_ON_SOME_PATH_EXCEPTION91Medium

org.apache.myfaces.tomahawk.util.ErrorPageWriter

BugCategoryDetailsLinePriority
Incorrect lazy initialization of static field org.apache.myfaces.tomahawk.util.ErrorPageWriter.DEBUG_PARTS in org.apache.myfaces.tomahawk.util.ErrorPageWriter.init(FacesContext)MT_CORRECTNESSLI_LAZY_INIT_STATIC112-113Low
Incorrect lazy initialization of static field org.apache.myfaces.tomahawk.util.ErrorPageWriter.ERROR_PARTS in org.apache.myfaces.tomahawk.util.ErrorPageWriter.init(FacesContext)MT_CORRECTNESSLI_LAZY_INIT_STATIC108-109Low
Exception is caught when Exception is not thrown in org.apache.myfaces.tomahawk.util.ErrorPageWriter.writeAttributes(Writer, UIComponent)STYLEREC_CATCH_EXCEPTION441High
Exception is caught when Exception is not thrown in org.apache.myfaces.tomahawk.util.ErrorPageWriter.initCauseIfAvailable(Throwable, Throwable)STYLEREC_CATCH_EXCEPTION612Medium
Exception is caught when Exception is not thrown in org.apache.myfaces.tomahawk.util.ErrorPageWriter.writeAttributes(Writer, UIComponent)STYLEREC_CATCH_EXCEPTION429Medium
Exception is caught when Exception is not thrown in org.apache.myfaces.tomahawk.util.ErrorPageWriter.getCause(Throwable)STYLEREC_CATCH_EXCEPTION558Low
Exception is caught when Exception is not thrown in org.apache.myfaces.tomahawk.util.ErrorPageWriter.initCausePerReflection(Throwable, String)STYLEREC_CATCH_EXCEPTION568Low
Exception is caught when Exception is not thrown in org.apache.myfaces.tomahawk.util.ErrorPageWriter.writeAttributes(Writer, UIComponent)STYLEREC_CATCH_EXCEPTION429Low

org.apache.myfaces.tomahawk.util.ErrorRedirectJSFPageHandler

BugCategoryDetailsLinePriority
Load of known null value in org.apache.myfaces.tomahawk.util.ErrorRedirectJSFPageHandler.handleException(FacesContext, Exception)STYLENP_LOAD_OF_KNOWN_NULL_VALUE132Medium
Load of known null value in org.apache.myfaces.tomahawk.util.ErrorRedirectJSFPageHandler.handleThrowable(FacesContext, Throwable)STYLENP_LOAD_OF_KNOWN_NULL_VALUE198Medium

org.apache.myfaces.validator.ex.DoubleRangeValidator

BugCategoryDetailsLinePriority

org.apache.myfaces.validator.ex.LengthValidator

BugCategoryDetailsLinePriority

org.apache.myfaces.validator.ex.LongRangeValidator

BugCategoryDetailsLinePriority