Foundation

FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.2.0

Threshold is Low

Effort is Default

Summary

Classes Bugs Errors Missing Classes
1924 386 0 3

Files

Class Bugs
org.apache.myfaces.component.html.ext.AbstractHtmlDataTable 2
org.apache.myfaces.component.html.ext.AbstractHtmlSelectManyCheckbox 1
org.apache.myfaces.component.html.ext.BaseSortableModel$IntList 2
org.apache.myfaces.component.html.ext.BaseSortableModel$RowDataComparator 1
org.apache.myfaces.component.html.ext.HtmlDataTableHack 1
org.apache.myfaces.component.html.ext.HtmlDataTableHack$EditableValueHolderState 1
org.apache.myfaces.component.html.ext.HtmlInputSecret 1
org.apache.myfaces.component.html.ext.HtmlInputText 1
org.apache.myfaces.component.html.ext.HtmlInputTextarea 1
org.apache.myfaces.component.html.ext.HtmlPanelGrid 1
org.apache.myfaces.component.html.ext.HtmlPanelGroup 1
org.apache.myfaces.component.html.ext.HtmlSelectBooleanCheckbox 1
org.apache.myfaces.component.html.ext.HtmlSelectManyCheckbox 1
org.apache.myfaces.component.html.ext.HtmlSelectManyListbox 1
org.apache.myfaces.component.html.ext.HtmlSelectManyMenu 1
org.apache.myfaces.component.html.ext.HtmlSelectOneListbox 1
org.apache.myfaces.component.html.ext.HtmlSelectOneMenu 1
org.apache.myfaces.component.html.ext.HtmlSelectOneRadio 1
org.apache.myfaces.component.html.ext.SortCriterion 1
org.apache.myfaces.component.html.ext.SortableModel$Comp 2
org.apache.myfaces.component.html.ext.SortableModel$Inverter 1
org.apache.myfaces.component.html.ext._SerializableDataModel 1
org.apache.myfaces.component.html.util.MultipartFilter 3
org.apache.myfaces.custom.buffer.BufferRenderer 2
org.apache.myfaces.custom.calendar.AbstractHtmlInputCalendar 1
org.apache.myfaces.custom.calendar.HtmlCalendarRenderer 3
org.apache.myfaces.custom.calendar.HtmlCalendarRenderer$1 1
org.apache.myfaces.custom.captcha.AbstractCAPTCHAComponent 3
org.apache.myfaces.custom.captcha.CAPTCHARenderer 1
org.apache.myfaces.custom.captcha.util.CAPTCHAImageGenerator 1
org.apache.myfaces.custom.captcha.util.CAPTCHATextGenerator 1
org.apache.myfaces.custom.captcha.util.ColorGenerator 1
org.apache.myfaces.custom.collapsiblepanel.HtmlCollapsiblePanelRenderer 2
org.apache.myfaces.custom.collapsiblepanel.HtmlHeaderLinkTag 2
org.apache.myfaces.custom.column.HtmlSimpleColumn 1
org.apache.myfaces.custom.crosstable.HtmlColumns 3
org.apache.myfaces.custom.crosstable.UIColumns$EditableValueHolderState 1
org.apache.myfaces.custom.datalist.HtmlListRenderer 1
org.apache.myfaces.custom.datascroller.AbstractHtmlDataScroller 3
org.apache.myfaces.custom.datascroller.HtmlDataScroller 1
org.apache.myfaces.custom.datascroller.HtmlDataScrollerRenderer 3
org.apache.myfaces.custom.date.AbstractHtmlInputDate$UserData 1
org.apache.myfaces.custom.date.HtmlDateRenderer 3
org.apache.myfaces.custom.date.HtmlDateRenderer$1 1
org.apache.myfaces.custom.div.DivRenderer 1
org.apache.myfaces.custom.document.AbstractDocumentRenderer 2
org.apache.myfaces.custom.document.AbstractDocumentTag 1
org.apache.myfaces.custom.document.DocumentHeadTag 2
org.apache.myfaces.custom.document.DocumentTag 2
org.apache.myfaces.custom.dojo.DojoConfig 1
org.apache.myfaces.custom.dojo.DojoInitializerRenderer 1
org.apache.myfaces.custom.dojo.DojoUtils 5
org.apache.myfaces.custom.emailvalidator.ValidateEmailTag 1
org.apache.myfaces.custom.equalvalidator.AbstractEqualValidator 1
org.apache.myfaces.custom.equalvalidator.ValidateEqualTag 1
org.apache.myfaces.custom.fieldset.FieldsetRenderer 1
org.apache.myfaces.custom.fileupload.HtmlFileUploadRenderer 1
org.apache.myfaces.custom.fileupload.UploadedFileDefaultFileImpl 2
org.apache.myfaces.custom.fileupload.UploadedFileDefaultFileImpl$DefaultDiskStorageStrategy 1
org.apache.myfaces.custom.fileupload.UploadedFileDefaultMemoryImpl 3
org.apache.myfaces.custom.fileupload.UploadedFileDefaultMemoryImpl$DefaultMemoryStorageStrategy 1
org.apache.myfaces.custom.htmlTag.HtmlTagRenderer 2
org.apache.myfaces.custom.inputHtml.InputHtml 1
org.apache.myfaces.custom.inputHtml.InputHtmlRenderer 3
org.apache.myfaces.custom.jslistener.JsValueChangeListenerRenderer 1
org.apache.myfaces.custom.jsvalueset.HtmlJsValueSetRenderer 1
org.apache.myfaces.custom.layout.HtmlLayoutRenderer 1
org.apache.myfaces.custom.layout.HtmlPanelLayout 1
org.apache.myfaces.custom.navigation.AbstractHtmlPanelNavigation 1
org.apache.myfaces.custom.navigation.HtmlCommandNavigationTag 2
org.apache.myfaces.custom.navigation.HtmlNavigationRenderer 1
org.apache.myfaces.custom.navmenu.HtmlNavigationMenuItemsTag 2
org.apache.myfaces.custom.navmenu.NavigationMenuUtils 1
org.apache.myfaces.custom.navmenu.htmlnavmenu.AbstractHtmlPanelNavigationMenu 2
org.apache.myfaces.custom.navmenu.htmlnavmenu.HtmlNavigationMenuRenderer 1
org.apache.myfaces.custom.navmenu.jscookmenu.HtmlJSCookMenuRenderer 3
org.apache.myfaces.custom.newspaper.HtmlNewspaperTableRenderer 9
org.apache.myfaces.custom.panelstack.HtmlPanelStackRenderer 1
org.apache.myfaces.custom.picklist.HtmlPicklistRenderer 2
org.apache.myfaces.custom.popup.HtmlPopup 4
org.apache.myfaces.custom.popup.HtmlPopupRenderer 2
org.apache.myfaces.custom.regexprvalidator.ValidateRegExprTag 1
org.apache.myfaces.custom.savestate.SaveStateTag 2
org.apache.myfaces.custom.schedule.AbstractCompactScheduleRenderer 1
org.apache.myfaces.custom.schedule.AbstractHtmlSchedule 1
org.apache.myfaces.custom.schedule.AbstractScheduleRenderer 2
org.apache.myfaces.custom.schedule.HtmlSchedule 1
org.apache.myfaces.custom.schedule.ScheduleCompactMonthRenderer 2
org.apache.myfaces.custom.schedule.ScheduleCompactWeekRenderer 2
org.apache.myfaces.custom.schedule.ScheduleDetailedDayRenderer 7
org.apache.myfaces.custom.schedule.ScheduleMouseEvent 1
org.apache.myfaces.custom.schedule.UISchedule 6
org.apache.myfaces.custom.schedule.UISchedule$ScheduleActionListener 1
org.apache.myfaces.custom.schedule.UIScheduleBase 2
org.apache.myfaces.custom.schedule.model.AbstractScheduleModel 3
org.apache.myfaces.custom.schedule.model.Day 4
org.apache.myfaces.custom.schedule.model.DefaultScheduleEntry 4
org.apache.myfaces.custom.schedule.model.HalfHourInterval 1
org.apache.myfaces.custom.schedule.model.Interval 7
org.apache.myfaces.custom.schedule.model.ScheduleDay 1
org.apache.myfaces.custom.schedule.model.SimpleScheduleModel 1
org.apache.myfaces.custom.selectOneCountry.AbstractSelectOneCountry 2
org.apache.myfaces.custom.selectOneCountry.SelectOneCountry 1
org.apache.myfaces.custom.selectOneCountry.SelectOneCountryRenderer 1
org.apache.myfaces.custom.selectOneLanguage.AbstractSelectOneLanguage 4
org.apache.myfaces.custom.selectOneLanguage.SelectOneLanguage 1
org.apache.myfaces.custom.selectOneLanguage.SelectOneLanguageRenderer 1
org.apache.myfaces.custom.selectitems.AbstractUISelectItems 1
org.apache.myfaces.custom.sortheader.HtmlSortHeaderRenderer 1
org.apache.myfaces.custom.stylesheet.StylesheetRenderer 1
org.apache.myfaces.custom.stylesheet.TextResourceFilter 2
org.apache.myfaces.custom.subform.SubForm 2
org.apache.myfaces.custom.subform.SubFormRenderer 1
org.apache.myfaces.custom.tabbedpane.HtmlPanelTabbedPane 1
org.apache.myfaces.custom.tabbedpane.HtmlTabbedPaneRenderer 2
org.apache.myfaces.custom.tabbedpane.TabChangeEvent 1
org.apache.myfaces.custom.toggle.ToggleGroupRenderer 2
org.apache.myfaces.custom.toggle.ToggleLinkRenderer 2
org.apache.myfaces.custom.toggle.TogglePanelRenderer 1
org.apache.myfaces.custom.tree.DefaultMutableTreeNode 1
org.apache.myfaces.custom.tree.HtmlTree$ModelListener 1
org.apache.myfaces.custom.tree.HtmlTreeNode 2
org.apache.myfaces.custom.tree.event.TreeSelectionEvent 1
org.apache.myfaces.custom.tree.model.DefaultTreeModel 2
org.apache.myfaces.custom.tree.model.TreeModelEvent 4
org.apache.myfaces.custom.tree.model.TreePath 1
org.apache.myfaces.custom.tree.renderkit.html.HtmlTreeCheckboxRenderer 1
org.apache.myfaces.custom.tree.renderkit.html.HtmlTreeNodeRenderer 1
org.apache.myfaces.custom.tree.renderkit.html.HtmlTreeRenderer 1
org.apache.myfaces.custom.tree.taglib.TreeColumnTag 2
org.apache.myfaces.custom.tree2.HtmlTreeRenderer 3
org.apache.myfaces.custom.tree2.ToggleExpandedEvent 1
org.apache.myfaces.custom.tree2.TreeNodeBase 1
org.apache.myfaces.custom.tree2.TreeWalkerBase 1
org.apache.myfaces.custom.updateactionlistener.UpdateActionListenerTagHandler 1
org.apache.myfaces.dateformat.DateFormatSymbols 2
org.apache.myfaces.dateformat.SimpleDateFormatter 8
org.apache.myfaces.generated.taglib.html.ext.HtmlInputHiddenTag 1
org.apache.myfaces.renderkit.html.ext.HtmlCheckboxRenderer 1
org.apache.myfaces.renderkit.html.ext.HtmlHiddenRenderer 1
org.apache.myfaces.renderkit.html.ext.HtmlSecretRenderer 1
org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer 4
org.apache.myfaces.renderkit.html.ext.HtmlTextRenderer 1
org.apache.myfaces.renderkit.html.ext.HtmlTextareaRenderer 1
org.apache.myfaces.renderkit.html.util.DefaultAddResource 2
org.apache.myfaces.renderkit.html.util.ExtensionsPhaseListener 1
org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils 2
org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils$1 1
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML 48
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlCheckboxRendererBase 1
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlFormRendererBase 2
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRadioRendererBase 3
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRendererUtils 6
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlResponseWriterImpl 4
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlSecretRendererBase 1
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase 5
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTextRendererBase 1
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTextareaRendererBase 1
org.apache.myfaces.shared_tomahawk.renderkit.html.util.JavascriptUtils 1
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlColumnTag 2
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlInputSecretTag 1
org.apache.myfaces.shared_tomahawk.test.ClassElementHandler 1
org.apache.myfaces.shared_tomahawk.util.ExceptionUtils 1
org.apache.myfaces.shared_tomahawk.util.LocaleUtils 1
org.apache.myfaces.shared_tomahawk.util.MessageUtils 2
org.apache.myfaces.shared_tomahawk.util.SelectItemsIterator 1
org.apache.myfaces.shared_tomahawk.util.StateUtils 14
org.apache.myfaces.shared_tomahawk.util.StringUtils 1
org.apache.myfaces.shared_tomahawk.util.servlet.SourceCodeServlet 2
org.apache.myfaces.shared_tomahawk.webapp.webxml.WebXmlParser 2
org.apache.myfaces.tomahawk.util.ExternalContextUtils 2
org.apache.myfaces.webapp.filter.ExtensionsFilter 3
org.apache.myfaces.webapp.filter.ExtensionsResponseWrapper$MyServletOutputStream 1
org.apache.myfaces.webapp.filter.JavaScriptDetectorFilter 2
org.apache.myfaces.webapp.filter.MultipartRequestWrapper 1
org.apache.myfaces.webapp.filter.MultipartRequestWrapperConfig 3
org.apache.myfaces.webapp.filter.ServeResourcePhaseListener 1
org.apache.myfaces.webapp.filter.TomahawkFacesContextWrapper 1
org.apache.myfaces.webapp.filter.WelcomeFileFilter 2
org.apache.myfaces.webapp.filter.WelcomeFileHandler 2
org.apache.myfaces.webapp.filter.portlet.PortletChacheFileSizeErrorsFileUpload 1
org.apache.myfaces.webapp.filter.portlet.PortletChacheFileSizeErrorsFileUpload$1 1
org.apache.myfaces.webapp.filter.portlet.PortletExternalContextWrapper$1 1
org.apache.myfaces.webapp.filter.portlet.SessionMap 1
org.apache.myfaces.webapp.filter.servlet.ServletChacheFileSizeErrorsFileUpload 1
org.apache.myfaces.webapp.filter.servlet.ServletChacheFileSizeErrorsFileUpload$1 1
org.apache.myfaces.webapp.filter.servlet.ServletExternalContextWrapper$1 1
org.apache.myfaces.webapp.filter.servlet.SessionMap 1

org.apache.myfaces.component.html.ext.AbstractHtmlDataTable

Bug Category Details Line
Comparison of String objects using == or != in org.apache.myfaces.component.html.ext.AbstractHtmlDataTable.getRowStyle() BAD_PRACTICE ES_COMPARING_STRINGS_WITH_EQ 1272
Comparison of String objects using == or != in org.apache.myfaces.component.html.ext.AbstractHtmlDataTable.getRowStyleClass() BAD_PRACTICE ES_COMPARING_STRINGS_WITH_EQ 1243

org.apache.myfaces.component.html.ext.AbstractHtmlSelectManyCheckbox

Bug Category Details Line
Private method org.apache.myfaces.component.html.ext.AbstractHtmlSelectManyCheckbox.booleanFromObject(Object, boolean) is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 101-110

org.apache.myfaces.component.html.ext.BaseSortableModel$IntList

Bug Category Details Line
Class org.apache.myfaces.component.html.ext.BaseSortableModel$IntList implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
org.apache.myfaces.component.html.ext.BaseSortableModel$IntList is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.component.html.ext.BaseSortableModel$RowDataComparator

Bug Category Details Line
org.apache.myfaces.component.html.ext.BaseSortableModel$RowDataComparator implements Comparator but not Serializable BAD_PRACTICE SE_COMPARATOR_SHOULD_BE_SERIALIZABLE Not available

org.apache.myfaces.component.html.ext.HtmlDataTableHack

Bug Category Details Line
Private method org.apache.myfaces.component.html.ext.HtmlDataTableHack.booleanFromObject(Object, boolean) is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 647-656

org.apache.myfaces.component.html.ext.HtmlDataTableHack$EditableValueHolderState

Bug Category Details Line
Should org.apache.myfaces.component.html.ext.HtmlDataTableHack$EditableValueHolderState be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC Not available

org.apache.myfaces.component.html.ext.HtmlInputSecret

Bug Category Details Line
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.component.html.ext.HtmlInputSecret.getDisplayValueOnly() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 66

org.apache.myfaces.component.html.ext.HtmlInputText

Bug Category Details Line
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.component.html.ext.HtmlInputText.getDisplayValueOnly() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 111

org.apache.myfaces.component.html.ext.HtmlInputTextarea

Bug Category Details Line
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.component.html.ext.HtmlInputTextarea.getDisplayValueOnly() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 87

org.apache.myfaces.component.html.ext.HtmlPanelGrid

Bug Category Details Line
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.component.html.ext.HtmlPanelGrid.getDisplayValueOnly() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 64

org.apache.myfaces.component.html.ext.HtmlPanelGroup

Bug Category Details Line
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.component.html.ext.HtmlPanelGroup.getDisplayValueOnly() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 172

org.apache.myfaces.component.html.ext.HtmlSelectBooleanCheckbox

Bug Category Details Line
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.component.html.ext.HtmlSelectBooleanCheckbox.getDisplayValueOnly() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 66

org.apache.myfaces.component.html.ext.HtmlSelectManyCheckbox

Bug Category Details Line
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.component.html.ext.HtmlSelectManyCheckbox.getDisplayValueOnly() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 87

org.apache.myfaces.component.html.ext.HtmlSelectManyListbox

Bug Category Details Line
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.component.html.ext.HtmlSelectManyListbox.getDisplayValueOnly() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 66

org.apache.myfaces.component.html.ext.HtmlSelectManyMenu

Bug Category Details Line
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.component.html.ext.HtmlSelectManyMenu.getDisplayValueOnly() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 66

org.apache.myfaces.component.html.ext.HtmlSelectOneListbox

Bug Category Details Line
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.component.html.ext.HtmlSelectOneListbox.getDisplayValueOnly() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 66

org.apache.myfaces.component.html.ext.HtmlSelectOneMenu

Bug Category Details Line
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.component.html.ext.HtmlSelectOneMenu.getDisplayValueOnly() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 66

org.apache.myfaces.component.html.ext.HtmlSelectOneRadio

Bug Category Details Line
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.component.html.ext.HtmlSelectOneRadio.getDisplayValueOnly() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 66

org.apache.myfaces.component.html.ext.SortCriterion

Bug Category Details Line
org.apache.myfaces.component.html.ext.SortCriterion is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.component.html.ext.SortableModel$Comp

Bug Category Details Line
org.apache.myfaces.component.html.ext.SortableModel$Comp implements Comparator but not Serializable BAD_PRACTICE SE_COMPARATOR_SHOULD_BE_SERIALIZABLE Not available
Should org.apache.myfaces.component.html.ext.SortableModel$Comp be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC Not available

org.apache.myfaces.component.html.ext.SortableModel$Inverter

Bug Category Details Line
org.apache.myfaces.component.html.ext.SortableModel$Inverter implements Comparator but not Serializable BAD_PRACTICE SE_COMPARATOR_SHOULD_BE_SERIALIZABLE Not available

org.apache.myfaces.component.html.ext._SerializableDataModel

Bug Category Details Line
The field org.apache.myfaces.component.html.ext._SerializableDataModel._rowIndex is transient but isn't set by deserialization BAD_PRACTICE SE_TRANSIENT_FIELD_NOT_RESTORED Not available

org.apache.myfaces.component.html.util.MultipartFilter

Bug Category Details Line
Unchecked/unconfirmed cast from javax.servlet.ServletRequest to javax.servlet.http.HttpServletRequest in org.apache.myfaces.component.html.util.MultipartFilter.doFilter(ServletRequest, ServletResponse, FilterChain) STYLE BC_UNCONFIRMED_CAST 122
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 83
Load of known null value in org.apache.myfaces.component.html.util.MultipartFilter.init(FilterConfig) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 69

org.apache.myfaces.custom.buffer.BufferRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.buffer.Buffer in org.apache.myfaces.custom.buffer.BufferRenderer.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 64
Exception is caught when Exception is not thrown in org.apache.myfaces.custom.buffer.BufferRenderer.encodeEnd(FacesContext, UIComponent) STYLE REC_CATCH_EXCEPTION 76

org.apache.myfaces.custom.calendar.AbstractHtmlInputCalendar

Bug Category Details Line
Class org.apache.myfaces.custom.calendar.AbstractHtmlInputCalendar implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available

org.apache.myfaces.custom.calendar.HtmlCalendarRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.calendar.HtmlInputCalendar in org.apache.myfaces.custom.calendar.HtmlCalendarRenderer.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 116
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIInput in org.apache.myfaces.custom.calendar.HtmlCalendarRenderer.getConvertedValue(FacesContext, UIComponent, Object) STYLE BC_UNCONFIRMED_CAST 1121
Unchecked/unconfirmed cast from javax.faces.component.UIInput to org.apache.myfaces.custom.calendar.HtmlInputCalendar in org.apache.myfaces.custom.calendar.HtmlCalendarRenderer.writeLink(String, UIInput, FacesContext, Date) STYLE BC_UNCONFIRMED_CAST 874

org.apache.myfaces.custom.calendar.HtmlCalendarRenderer$1

Bug Category Details Line
The class org.apache.myfaces.custom.calendar.HtmlCalendarRenderer$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

org.apache.myfaces.custom.captcha.AbstractCAPTCHAComponent

Bug Category Details Line
org.apache.myfaces.custom.captcha.AbstractCAPTCHAComponent.COMPONENT_FAMILY isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 36
org.apache.myfaces.custom.captcha.AbstractCAPTCHAComponent.COMPONENT_TYPE isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 35
org.apache.myfaces.custom.captcha.AbstractCAPTCHAComponent.DEFAULT_RENDERER_TYPE isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 37

org.apache.myfaces.custom.captcha.CAPTCHARenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.captcha.CAPTCHAComponent in org.apache.myfaces.custom.captcha.CAPTCHARenderer.encodeBegin(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 69

org.apache.myfaces.custom.captcha.util.CAPTCHAImageGenerator

Bug Category Details Line
int division result cast to double or float in org.apache.myfaces.custom.captcha.util.CAPTCHAImageGenerator.getDelta(int, double, double, double) STYLE ICAST_IDIV_CAST_TO_DOUBLE 237

org.apache.myfaces.custom.captcha.util.CAPTCHATextGenerator

Bug Category Details Line
Method org.apache.myfaces.custom.captcha.util.CAPTCHATextGenerator.generateRandomText() concatenates strings using + in a loop PERFORMANCE SBSC_USE_STRINGBUFFER_CONCATENATION 62

org.apache.myfaces.custom.captcha.util.ColorGenerator

Bug Category Details Line
Method org.apache.myfaces.custom.captcha.util.ColorGenerator.generateRandomColor(Color) uses the nextDouble method of Random to generate a random integer; using nextInt is more efficient PERFORMANCE DM_NEXTINT_VIA_NEXTDOUBLE 45

org.apache.myfaces.custom.collapsiblepanel.HtmlCollapsiblePanelRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.collapsiblepanel.HtmlCollapsiblePanel in org.apache.myfaces.custom.collapsiblepanel.HtmlCollapsiblePanelRenderer.decode(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 129
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.collapsiblepanel.HtmlCollapsiblePanel in org.apache.myfaces.custom.collapsiblepanel.HtmlCollapsiblePanelRenderer.encodeChildren(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 62

org.apache.myfaces.custom.collapsiblepanel.HtmlHeaderLinkTag

Bug Category Details Line
Dead store to comp in org.apache.myfaces.custom.collapsiblepanel.HtmlHeaderLinkTag.setProperties(UIComponent) STYLE DLS_DEAD_LOCAL_STORE 59
Dead store to context in org.apache.myfaces.custom.collapsiblepanel.HtmlHeaderLinkTag.setProperties(UIComponent) STYLE DLS_DEAD_LOCAL_STORE 63

org.apache.myfaces.custom.column.HtmlSimpleColumn

Bug Category Details Line
Confusing to have methods org.apache.myfaces.custom.column.HtmlSimpleColumn.getFooterstyle() and org.apache.myfaces.custom.layout.HtmlPanelLayout.getFooterStyle() BAD_PRACTICE NM_CONFUSING 421-430

org.apache.myfaces.custom.crosstable.HtmlColumns

Bug Category Details Line
Confusing to have methods org.apache.myfaces.custom.crosstable.HtmlColumns.setFooterstyle(String) and org.apache.myfaces.custom.layout.HtmlPanelLayout.setFooterStyle(String) BAD_PRACTICE NM_CONFUSING 436-437
Confusing to have methods org.apache.myfaces.custom.crosstable.HtmlColumns.setHeaderstyle(String) and org.apache.myfaces.custom.layout.HtmlPanelLayout.setHeaderStyle(String) BAD_PRACTICE NM_CONFUSING 751-752
Class org.apache.myfaces.custom.crosstable.HtmlColumns implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available

org.apache.myfaces.custom.crosstable.UIColumns$EditableValueHolderState

Bug Category Details Line
Should org.apache.myfaces.custom.crosstable.UIColumns$EditableValueHolderState be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC Not available

org.apache.myfaces.custom.datalist.HtmlListRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIData in org.apache.myfaces.custom.datalist.HtmlListRenderer.encodeChildren(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 119

org.apache.myfaces.custom.datascroller.AbstractHtmlDataScroller

Bug Category Details Line
Dead store to rows in org.apache.myfaces.custom.datascroller.AbstractHtmlDataScroller.getPageCount() STYLE DLS_DEAD_LOCAL_STORE 445
Confusing to have methods org.apache.myfaces.custom.datascroller.AbstractHtmlDataScroller.getUIData() and org.apache.myfaces.component.html.ext.UIComponentPerspective.getUiData() BAD_PRACTICE NM_CONFUSING 390-394
Redundant nullcheck of uiData, which is known to be non-null in org.apache.myfaces.custom.datascroller.AbstractHtmlDataScroller.broadcast(FacesEvent) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 258

org.apache.myfaces.custom.datascroller.HtmlDataScroller

Bug Category Details Line
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.datascroller.HtmlDataScroller.getDisplayValueOnly() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 758

org.apache.myfaces.custom.datascroller.HtmlDataScrollerRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.datascroller.HtmlDataScroller in org.apache.myfaces.custom.datascroller.HtmlDataScrollerRenderer.encodeBegin(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 186
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.datascroller.HtmlDataScroller in org.apache.myfaces.custom.datascroller.HtmlDataScrollerRenderer.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 203
Redundant nullcheck of ?, which is known to be non-null in org.apache.myfaces.custom.datascroller.HtmlDataScrollerRenderer.encodeEnd(FacesContext, UIComponent) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 205

org.apache.myfaces.custom.date.AbstractHtmlInputDate$UserData

Bug Category Details Line
Potentially dangerous use of non-short-circuit logic in org.apache.myfaces.custom.date.AbstractHtmlInputDate$UserData.parse() CORRECTNESS NS_DANGEROUS_NON_SHORT_CIRCUIT 169

org.apache.myfaces.custom.date.HtmlDateRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.date.HtmlInputDate in org.apache.myfaces.custom.date.HtmlDateRenderer.decode(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 387
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.date.HtmlInputDate in org.apache.myfaces.custom.date.HtmlDateRenderer.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 89
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.date.HtmlInputDate in org.apache.myfaces.custom.date.HtmlDateRenderer.getConvertedValue(FacesContext, UIComponent, Object) STYLE BC_UNCONFIRMED_CAST 482

org.apache.myfaces.custom.date.HtmlDateRenderer$1

Bug Category Details Line
The class org.apache.myfaces.custom.date.HtmlDateRenderer$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

org.apache.myfaces.custom.div.DivRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.div.Div in org.apache.myfaces.custom.div.DivRenderer.encodeBegin(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 56

org.apache.myfaces.custom.document.AbstractDocumentRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.document.AbstractDocument in org.apache.myfaces.custom.document.AbstractDocumentRenderer.encodeBegin(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 47
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.document.AbstractDocument in org.apache.myfaces.custom.document.AbstractDocumentRenderer.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 77

org.apache.myfaces.custom.document.AbstractDocumentTag

Bug Category Details Line
Dead store to context in org.apache.myfaces.custom.document.AbstractDocumentTag.setProperties(UIComponent) STYLE DLS_DEAD_LOCAL_STORE 69

org.apache.myfaces.custom.document.DocumentHeadTag

Bug Category Details Line
Dead store to comp in org.apache.myfaces.custom.document.DocumentHeadTag.setProperties(UIComponent) STYLE DLS_DEAD_LOCAL_STORE 58
Dead store to context in org.apache.myfaces.custom.document.DocumentHeadTag.setProperties(UIComponent) STYLE DLS_DEAD_LOCAL_STORE 62

org.apache.myfaces.custom.document.DocumentTag

Bug Category Details Line
Dead store to comp in org.apache.myfaces.custom.document.DocumentTag.setProperties(UIComponent) STYLE DLS_DEAD_LOCAL_STORE 58
Dead store to context in org.apache.myfaces.custom.document.DocumentTag.setProperties(UIComponent) STYLE DLS_DEAD_LOCAL_STORE 62

org.apache.myfaces.custom.dojo.DojoConfig

Bug Category Details Line
org.apache.myfaces.custom.dojo.DojoConfig.ATTR_DOJO_TYPE isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 54

org.apache.myfaces.custom.dojo.DojoInitializerRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.dojo.DojoInitializer in org.apache.myfaces.custom.dojo.DojoInitializerRenderer.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 75

org.apache.myfaces.custom.dojo.DojoUtils

Bug Category Details Line
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 118
Redundant nullcheck of m, which is known to be non-null in org.apache.myfaces.custom.dojo.DojoUtils.getAttributeMap(FacesContext, String[], UIComponent) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 131
Redundant nullcheck of m, which is known to be non-null in org.apache.myfaces.custom.dojo.DojoUtils.getAttributeMap(FacesContext, String[], UIComponent) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 127
Redundant nullcheck of m, which is known to be non-null in org.apache.myfaces.custom.dojo.DojoUtils.getAttributeMap(FacesContext, String[], UIComponent) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 136
Exception is caught when Exception is not thrown in org.apache.myfaces.custom.dojo.DojoUtils.getAttributeMap(FacesContext, String[], UIComponent) STYLE REC_CATCH_EXCEPTION 142

org.apache.myfaces.custom.emailvalidator.ValidateEmailTag

Bug Category Details Line
Dead store to facesContext in org.apache.myfaces.custom.emailvalidator.ValidateEmailTag.createValidator() STYLE DLS_DEAD_LOCAL_STORE 45

org.apache.myfaces.custom.equalvalidator.AbstractEqualValidator

Bug Category Details Line
Redundant nullcheck of foreignValue, which is known to be non-null in org.apache.myfaces.custom.equalvalidator.AbstractEqualValidator.validate(FacesContext, UIComponent, Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 128

org.apache.myfaces.custom.equalvalidator.ValidateEqualTag

Bug Category Details Line
org.apache.myfaces.custom.equalvalidator.ValidateEqualTag.createValidator() invokes inefficient new String(String) constructor PERFORMANCE DM_STRING_CTOR 60

org.apache.myfaces.custom.fieldset.FieldsetRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.fieldset.Fieldset in org.apache.myfaces.custom.fieldset.FieldsetRenderer.encodeBegin(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 53

org.apache.myfaces.custom.fileupload.HtmlFileUploadRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.fileupload.HtmlInputFileUpload in org.apache.myfaces.custom.fileupload.HtmlFileUploadRenderer.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 72

org.apache.myfaces.custom.fileupload.UploadedFileDefaultFileImpl

Bug Category Details Line
org.apache.myfaces.custom.fileupload.UploadedFileDefaultFileImpl.getBytes() ignores result of java.io.InputStream.read(byte[]) BAD_PRACTICE RR_NOT_CHECKED 91
The field org.apache.myfaces.custom.fileupload.UploadedFileDefaultFileImpl.fileItem is transient but isn't set by deserialization BAD_PRACTICE SE_TRANSIENT_FIELD_NOT_RESTORED Not available

org.apache.myfaces.custom.fileupload.UploadedFileDefaultFileImpl$DefaultDiskStorageStrategy

Bug Category Details Line
Class org.apache.myfaces.custom.fileupload.UploadedFileDefaultFileImpl$DefaultDiskStorageStrategy implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available

org.apache.myfaces.custom.fileupload.UploadedFileDefaultMemoryImpl

Bug Category Details Line
org.apache.myfaces.custom.fileupload.UploadedFileDefaultMemoryImpl.getBytes() may expose internal representation by returning UploadedFileDefaultMemoryImpl.bytes MALICIOUS_CODE EI_EXPOSE_REP 78
org.apache.myfaces.custom.fileupload.UploadedFileDefaultMemoryImpl.UploadedFileDefaultMemoryImpl(FileItem) ignores result of java.io.InputStream.read(byte[]) BAD_PRACTICE RR_NOT_CHECKED 47
The field org.apache.myfaces.custom.fileupload.UploadedFileDefaultMemoryImpl.fileItem is transient but isn't set by deserialization BAD_PRACTICE SE_TRANSIENT_FIELD_NOT_RESTORED Not available

org.apache.myfaces.custom.fileupload.UploadedFileDefaultMemoryImpl$DefaultMemoryStorageStrategy

Bug Category Details Line
Class org.apache.myfaces.custom.fileupload.UploadedFileDefaultMemoryImpl$DefaultMemoryStorageStrategy implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available

org.apache.myfaces.custom.htmlTag.HtmlTagRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.htmlTag.HtmlTag in org.apache.myfaces.custom.htmlTag.HtmlTagRenderer.encodeBegin(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 51
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.htmlTag.HtmlTag in org.apache.myfaces.custom.htmlTag.HtmlTagRenderer.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 77

org.apache.myfaces.custom.inputHtml.InputHtml

Bug Category Details Line
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 389

org.apache.myfaces.custom.inputHtml.InputHtmlRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.inputHtml.InputHtml in org.apache.myfaces.custom.inputHtml.InputHtmlRenderer.decode(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 1328
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.inputHtml.InputHtml in org.apache.myfaces.custom.inputHtml.InputHtmlRenderer.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 83
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.inputHtml.InputHtml in org.apache.myfaces.custom.inputHtml.InputHtmlRenderer.getConvertedValue(FacesContext, UIComponent, Object) STYLE BC_UNCONFIRMED_CAST 1347

org.apache.myfaces.custom.jslistener.JsValueChangeListenerRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.jslistener.JsValueChangeListener in org.apache.myfaces.custom.jslistener.JsValueChangeListenerRenderer.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 55

org.apache.myfaces.custom.jsvalueset.HtmlJsValueSetRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.jsvalueset.HtmlJsValueSet in org.apache.myfaces.custom.jsvalueset.HtmlJsValueSetRenderer.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 122

org.apache.myfaces.custom.layout.HtmlLayoutRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.layout.HtmlPanelLayout in org.apache.myfaces.custom.layout.HtmlLayoutRenderer.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 69

org.apache.myfaces.custom.layout.HtmlPanelLayout

Bug Category Details Line
Confusing to have methods org.apache.myfaces.custom.layout.HtmlPanelLayout.getHeaderStyle() and org.apache.myfaces.custom.crosstable.HtmlColumns.getHeaderstyle() BAD_PRACTICE NM_CONFUSING 162-171

org.apache.myfaces.custom.navigation.AbstractHtmlPanelNavigation

Bug Category Details Line
Class org.apache.myfaces.custom.navigation.AbstractHtmlPanelNavigation implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available

org.apache.myfaces.custom.navigation.HtmlCommandNavigationTag

Bug Category Details Line
Dead store to comp in org.apache.myfaces.custom.navigation.HtmlCommandNavigationTag.setProperties(UIComponent) STYLE DLS_DEAD_LOCAL_STORE 59
Dead store to context in org.apache.myfaces.custom.navigation.HtmlCommandNavigationTag.setProperties(UIComponent) STYLE DLS_DEAD_LOCAL_STORE 63

org.apache.myfaces.custom.navigation.HtmlNavigationRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.navigation.HtmlPanelNavigation in org.apache.myfaces.custom.navigation.HtmlNavigationRenderer.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 100

org.apache.myfaces.custom.navmenu.HtmlNavigationMenuItemsTag

Bug Category Details Line
Dead store to comp in org.apache.myfaces.custom.navmenu.HtmlNavigationMenuItemsTag.setProperties(UIComponent) STYLE DLS_DEAD_LOCAL_STORE 58
Dead store to context in org.apache.myfaces.custom.navmenu.HtmlNavigationMenuItemsTag.setProperties(UIComponent) STYLE DLS_DEAD_LOCAL_STORE 62

org.apache.myfaces.custom.navmenu.NavigationMenuUtils

Bug Category Details Line
Nullcheck of child at line 111 of value previously dereferenced in org.apache.myfaces.custom.navmenu.NavigationMenuUtils.getNavigationMenuItemList(UIComponent) CORRECTNESS RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE 111

org.apache.myfaces.custom.navmenu.htmlnavmenu.AbstractHtmlPanelNavigationMenu

Bug Category Details Line
Redundant nullcheck of prevItem, which is known to be non-null in org.apache.myfaces.custom.navmenu.htmlnavmenu.AbstractHtmlPanelNavigationMenu.restoreOpenActiveStates(FacesContext, UIViewRoot, List) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 118
Class org.apache.myfaces.custom.navmenu.htmlnavmenu.AbstractHtmlPanelNavigationMenu implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available

org.apache.myfaces.custom.navmenu.htmlnavmenu.HtmlNavigationMenuRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.navmenu.htmlnavmenu.HtmlPanelNavigationMenu in org.apache.myfaces.custom.navmenu.htmlnavmenu.HtmlNavigationMenuRenderer.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 101

org.apache.myfaces.custom.navmenu.jscookmenu.HtmlJSCookMenuRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.navmenu.jscookmenu.HtmlCommandJSCookMenu in org.apache.myfaces.custom.navmenu.jscookmenu.HtmlJSCookMenuRenderer.decode(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 109
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.navmenu.jscookmenu.HtmlCommandJSCookMenu in org.apache.myfaces.custom.navmenu.jscookmenu.HtmlJSCookMenuRenderer.encodeBegin(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 361
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.navmenu.jscookmenu.HtmlCommandJSCookMenu in org.apache.myfaces.custom.navmenu.jscookmenu.HtmlJSCookMenuRenderer.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 373

org.apache.myfaces.custom.newspaper.HtmlNewspaperTableRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.newspaper.HtmlNewspaperTable in org.apache.myfaces.custom.newspaper.HtmlNewspaperTableRenderer.encodeBegin(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 59
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.newspaper.HtmlNewspaperTable in org.apache.myfaces.custom.newspaper.HtmlNewspaperTableRenderer.encodeChildren(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 74
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.newspaper.HtmlNewspaperTable in org.apache.myfaces.custom.newspaper.HtmlNewspaperTableRenderer.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 161
instanceof will always return true in org.apache.myfaces.custom.newspaper.HtmlNewspaperTableRenderer.getFooterClass(HtmlNewspaperTable), since all org.apache.myfaces.custom.newspaper.HtmlNewspaperTable are instances of javax.faces.component.html.HtmlDataTable STYLE BC_VACUOUS_INSTANCEOF 336
instanceof will always return true in org.apache.myfaces.custom.newspaper.HtmlNewspaperTableRenderer.getHeaderClass(HtmlNewspaperTable), since all org.apache.myfaces.custom.newspaper.HtmlNewspaperTable are instances of javax.faces.component.html.HtmlDataTable STYLE BC_VACUOUS_INSTANCEOF 326
instanceof will always return true in org.apache.myfaces.custom.newspaper.HtmlNewspaperTableRenderer.getStyles(HtmlNewspaperTable), since all org.apache.myfaces.custom.newspaper.HtmlNewspaperTable are instances of javax.faces.component.html.HtmlDataTable STYLE BC_VACUOUS_INSTANCEOF 349
Method org.apache.myfaces.custom.newspaper.HtmlNewspaperTableRenderer.getFooterClass(HtmlNewspaperTable) does an unnecessary type check using instanceof operator when it can be determined statically CORRECTNESS SIO_SUPERFLUOUS_INSTANCEOF 336
Method org.apache.myfaces.custom.newspaper.HtmlNewspaperTableRenderer.getHeaderClass(HtmlNewspaperTable) does an unnecessary type check using instanceof operator when it can be determined statically CORRECTNESS SIO_SUPERFLUOUS_INSTANCEOF 326
Method org.apache.myfaces.custom.newspaper.HtmlNewspaperTableRenderer.getStyles(HtmlNewspaperTable) does an unnecessary type check using instanceof operator when it can be determined statically CORRECTNESS SIO_SUPERFLUOUS_INSTANCEOF 349

org.apache.myfaces.custom.panelstack.HtmlPanelStackRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.panelstack.HtmlPanelStack in org.apache.myfaces.custom.panelstack.HtmlPanelStackRenderer.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 62

org.apache.myfaces.custom.picklist.HtmlPicklistRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UISelectMany in org.apache.myfaces.custom.picklist.HtmlPicklistRenderer.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 161
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.picklist.HtmlSelectManyPicklist in org.apache.myfaces.custom.picklist.HtmlPicklistRenderer.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 124

org.apache.myfaces.custom.popup.HtmlPopup

Bug Category Details Line
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.popup.HtmlPopup.getClosePopupOnExitingElement() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 156
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.popup.HtmlPopup.getClosePopupOnExitingPopup() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 181
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.popup.HtmlPopup.getDisplayAtDistanceX() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 106
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.popup.HtmlPopup.getDisplayAtDistanceY() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 131

org.apache.myfaces.custom.popup.HtmlPopupRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.popup.HtmlPopup in org.apache.myfaces.custom.popup.HtmlPopupRenderer.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 68
org.apache.myfaces.custom.popup.HtmlPopupRenderer.encodeEnd(FacesContext, UIComponent) invokes inefficient new String(String) constructor PERFORMANCE DM_STRING_CTOR 95

org.apache.myfaces.custom.regexprvalidator.ValidateRegExprTag

Bug Category Details Line
Dead store to facesContext in org.apache.myfaces.custom.regexprvalidator.ValidateRegExprTag.createValidator() STYLE DLS_DEAD_LOCAL_STORE 52

org.apache.myfaces.custom.savestate.SaveStateTag

Bug Category Details Line
Dead store to comp in org.apache.myfaces.custom.savestate.SaveStateTag.setProperties(UIComponent) STYLE DLS_DEAD_LOCAL_STORE 58
Dead store to context in org.apache.myfaces.custom.savestate.SaveStateTag.setProperties(UIComponent) STYLE DLS_DEAD_LOCAL_STORE 62

org.apache.myfaces.custom.schedule.AbstractCompactScheduleRenderer

Bug Category Details Line
Class org.apache.myfaces.custom.schedule.AbstractCompactScheduleRenderer implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available

org.apache.myfaces.custom.schedule.AbstractHtmlSchedule

Bug Category Details Line
Class org.apache.myfaces.custom.schedule.AbstractHtmlSchedule implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available

org.apache.myfaces.custom.schedule.AbstractScheduleRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.schedule.HtmlSchedule in org.apache.myfaces.custom.schedule.AbstractScheduleRenderer.decode(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 73
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.schedule.HtmlSchedule in org.apache.myfaces.custom.schedule.AbstractScheduleRenderer.encodeBegin(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 152

org.apache.myfaces.custom.schedule.HtmlSchedule

Bug Category Details Line
Class org.apache.myfaces.custom.schedule.HtmlSchedule implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available

org.apache.myfaces.custom.schedule.ScheduleCompactMonthRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.schedule.HtmlSchedule in org.apache.myfaces.custom.schedule.ScheduleCompactMonthRenderer.encodeBegin(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 71
Class org.apache.myfaces.custom.schedule.ScheduleCompactMonthRenderer implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available

org.apache.myfaces.custom.schedule.ScheduleCompactWeekRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.schedule.HtmlSchedule in org.apache.myfaces.custom.schedule.ScheduleCompactWeekRenderer.encodeBegin(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 68
Class org.apache.myfaces.custom.schedule.ScheduleCompactWeekRenderer implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available

org.apache.myfaces.custom.schedule.ScheduleDetailedDayRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.schedule.HtmlSchedule in org.apache.myfaces.custom.schedule.ScheduleDetailedDayRenderer.encodeBegin(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 82
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.schedule.HtmlSchedule in org.apache.myfaces.custom.schedule.ScheduleDetailedDayRenderer.encodeChildren(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 116
int division result cast to double or float in org.apache.myfaces.custom.schedule.ScheduleDetailedDayRenderer.writeBackgroundStart(FacesContext, HtmlSchedule, ResponseWriter) STYLE ICAST_IDIV_CAST_TO_DOUBLE 422
int division result cast to double or float in org.apache.myfaces.custom.schedule.ScheduleDetailedDayRenderer.writeEntries(FacesContext, HtmlSchedule, ScheduleDay, ResponseWriter) STYLE ICAST_IDIV_CAST_TO_DOUBLE 654
int division result cast to double or float in org.apache.myfaces.custom.schedule.ScheduleDetailedDayRenderer.writeForegroundStart(FacesContext, HtmlSchedule, ResponseWriter) STYLE ICAST_IDIV_CAST_TO_DOUBLE 764
Class org.apache.myfaces.custom.schedule.ScheduleDetailedDayRenderer implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
Unread field: org.apache.myfaces.custom.schedule.ScheduleDetailedDayRenderer.defaultRowHeightInPixels; should this field be static? PERFORMANCE SS_SHOULD_BE_STATIC 64

org.apache.myfaces.custom.schedule.ScheduleMouseEvent

Bug Category Details Line
Class org.apache.myfaces.custom.schedule.ScheduleMouseEvent implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available

org.apache.myfaces.custom.schedule.UISchedule

Bug Category Details Line
org.apache.myfaces.custom.schedule.UISchedule.getLastClickedDateAndTime() may expose internal representation by returning UISchedule._lastClickedDateAndTime MALICIOUS_CODE EI_EXPOSE_REP 209
Class org.apache.myfaces.custom.schedule.UISchedule implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
Class org.apache.myfaces.custom.schedule.UISchedule defines non-transient non-serializable instance field _action BAD_PRACTICE SE_BAD_FIELD Not available
Class org.apache.myfaces.custom.schedule.UISchedule defines non-transient non-serializable instance field _actionListener BAD_PRACTICE SE_BAD_FIELD Not available
Class org.apache.myfaces.custom.schedule.UISchedule defines non-transient non-serializable instance field _mouseListener BAD_PRACTICE SE_BAD_FIELD Not available
Class org.apache.myfaces.custom.schedule.UISchedule defines non-transient non-serializable instance field _scheduleListener BAD_PRACTICE SE_BAD_FIELD Not available

org.apache.myfaces.custom.schedule.UISchedule$ScheduleActionListener

Bug Category Details Line
Should org.apache.myfaces.custom.schedule.UISchedule$ScheduleActionListener be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC Not available

org.apache.myfaces.custom.schedule.UIScheduleBase

Bug Category Details Line
Class org.apache.myfaces.custom.schedule.UIScheduleBase implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
Class org.apache.myfaces.custom.schedule.UIScheduleBase defines non-transient non-serializable instance field _converter BAD_PRACTICE SE_BAD_FIELD Not available

org.apache.myfaces.custom.schedule.model.AbstractScheduleModel

Bug Category Details Line
Method org.apache.myfaces.custom.schedule.model.AbstractScheduleModel.getDays() uses the same code for two switch clauses STYLE DB_DUPLICATE_SWITCH_CLAUSES 89-91
org.apache.myfaces.custom.schedule.model.AbstractScheduleModel.getSelectedDate() may expose internal representation by returning AbstractScheduleModel.selectedDate MALICIOUS_CODE EI_EXPOSE_REP 168
org.apache.myfaces.custom.schedule.model.AbstractScheduleModel.setSelectedDate(Date) may expose internal representation by storing an externally mutable object into AbstractScheduleModel.selectedDate MALICIOUS_CODE EI_EXPOSE_REP2 159

org.apache.myfaces.custom.schedule.model.Day

Bug Category Details Line
org.apache.myfaces.custom.schedule.model.Day.getDate() may expose internal representation by returning Day.date MALICIOUS_CODE EI_EXPOSE_REP 111
org.apache.myfaces.custom.schedule.model.Day.getDayEnd() may expose internal representation by returning Day.dayEnd MALICIOUS_CODE EI_EXPOSE_REP 119
org.apache.myfaces.custom.schedule.model.Day.getDayStart() may expose internal representation by returning Day.dayStart MALICIOUS_CODE EI_EXPOSE_REP 127
org.apache.myfaces.custom.schedule.model.Day.Day(Date, TimeZone) may expose internal representation by storing an externally mutable object into Day.date MALICIOUS_CODE EI_EXPOSE_REP2 83

org.apache.myfaces.custom.schedule.model.DefaultScheduleEntry

Bug Category Details Line
org.apache.myfaces.custom.schedule.model.DefaultScheduleEntry.getEndTime() may expose internal representation by returning DefaultScheduleEntry.endTime MALICIOUS_CODE EI_EXPOSE_REP 116
org.apache.myfaces.custom.schedule.model.DefaultScheduleEntry.getStartTime() may expose internal representation by returning DefaultScheduleEntry.startTime MALICIOUS_CODE EI_EXPOSE_REP 152
org.apache.myfaces.custom.schedule.model.DefaultScheduleEntry.setEndTime(Date) may expose internal representation by storing an externally mutable object into DefaultScheduleEntry.endTime MALICIOUS_CODE EI_EXPOSE_REP2 97
org.apache.myfaces.custom.schedule.model.DefaultScheduleEntry.setStartTime(Date) may expose internal representation by storing an externally mutable object into DefaultScheduleEntry.startTime MALICIOUS_CODE EI_EXPOSE_REP2 140

org.apache.myfaces.custom.schedule.model.HalfHourInterval

Bug Category Details Line
org.apache.myfaces.custom.schedule.model.HalfHourInterval is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.custom.schedule.model.Interval

Bug Category Details Line
org.apache.myfaces.custom.schedule.model.Interval.getEndTime() may expose internal representation by returning Interval.endTime MALICIOUS_CODE EI_EXPOSE_REP 72
org.apache.myfaces.custom.schedule.model.Interval.getStartTime() may expose internal representation by returning Interval.startTime MALICIOUS_CODE EI_EXPOSE_REP 63
org.apache.myfaces.custom.schedule.model.Interval.Interval(String, Date, Date) may expose internal representation by storing an externally mutable object into Interval.endTime MALICIOUS_CODE EI_EXPOSE_REP2 49
org.apache.myfaces.custom.schedule.model.Interval.Interval(String, Date, Date) may expose internal representation by storing an externally mutable object into Interval.startTime MALICIOUS_CODE EI_EXPOSE_REP2 48
org.apache.myfaces.custom.schedule.model.Interval.setEndTime(Date) may expose internal representation by storing an externally mutable object into Interval.endTime MALICIOUS_CODE EI_EXPOSE_REP2 76
org.apache.myfaces.custom.schedule.model.Interval.setStartTime(Date) may expose internal representation by storing an externally mutable object into Interval.startTime MALICIOUS_CODE EI_EXPOSE_REP2 67
org.apache.myfaces.custom.schedule.model.Interval is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.custom.schedule.model.ScheduleDay

Bug Category Details Line
Class org.apache.myfaces.custom.schedule.model.ScheduleDay implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available

org.apache.myfaces.custom.schedule.model.SimpleScheduleModel

Bug Category Details Line
Class org.apache.myfaces.custom.schedule.model.SimpleScheduleModel implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available

org.apache.myfaces.custom.selectOneCountry.AbstractSelectOneCountry

Bug Category Details Line
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 82
Method org.apache.myfaces.custom.selectOneCountry.AbstractSelectOneCountry.getCountriesChoicesAsSelectItemList() makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 126

org.apache.myfaces.custom.selectOneCountry.SelectOneCountry

Bug Category Details Line
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.selectOneCountry.SelectOneCountry.getMaxLength() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 66

org.apache.myfaces.custom.selectOneCountry.SelectOneCountryRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.selectOneCountry.SelectOneCountry in org.apache.myfaces.custom.selectOneCountry.SelectOneCountryRenderer.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 52

org.apache.myfaces.custom.selectOneLanguage.AbstractSelectOneLanguage

Bug Category Details Line
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 86
Unread field: org.apache.myfaces.custom.selectOneLanguage.AbstractSelectOneLanguage._emptySelection PERFORMANCE URF_UNREAD_FIELD 61
Unread field: org.apache.myfaces.custom.selectOneLanguage.AbstractSelectOneLanguage._maxLength PERFORMANCE URF_UNREAD_FIELD 59
Method org.apache.myfaces.custom.selectOneLanguage.AbstractSelectOneLanguage.getLanguagesChoicesAsSelectItemList() makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 130

org.apache.myfaces.custom.selectOneLanguage.SelectOneLanguage

Bug Category Details Line
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.selectOneLanguage.SelectOneLanguage.getMaxLength() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 66

org.apache.myfaces.custom.selectOneLanguage.SelectOneLanguageRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.selectOneLanguage.SelectOneLanguage in org.apache.myfaces.custom.selectOneLanguage.SelectOneLanguageRenderer.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 52

org.apache.myfaces.custom.selectitems.AbstractUISelectItems

Bug Category Details Line
Method org.apache.myfaces.custom.selectitems.AbstractUISelectItems.createSelectItems(Object) uses Collection.toArray() with zero-length array argument PERFORMANCE ITA_INEFFICIENT_TO_ARRAY 114

org.apache.myfaces.custom.sortheader.HtmlSortHeaderRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.sortheader.HtmlCommandSortHeader in org.apache.myfaces.custom.sortheader.HtmlSortHeaderRenderer.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 70

org.apache.myfaces.custom.stylesheet.StylesheetRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.stylesheet.Stylesheet in org.apache.myfaces.custom.stylesheet.StylesheetRenderer.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 52

org.apache.myfaces.custom.stylesheet.TextResourceFilter

Bug Category Details Line
Method org.apache.myfaces.custom.stylesheet.TextResourceFilter.getOrCreateFilteredResource(FacesContext, String) invokes toString() method on a String PERFORMANCE DM_STRING_TOSTRING 196
org.apache.myfaces.custom.stylesheet.TextResourceFilter is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.custom.subform.SubForm

Bug Category Details Line
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.subform.SubForm.getPreserveSubmittedValues() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 65
Class org.apache.myfaces.custom.subform.SubForm implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available

org.apache.myfaces.custom.subform.SubFormRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.subform.SubForm in org.apache.myfaces.custom.subform.SubFormRenderer.decode(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 80

org.apache.myfaces.custom.tabbedpane.HtmlPanelTabbedPane

Bug Category Details Line
Redundant nullcheck of vb, which is known to be non-null in org.apache.myfaces.custom.tabbedpane.HtmlPanelTabbedPane.getActivePanelTabVar() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 76

org.apache.myfaces.custom.tabbedpane.HtmlTabbedPaneRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.tabbedpane.HtmlPanelTabbedPane in org.apache.myfaces.custom.tabbedpane.HtmlTabbedPaneRenderer.decode(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 258
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.tabbedpane.HtmlPanelTabbedPane in org.apache.myfaces.custom.tabbedpane.HtmlTabbedPaneRenderer.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 94

org.apache.myfaces.custom.tabbedpane.TabChangeEvent

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.event.FacesListener to org.apache.myfaces.custom.tabbedpane.TabChangeListener in org.apache.myfaces.custom.tabbedpane.TabChangeEvent.processListener(FacesListener) STYLE BC_UNCONFIRMED_CAST 63

org.apache.myfaces.custom.toggle.ToggleGroupRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.toggle.ToggleGroup in org.apache.myfaces.custom.toggle.ToggleGroupRenderer.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 43
Dead store to toggleGroup in org.apache.myfaces.custom.toggle.ToggleGroupRenderer.encodeEnd(FacesContext, UIComponent) STYLE DLS_DEAD_LOCAL_STORE 43

org.apache.myfaces.custom.toggle.ToggleLinkRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.toggle.ToggleLink in org.apache.myfaces.custom.toggle.ToggleLinkRenderer.encodeBegin(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 141
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.toggle.ToggleLink in org.apache.myfaces.custom.toggle.ToggleLinkRenderer.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 131

org.apache.myfaces.custom.toggle.TogglePanelRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.toggle.TogglePanel in org.apache.myfaces.custom.toggle.TogglePanelRenderer.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 54

org.apache.myfaces.custom.tree.DefaultMutableTreeNode

Bug Category Details Line
org.apache.myfaces.custom.tree.DefaultMutableTreeNode is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.custom.tree.HtmlTree$ModelListener

Bug Category Details Line
org.apache.myfaces.custom.tree.HtmlTree$ModelListener is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.custom.tree.HtmlTreeNode

Bug Category Details Line
org.apache.myfaces.custom.tree.HtmlTreeNode.getLayout() may expose internal representation by returning HtmlTreeNode.layout MALICIOUS_CODE EI_EXPOSE_REP 438
org.apache.myfaces.custom.tree.HtmlTreeNode.setLayout(int[]) may expose internal representation by storing an externally mutable object into HtmlTreeNode.layout MALICIOUS_CODE EI_EXPOSE_REP2 444

org.apache.myfaces.custom.tree.event.TreeSelectionEvent

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.event.FacesListener to org.apache.myfaces.custom.tree.event.TreeSelectionListener in org.apache.myfaces.custom.tree.event.TreeSelectionEvent.processListener(FacesListener) STYLE BC_UNCONFIRMED_CAST 86

org.apache.myfaces.custom.tree.model.DefaultTreeModel

Bug Category Details Line
Should org.apache.myfaces.custom.tree.model.DefaultTreeModel.getPathToRoot(TreeNode, int) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 265
org.apache.myfaces.custom.tree.model.DefaultTreeModel is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.custom.tree.model.TreeModelEvent

Bug Category Details Line
org.apache.myfaces.custom.tree.model.TreeModelEvent.TreeModelEvent(Object, TreePath, int[], Object[]) may expose internal representation by storing an externally mutable object into TreeModelEvent.childIndices MALICIOUS_CODE EI_EXPOSE_REP2 71
org.apache.myfaces.custom.tree.model.TreeModelEvent.TreeModelEvent(Object, TreePath, int[], Object[]) may expose internal representation by storing an externally mutable object into TreeModelEvent.children MALICIOUS_CODE EI_EXPOSE_REP2 72
Should org.apache.myfaces.custom.tree.model.TreeModelEvent.getChildIndices() return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 177
Should org.apache.myfaces.custom.tree.model.TreeModelEvent.getChildren() return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 155

org.apache.myfaces.custom.tree.model.TreePath

Bug Category Details Line
org.apache.myfaces.custom.tree.model.TreePath.TreePath(Object[]) may expose internal representation by storing an externally mutable object into TreePath.elements MALICIOUS_CODE EI_EXPOSE_REP2 48

org.apache.myfaces.custom.tree.renderkit.html.HtmlTreeCheckboxRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.tree.HtmlTreeCheckbox in org.apache.myfaces.custom.tree.renderkit.html.HtmlTreeCheckboxRenderer.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 51

org.apache.myfaces.custom.tree.renderkit.html.HtmlTreeNodeRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.tree.HtmlTreeNode in org.apache.myfaces.custom.tree.renderkit.html.HtmlTreeNodeRenderer.decode(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 51

org.apache.myfaces.custom.tree.renderkit.html.HtmlTreeRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.tree.HtmlTree in org.apache.myfaces.custom.tree.renderkit.html.HtmlTreeRenderer.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 95

org.apache.myfaces.custom.tree.taglib.TreeColumnTag

Bug Category Details Line
Dead store to comp in org.apache.myfaces.custom.tree.taglib.TreeColumnTag.setProperties(UIComponent) STYLE DLS_DEAD_LOCAL_STORE 58
Dead store to context in org.apache.myfaces.custom.tree.taglib.TreeColumnTag.setProperties(UIComponent) STYLE DLS_DEAD_LOCAL_STORE 62

org.apache.myfaces.custom.tree2.HtmlTreeRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.tree2.HtmlTree in org.apache.myfaces.custom.tree2.HtmlTreeRenderer.decode(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 130
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.tree2.HtmlTree in org.apache.myfaces.custom.tree2.HtmlTreeRenderer.encodeChildren(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 175
Method org.apache.myfaces.custom.tree2.HtmlTreeRenderer.restoreStateFromCookies(FacesContext, UIComponent) makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 104

org.apache.myfaces.custom.tree2.ToggleExpandedEvent

Bug Category Details Line
org.apache.myfaces.custom.tree2.ToggleExpandedEvent is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.custom.tree2.TreeNodeBase

Bug Category Details Line
org.apache.myfaces.custom.tree2.TreeNodeBase defines compareTo(Object) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 103-118

org.apache.myfaces.custom.tree2.TreeWalkerBase

Bug Category Details Line
TreeWalkerBase.tree not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available

org.apache.myfaces.custom.updateactionlistener.UpdateActionListenerTagHandler

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.ActionSource in org.apache.myfaces.custom.updateactionlistener.UpdateActionListenerTagHandler.apply(FaceletContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 83

org.apache.myfaces.dateformat.DateFormatSymbols

Bug Category Details Line
Unread field: org.apache.myfaces.dateformat.DateFormatSymbols.eras PERFORMANCE URF_UNREAD_FIELD 41
Unread field: org.apache.myfaces.dateformat.DateFormatSymbols.zoneStrings PERFORMANCE URF_UNREAD_FIELD 67

org.apache.myfaces.dateformat.SimpleDateFormatter

Bug Category Details Line
Unread field: org.apache.myfaces.dateformat.ParserContext.ambiguousWeekYear PERFORMANCE URF_UNREAD_FIELD 581
int division result cast to double or float in org.apache.myfaces.dateformat.SimpleDateFormatter.getIsoWeekDate(Date) STYLE ICAST_IDIV_CAST_TO_DOUBLE 172
int division result cast to double or float in org.apache.myfaces.dateformat.SimpleDateFormatter.getIsoWeekDate(Date) STYLE ICAST_IDIV_CAST_TO_DOUBLE 173
int division result cast to double or float in org.apache.myfaces.dateformat.SimpleDateFormatter.getIsoWeekDate(Date) STYLE ICAST_IDIV_CAST_TO_DOUBLE 181
int division result cast to double or float in org.apache.myfaces.dateformat.SimpleDateFormatter.getIsoWeekDate(Date) STYLE ICAST_IDIV_CAST_TO_DOUBLE 182
int division result cast to double or float in org.apache.myfaces.dateformat.SimpleDateFormatter.getIsoWeekDate(Date) STYLE ICAST_IDIV_CAST_TO_DOUBLE 185
int division result cast to double or float in org.apache.myfaces.dateformat.SimpleDateFormatter.getIsoWeekDate(Date) STYLE ICAST_IDIV_CAST_TO_DOUBLE 195
int division result cast to double or float in org.apache.myfaces.dateformat.SimpleDateFormatter.getIsoWeekDate(Date) STYLE ICAST_IDIV_CAST_TO_DOUBLE 207

org.apache.myfaces.generated.taglib.html.ext.HtmlInputHiddenTag

Bug Category Details Line
Dead store to context in org.apache.myfaces.generated.taglib.html.ext.HtmlInputHiddenTag.setProperties(UIComponent) STYLE DLS_DEAD_LOCAL_STORE 78

org.apache.myfaces.renderkit.html.ext.HtmlCheckboxRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.model.SelectItem to javax.faces.model.SelectItemGroup in org.apache.myfaces.renderkit.html.ext.HtmlCheckboxRenderer.renderGroupOrItemCheckbox(FacesContext, UIComponent, SelectItem, boolean, Set, Converter, boolean) STYLE BC_UNCONFIRMED_CAST 259

org.apache.myfaces.renderkit.html.ext.HtmlHiddenRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIOutput in org.apache.myfaces.renderkit.html.ext.HtmlHiddenRenderer.getConvertedValue(FacesContext, UIComponent, Object) STYLE BC_UNCONFIRMED_CAST 77

org.apache.myfaces.renderkit.html.ext.HtmlSecretRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIInput in org.apache.myfaces.renderkit.html.ext.HtmlSecretRenderer.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 65

org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIData to org.apache.myfaces.component.html.ext.HtmlDataTable in org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.beforeBody(FacesContext, UIData) STYLE BC_UNCONFIRMED_CAST 307
Unchecked/unconfirmed cast from javax.faces.component.UIData to org.apache.myfaces.component.html.ext.HtmlDataTable in org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.renderColumnBody(FacesContext, ResponseWriter, UIData, UIComponent, HtmlTableRendererBase$Styles, int) STYLE BC_UNCONFIRMED_CAST 664
Unchecked/unconfirmed cast from javax.faces.component.UIData to org.apache.myfaces.component.html.ext.HtmlDataTable in org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.renderRowStart(FacesContext, ResponseWriter, UIData, HtmlTableRendererBase$Styles, int) STYLE BC_UNCONFIRMED_CAST 531
Primitive boxed just to call toString in org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.renderColumnBody(FacesContext, ResponseWriter, UIData, UIComponent, HtmlTableRendererBase$Styles, int) PERFORMANCE DM_BOXED_PRIMITIVE_TOSTRING 704

org.apache.myfaces.renderkit.html.ext.HtmlTextRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIInput in org.apache.myfaces.renderkit.html.ext.HtmlTextRenderer.decode(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 209

org.apache.myfaces.renderkit.html.ext.HtmlTextareaRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIInput in org.apache.myfaces.renderkit.html.ext.HtmlTextareaRenderer.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 64

org.apache.myfaces.renderkit.html.util.DefaultAddResource

Bug Category Details Line
Field DefaultAddResource.log masks field in superclass org.apache.myfaces.renderkit.html.util.NonBufferingAddResource CORRECTNESS MF_CLASS_MASKS_FIELD Not available
org.apache.myfaces.renderkit.html.util.DefaultAddResource.writeResponse(HttpServletRequest, HttpServletResponse) may fail to close stream BAD_PRACTICE OS_OPEN_STREAM 488

org.apache.myfaces.renderkit.html.util.ExtensionsPhaseListener

Bug Category Details Line
Exception is caught when Exception is not thrown in org.apache.myfaces.renderkit.html.util.ExtensionsPhaseListener.writeCodeBeforeBodyEnd(FacesContext) STYLE REC_CATCH_EXCEPTION 186

org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils

Bug Category Details Line
Null pointer dereference of content in org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.loadResourceFile(FacesContext, String) CORRECTNESS NP_ALWAYS_NULL 912
Possible null pointer dereference of content in org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.loadResourceFile(FacesContext, String) CORRECTNESS NP_NULL_ON_SOME_PATH 931

org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils$1

Bug Category Details Line
org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils$1 defines equals and uses Object.hashCode() BAD_PRACTICE HE_EQUALS_USE_HASHCODE 58-65

org.apache.myfaces.shared_tomahawk.renderkit.html.HTML

Bug Category Details Line
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.ANCHOR_PASSTHROUGH_ATTRIBUTES_WITHOUT_ONCLICK_WITHOUT_STYLE is a mutable array MALICIOUS_CODE MS_MUTABLE_ARRAY 222
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.COMMON_FIELD_ATTRIBUTES_WITHOUT_DISABLED is a mutable array MALICIOUS_CODE MS_MUTABLE_ARRAY 137
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.COMMON_FIELD_EVENT_ATTRIBUTES is a mutable array MALICIOUS_CODE MS_MUTABLE_ARRAY 88
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.COMMON_FIELD_EVENT_ATTRIBUTES_WITHOUT_ONSELECT_AND_ONCHANGE is a mutable array MALICIOUS_CODE MS_MUTABLE_ARRAY 103
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.COMMON_PASSTROUGH_ATTRIBUTES is a mutable array MALICIOUS_CODE MS_MUTABLE_ARRAY 148
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.COMMON_PASSTROUGH_ATTRIBUTES_WITHOUT_STYLE is a mutable array MALICIOUS_CODE MS_MUTABLE_ARRAY 152
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.EVENT_HANDLER_ATTRIBUTES is a mutable array MALICIOUS_CODE MS_MUTABLE_ARRAY 78
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.IMG_PASSTHROUGH_ATTRIBUTES is a mutable array MALICIOUS_CODE MS_MUTABLE_ARRAY 270
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.IMG_PASSTHROUGH_ATTRIBUTES_WITHOUT_ONMOUSEOVER_AND_ONMOUSEOUT is a mutable array MALICIOUS_CODE MS_MUTABLE_ARRAY 274
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.INPUT_ATTRIBUTES is a mutable array MALICIOUS_CODE MS_MUTABLE_ARRAY 284
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.INPUT_FILE_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED is a mutable array MALICIOUS_CODE MS_MUTABLE_ARRAY 416
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.INPUT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED is a mutable array MALICIOUS_CODE MS_MUTABLE_ARRAY 296
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.INPUT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONFOCUS_AND_ONCLICK is a mutable array MALICIOUS_CODE MS_MUTABLE_ARRAY 301
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.SELECT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED is a mutable array MALICIOUS_CODE MS_MUTABLE_ARRAY 361
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.SELECT_TABLE_PASSTHROUGH_ATTRIBUTES is a mutable array MALICIOUS_CODE MS_MUTABLE_ARRAY 436
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.TABLE_PASSTHROUGH_ATTRIBUTES is a mutable array MALICIOUS_CODE MS_MUTABLE_ARRAY 387
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.UL_PASSTHROUGH_ATTRIBUTES is a mutable array MALICIOUS_CODE MS_MUTABLE_ARRAY 444
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.UNIVERSAL_ATTRIBUTES is a mutable array MALICIOUS_CODE MS_MUTABLE_ARRAY 124
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.ANCHOR_ATTRIBUTES should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 199
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.ANCHOR_PASSTHROUGH_ATTRIBUTES should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 212
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.ANCHOR_PASSTHROUGH_ATTRIBUTES_WITHOUT_STYLE should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 217
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.BUTTON_ATTRIBUTES should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 317
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.BUTTON_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 325
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.BUTTON_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONCLICK should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 329
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.COMMON_FIELD_EVENT_ATTRIBUTES_WITHOUT_ONFOCUS should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 96
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 164
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONCLICK should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 179
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONFOCUS_AND_ONCLICK should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 174
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.COMMON_PASSTROUGH_ATTRIBUTES_WITHOUT_ONCLICK should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 156
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.COMMON_PASSTROUGH_ATTRIBUTES_WITHOUT_ONCLICK_WITHOUT_STYLE should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 160
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.COMMON_PASSTROUGH_ATTRIBUTES_WITHOUT_ONMOUSEOVER_AND_ONMOUSEOUT should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 184
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.EVENT_HANDLER_ATTRIBUTES_WITHOUT_ONCLICK should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 55
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.EVENT_HANDLER_ATTRIBUTES_WITHOUT_ONMOUSEOVER_AND_ONMOUSEOUT should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 67
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.FORM_ATTRIBUTES should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 233
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.FORM_PASSTHROUGH_ATTRIBUTES should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 242
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.IMG_ATTRIBUTES should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 257
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.INPUT_FILE_UPLOAD_ATTRIBUTES should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 412
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.LABEL_ATTRIBUTES should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 340
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.MESSAGE_PASSTHROUGH_ATTRIBUTES_WITHOUT_TITLE_STYLE_AND_STYLE_CLASS should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 429
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.SELECT_ATTRIBUTES should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 355
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.TABLE_ATTRIBUTES should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 373
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.TEXTAREA_ATTRIBUTES should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 396
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.TEXTAREA_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 406
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.UL_ATTRIBUTES should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 440
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.UNIVERSAL_ATTRIBUTES_WITHOUT_STYLE should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 116
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.COMMON_FIELD_ATTRIBUTES should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 142
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONFOCUS should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 169
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.LABEL_PASSTHROUGH_ATTRIBUTES should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 347

org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlCheckboxRendererBase

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.model.SelectItem to javax.faces.model.SelectItemGroup in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlCheckboxRendererBase.renderGroupOrItemCheckbox(FacesContext, UIComponent, SelectItem, boolean, Set, Converter, boolean) STYLE BC_UNCONFIRMED_CAST 177

org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlFormRendererBase

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIForm in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlFormRendererBase.decode(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 222
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIForm in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlFormRendererBase.encodeBegin(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 98

org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRadioRendererBase

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UISelectOne in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRadioRendererBase.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 59
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIOutput in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRadioRendererBase.getConvertedValue(FacesContext, UIComponent, Object) STYLE BC_UNCONFIRMED_CAST 300
Unchecked/unconfirmed cast from javax.faces.model.SelectItem to javax.faces.model.SelectItemGroup in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRadioRendererBase.renderGroupOrItemRadio(FacesContext, UIComponent, SelectItem, Object, Converter, boolean) STYLE BC_UNCONFIRMED_CAST 165

org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRendererUtils

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIOutput in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRendererUtils.findUIOutputConverterFailSafe(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 376
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UISelectMany in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRendererUtils.findUISelectManyConverterFailsafe(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 362
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UISelectMany in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRendererUtils.getSubmittedOrSelectedValuesAsSet(boolean, UIComponent, FacesContext, Converter) STYLE BC_UNCONFIRMED_CAST 335
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UISelectOne in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRendererUtils.getSubmittedOrSelectedValuesAsSet(boolean, UIComponent, FacesContext, Converter) STYLE BC_UNCONFIRMED_CAST 342
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRendererUtils.DEFAULT_CHAR_ENCODING isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 1346
Method call in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRendererUtils.renderDisplayValueOnlyForSelects(FacesContext, UIComponent) passes null for unconditionally dereferenced parameter of renderSelectOptionsAsText(FacesContext, UIComponent, Converter, Set, List, boolean) CORRECTNESS NP_NULL_PARAM_DEREF 668

org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlResponseWriterImpl

Bug Category Details Line
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 117
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 189
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 263
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 359

org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlSecretRendererBase

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIOutput in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlSecretRendererBase.getConvertedValue(FacesContext, UIComponent, Object) STYLE BC_UNCONFIRMED_CAST 106

org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIData in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.encodeBegin(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 105
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIData in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.encodeChildren(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 133
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIData in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.encodeEnd(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 544
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIData in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.encodeInnerHtml(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 215
Redundant nullcheck of elemName, which is known to be non-null in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.renderFacet(FacesContext, ResponseWriter, UIComponent, boolean) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 628

org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTextRendererBase

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIOutput in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTextRendererBase.getConvertedValue(FacesContext, UIComponent, Object) STYLE BC_UNCONFIRMED_CAST 191

org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTextareaRendererBase

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIOutput in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTextareaRendererBase.getConvertedValue(FacesContext, UIComponent, Object) STYLE BC_UNCONFIRMED_CAST 92

org.apache.myfaces.shared_tomahawk.renderkit.html.util.JavascriptUtils

Bug Category Details Line
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 149

org.apache.myfaces.shared_tomahawk.taglib.html.HtmlColumnTag

Bug Category Details Line
Dead store to comp in org.apache.myfaces.shared_tomahawk.taglib.html.HtmlColumnTag.setProperties(UIComponent) STYLE DLS_DEAD_LOCAL_STORE 58
Dead store to context in org.apache.myfaces.shared_tomahawk.taglib.html.HtmlColumnTag.setProperties(UIComponent) STYLE DLS_DEAD_LOCAL_STORE 62

org.apache.myfaces.shared_tomahawk.taglib.html.HtmlInputSecretTag

Bug Category Details Line
Confusing to have methods org.apache.myfaces.shared_tomahawk.taglib.html.HtmlInputSecretTag.setMaxlength(String) and org.apache.myfaces.custom.selectOneCountry.SelectOneCountryTag.setMaxLength(String) BAD_PRACTICE NM_CONFUSING 56-57

org.apache.myfaces.shared_tomahawk.test.ClassElementHandler

Bug Category Details Line
ClassElementHandler.buffer not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available

org.apache.myfaces.shared_tomahawk.util.ExceptionUtils

Bug Category Details Line
Exception is caught when Exception is not thrown in org.apache.myfaces.shared_tomahawk.util.ExceptionUtils.getExceptions(Throwable) STYLE REC_CATCH_EXCEPTION 59

org.apache.myfaces.shared_tomahawk.util.LocaleUtils

Bug Category Details Line
Exception is caught when Exception is not thrown in org.apache.myfaces.shared_tomahawk.util.LocaleUtils.converterTagLocaleFromString(String) STYLE REC_CATCH_EXCEPTION 136

org.apache.myfaces.shared_tomahawk.util.MessageUtils

Bug Category Details Line
Load of known null value in org.apache.myfaces.shared_tomahawk.util.MessageUtils.getMessage(FacesContext, String, Object[]) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 372
Redundant nullcheck of message, which is known to be non-null in org.apache.myfaces.shared_tomahawk.util.MessageUtils.getMessage(FacesContext, String, Object[]) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 374

org.apache.myfaces.shared_tomahawk.util.SelectItemsIterator

Bug Category Details Line
SelectItemsIterator._currentUISelectItems not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available

org.apache.myfaces.shared_tomahawk.util.StateUtils

Bug Category Details Line
Dead store of null to baos in org.apache.myfaces.shared_tomahawk.util.StateUtils.compress(byte[]) STYLE DLS_DEAD_LOCAL_STORE_OF_NULL 217
Dead store of null to gzip in org.apache.myfaces.shared_tomahawk.util.StateUtils.compress(byte[]) STYLE DLS_DEAD_LOCAL_STORE_OF_NULL 216
Dead store of null to bais in org.apache.myfaces.shared_tomahawk.util.StateUtils.decompress(byte[]) STYLE DLS_DEAD_LOCAL_STORE_OF_NULL 281
Dead store of null to baos in org.apache.myfaces.shared_tomahawk.util.StateUtils.decompress(byte[]) STYLE DLS_DEAD_LOCAL_STORE_OF_NULL 280
Dead store of null to gis in org.apache.myfaces.shared_tomahawk.util.StateUtils.decompress(byte[]) STYLE DLS_DEAD_LOCAL_STORE_OF_NULL 282
Dead store of null to outputStream in org.apache.myfaces.shared_tomahawk.util.StateUtils.getAsByteArray(Object, ExternalContext) STYLE DLS_DEAD_LOCAL_STORE_OF_NULL 189
Dead store of null to writer in org.apache.myfaces.shared_tomahawk.util.StateUtils.getAsByteArray(Object, ExternalContext) STYLE DLS_DEAD_LOCAL_STORE_OF_NULL 188
Dead store of null to input in org.apache.myfaces.shared_tomahawk.util.StateUtils.getAsObject(byte[], ExternalContext) STYLE DLS_DEAD_LOCAL_STORE_OF_NULL 316
Dead store of null to s in org.apache.myfaces.shared_tomahawk.util.StateUtils.getAsObject(byte[], ExternalContext) STYLE DLS_DEAD_LOCAL_STORE_OF_NULL 315
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 529
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 146
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 409
Exception is caught when Exception is not thrown in org.apache.myfaces.shared_tomahawk.util.StateUtils.getAsObject(byte[], ExternalContext) STYLE REC_CATCH_EXCEPTION 319
Exception is caught when Exception is not thrown in org.apache.myfaces.shared_tomahawk.util.StateUtils.symmetric(byte[], SecretKey, String, String, byte[], int) STYLE REC_CATCH_EXCEPTION 381

org.apache.myfaces.shared_tomahawk.util.StringUtils

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

org.apache.myfaces.shared_tomahawk.util.servlet.SourceCodeServlet

Bug Category Details Line
Exception is caught when Exception is not thrown in org.apache.myfaces.shared_tomahawk.util.servlet.SourceCodeServlet.doGet(HttpServletRequest, HttpServletResponse) STYLE REC_CATCH_EXCEPTION 87
org.apache.myfaces.shared_tomahawk.util.servlet.SourceCodeServlet is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.shared_tomahawk.webapp.webxml.WebXmlParser

Bug Category Details Line
Exception is caught when Exception is not thrown in org.apache.myfaces.shared_tomahawk.webapp.webxml.WebXmlParser.parse() STYLE REC_CATCH_EXCEPTION 112
WebXmlParser._webXml not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available

org.apache.myfaces.tomahawk.util.ExternalContextUtils

Bug Category Details Line
Exception is caught when Exception is not thrown in org.apache.myfaces.tomahawk.util.ExternalContextUtils.getContentLength(ExternalContext) STYLE REC_CATCH_EXCEPTION 73
Exception is caught when Exception is not thrown in org.apache.myfaces.tomahawk.util.ExternalContextUtils.getRequestInputStream(ExternalContext) STYLE REC_CATCH_EXCEPTION 103

org.apache.myfaces.webapp.filter.ExtensionsFilter

Bug Category Details Line
Unchecked/unconfirmed cast from javax.servlet.ServletRequest to javax.servlet.http.HttpServletRequest in org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ServletRequest, ServletResponse, FilterChain) STYLE BC_UNCONFIRMED_CAST 298
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 253
Load of known null value in org.apache.myfaces.webapp.filter.ExtensionsFilter.init(FilterConfig) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 235

org.apache.myfaces.webapp.filter.ExtensionsResponseWrapper$MyServletOutputStream

Bug Category Details Line
Should org.apache.myfaces.webapp.filter.ExtensionsResponseWrapper$MyServletOutputStream be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC Not available

org.apache.myfaces.webapp.filter.JavaScriptDetectorFilter

Bug Category Details Line
Unchecked/unconfirmed cast from javax.servlet.ServletRequest to javax.servlet.http.HttpServletRequest in org.apache.myfaces.webapp.filter.JavaScriptDetectorFilter.doFilter(ServletRequest, ServletResponse, FilterChain) STYLE BC_UNCONFIRMED_CAST 54
Unchecked/unconfirmed cast from javax.servlet.ServletResponse to javax.servlet.http.HttpServletResponse in org.apache.myfaces.webapp.filter.JavaScriptDetectorFilter.doFilter(ServletRequest, ServletResponse, FilterChain) STYLE BC_UNCONFIRMED_CAST 55

org.apache.myfaces.webapp.filter.MultipartRequestWrapper

Bug Category Details Line
Should org.apache.myfaces.webapp.filter.MultipartRequestWrapper.getParameterValues(String) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 305

org.apache.myfaces.webapp.filter.MultipartRequestWrapperConfig

Bug Category Details Line
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 57
Load of known null value in org.apache.myfaces.webapp.filter.MultipartRequestWrapperConfig.getMultipartRequestWrapperConfig(ExternalContext) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 173
Load of known null value in org.apache.myfaces.webapp.filter.MultipartRequestWrapperConfig.getMultipartRequestWrapperConfig(ExternalContext) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 212

org.apache.myfaces.webapp.filter.ServeResourcePhaseListener

Bug Category Details Line
Class org.apache.myfaces.webapp.filter.ServeResourcePhaseListener defines non-transient non-serializable instance field log BAD_PRACTICE SE_BAD_FIELD Not available

org.apache.myfaces.webapp.filter.TomahawkFacesContextWrapper

Bug Category Details Line
Dead store to oldResponse in org.apache.myfaces.webapp.filter.TomahawkFacesContextWrapper.release() STYLE DLS_DEAD_LOCAL_STORE 330

org.apache.myfaces.webapp.filter.WelcomeFileFilter

Bug Category Details Line
Unchecked/unconfirmed cast from javax.servlet.ServletRequest to javax.servlet.http.HttpServletRequest in org.apache.myfaces.webapp.filter.WelcomeFileFilter.doFilter(ServletRequest, ServletResponse, FilterChain) STYLE BC_UNCONFIRMED_CAST 100
Exception is caught when Exception is not thrown in org.apache.myfaces.webapp.filter.WelcomeFileFilter.init(FilterConfig) STYLE REC_CATCH_EXCEPTION 209

org.apache.myfaces.webapp.filter.WelcomeFileHandler

Bug Category Details Line
org.apache.myfaces.webapp.filter.WelcomeFileHandler.getWelcomeFiles() may expose internal representation by returning WelcomeFileHandler.files MALICIOUS_CODE EI_EXPOSE_REP 63
WelcomeFileHandler.welcomeFiles not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available

org.apache.myfaces.webapp.filter.portlet.PortletChacheFileSizeErrorsFileUpload

Bug Category Details Line
Nullcheck of fileItem at line 238 of value previously dereferenced in org.apache.myfaces.webapp.filter.portlet.PortletChacheFileSizeErrorsFileUpload.parseRequestCatchingFileSizeErrors(ActionRequest, FileUpload) CORRECTNESS RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE 205

org.apache.myfaces.webapp.filter.portlet.PortletChacheFileSizeErrorsFileUpload$1

Bug Category Details Line
The class org.apache.myfaces.webapp.filter.portlet.PortletChacheFileSizeErrorsFileUpload$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

org.apache.myfaces.webapp.filter.portlet.PortletExternalContextWrapper$1

Bug Category Details Line
The class org.apache.myfaces.webapp.filter.portlet.PortletExternalContextWrapper$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

org.apache.myfaces.webapp.filter.portlet.SessionMap

Bug Category Details Line
Method org.apache.myfaces.webapp.filter.portlet.SessionMap.getAttribute(String) invokes toString() method on a String PERFORMANCE DM_STRING_TOSTRING 54

org.apache.myfaces.webapp.filter.servlet.ServletChacheFileSizeErrorsFileUpload

Bug Category Details Line
Nullcheck of fileItem at line 237 of value previously dereferenced in org.apache.myfaces.webapp.filter.servlet.ServletChacheFileSizeErrorsFileUpload.parseRequestCatchingFileSizeErrors(HttpServletRequest, FileUpload) CORRECTNESS RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE 204

org.apache.myfaces.webapp.filter.servlet.ServletChacheFileSizeErrorsFileUpload$1

Bug Category Details Line
The class org.apache.myfaces.webapp.filter.servlet.ServletChacheFileSizeErrorsFileUpload$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

org.apache.myfaces.webapp.filter.servlet.ServletExternalContextWrapper$1

Bug Category Details Line
The class org.apache.myfaces.webapp.filter.servlet.ServletExternalContextWrapper$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

org.apache.myfaces.webapp.filter.servlet.SessionMap

Bug Category Details Line
Method org.apache.myfaces.webapp.filter.servlet.SessionMap.getAttribute(String) invokes toString() method on a String PERFORMANCE DM_STRING_TOSTRING 54