Foundation

FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.0.0

Threshold is Low

Effort is Default

Files

org.apache.myfaces.trinidadinternal.metadata.RegionMetadata$ComponentMetaData

Bug Category Details Line
Questionable cast from java.util.List to concrete class java.util.ArrayList in org.apache.myfaces.trinidadinternal.metadata.RegionMetadata$ComponentMetaData._trim() STYLE BC_BAD_CAST_TO_CONCRETE_COLLECTION 569

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.jsLibs.LocaleInfoScriptlet

Bug Category Details Line
Method org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.jsLibs.LocaleInfoScriptlet.getSupportedLocaleVariant(org.apache.myfaces.trinidad.context.RenderingContext) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead I18N DM_CONVERT_CASE 171

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormElementRenderer$AutoSubmitEvent

Bug Category Details Line
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormElementRenderer$AutoSubmitEvent is Serializable; consider declaring a serialVersionUID CORRECTNESS SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.EditableValueRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class javax.faces.component.EditableValueHolder in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.EditableValueRenderer.decode(javax.faces.context.FacesContext,javax.faces.component.UIComponent) STYLE BC_UNCONFIRMED_CAST 84

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.XhtmlRenderer

Bug Category Details Line
Should org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.XhtmlRenderer.getPartialTriggers(org.apache.myfaces.trinidad.bean.FacesBean) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 1061

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SimpleInputTextRenderer

Bug Category Details Line
Redundant nullcheck of value known to be non-null org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SimpleInputTextRenderer.renderContent(javax.faces.context.FacesContext,org.apache.myfaces.trinidad.context.RenderingContext,javax.faces.component.UIComponent,org.apache.myfaces.trinidad.bean.FacesBean,boolean,boolean) CORRECTNESS RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 436
Redundant nullcheck of value known to be non-null org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SimpleInputTextRenderer.renderContent(javax.faces.context.FacesContext,org.apache.myfaces.trinidad.context.RenderingContext,javax.faces.component.UIComponent,org.apache.myfaces.trinidad.bean.FacesBean,boolean,boolean) CORRECTNESS RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 445
Redundant nullcheck of value known to be non-null org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SimpleInputTextRenderer.renderContent(javax.faces.context.FacesContext,org.apache.myfaces.trinidad.context.RenderingContext,javax.faces.component.UIComponent,org.apache.myfaces.trinidad.bean.FacesBean,boolean,boolean) CORRECTNESS RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 390
Private method org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SimpleInputTextRenderer._isNumericField() is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 663

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SelectManyShuttleRenderer$Box

Bug Category Details Line
Redundant nullcheck of value known to be non-null org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SelectManyShuttleRenderer$Box.encodeAllChildren(javax.faces.context.FacesContext,javax.faces.component.UIComponent) CORRECTNESS RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 1189

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ColumnRenderer

Bug Category Details Line
Method org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ColumnRenderer.encodeAll(javax.faces.context.FacesContext,org.apache.myfaces.trinidad.context.RenderingContext,javax.faces.component.UIComponent,org.apache.myfaces.trinidad.bean.FacesBean) uses the same code for two switch clauses STYLE DB_DUPLICATE_SWITCH_CLAUSES 93

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableRenderingContext

Bug Category Details Line
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableRenderingContext.getHiddenColumns() may expose internal representation by returning org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableRenderingContext._hiddenColumns MALICIOUS_CODE EI_EXPOSE_REP 362
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class org.apache.myfaces.trinidad.component.CollectionComponent in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableRenderingContext.<init>(javax.faces.context.FacesContext,org.apache.myfaces.trinidad.context.RenderingContext,javax.faces.component.UIComponent) STYLE BC_UNCONFIRMED_CAST 53

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.FocusColumnRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableRenderingContext to class org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeTableRenderingContext in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.FocusColumnRenderer.renderKids(javax.faces.context.FacesContext,org.apache.myfaces.trinidad.context.RenderingContext,TableRenderingContext,javax.faces.component.UIComponent) STYLE BC_UNCONFIRMED_CAST 64

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableSelectOneRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class org.apache.myfaces.trinidad.component.UIXCollection in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableSelectOneRenderer.decode(javax.faces.context.FacesContext,javax.faces.component.UIComponent) STYLE BC_UNCONFIRMED_CAST 69
Unchecked/unconfirmed cast from org.apache.myfaces.trinidad.component.UIXCollection to class org.apache.myfaces.trinidad.component.UIXTree in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableSelectOneRenderer.decode(javax.faces.context.FacesContext,javax.faces.component.UIComponent) STYLE BC_UNCONFIRMED_CAST 92

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeUtils

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class org.apache.myfaces.trinidad.component.UIXHierarchy in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeUtils.decodeGotoEvent(java.util.Map,javax.faces.component.UIComponent) STYLE BC_UNCONFIRMED_CAST 279
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class org.apache.myfaces.trinidad.component.UIXHierarchy in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeUtils.decodeFocusEvent(java.util.Map,javax.faces.component.UIComponent) STYLE BC_UNCONFIRMED_CAST 298
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class org.apache.myfaces.trinidad.component.UIXHierarchy in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeUtils.decodeExpandEvents(java.util.Map,javax.faces.component.UIComponent,Object) STYLE BC_UNCONFIRMED_CAST 360

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeTableRenderingContext

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class org.apache.myfaces.trinidad.component.UIXTreeTable in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeTableRenderingContext.<init>(javax.faces.context.FacesContext,org.apache.myfaces.trinidad.context.RenderingContext,javax.faces.component.UIComponent) STYLE BC_UNCONFIRMED_CAST 60

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeTableNavRenderer

Bug Category Details Line
Load of known null value in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeTableNavRenderer.encodeAll(javax.faces.context.FacesContext,org.apache.myfaces.trinidad.context.RenderingContext,javax.faces.component.UIComponent,org.apache.myfaces.trinidad.bean.FacesBean) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 69
Redundant nullcheck of value known to be non-null org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeTableNavRenderer._writeCellContents(javax.faces.context.FacesContext,org.apache.myfaces.trinidad.context.RenderingContext,TreeTableRenderingContext,org.apache.myfaces.trinidad.component.UIXTreeTable,String,boolean,boolean,int) CORRECTNESS RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 247

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeNodeColumnRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableRenderingContext to class org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeTableRenderingContext in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeNodeColumnRenderer.renderKids(javax.faces.context.FacesContext,org.apache.myfaces.trinidad.context.RenderingContext,TableRenderingContext,javax.faces.component.UIComponent) STYLE BC_UNCONFIRMED_CAST 48

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableSelectManyRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from org.apache.myfaces.trinidad.component.UIXCollection to class org.apache.myfaces.trinidad.component.UIXTree in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableSelectManyRenderer.decode(javax.faces.context.FacesContext,javax.faces.component.UIComponent) STYLE BC_UNCONFIRMED_CAST 89
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class org.apache.myfaces.trinidad.component.UIXCollection in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableSelectManyRenderer.decode(javax.faces.context.FacesContext,javax.faces.component.UIComponent) STYLE BC_UNCONFIRMED_CAST 63

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.TableRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class org.apache.myfaces.trinidad.component.UIXTable in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.TableRenderer.decode(javax.faces.context.FacesContext,javax.faces.component.UIComponent) STYLE BC_UNCONFIRMED_CAST 112

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SelectRangeChoiceBarRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class org.apache.myfaces.trinidad.component.UIXSelectRange in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SelectRangeChoiceBarRenderer.decode(javax.faces.context.FacesContext,javax.faces.component.UIComponent) STYLE BC_UNCONFIRMED_CAST 87

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SimpleInputColorRenderer

Bug Category Details Line
Load of known null value in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SimpleInputColorRenderer.queueActionEvent(javax.faces.context.FacesContext,javax.faces.component.UIComponent) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 107

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.NavigationPaneRenderer

Bug Category Details Line
Comparison of String objects using == or != in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.NavigationPaneRenderer.renderNonCommandChild(int,javax.faces.context.FacesContext,org.apache.myfaces.trinidad.context.RenderingContext,javax.faces.component.UIComponent,boolean,String) CORRECTNESS ES_COMPARING_STRINGS_WITH_EQ 955

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SingleStepButtonBarRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class org.apache.myfaces.trinidad.component.UIXSingleStep in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SingleStepButtonBarRenderer.decode(javax.faces.context.FacesContext,javax.faces.component.UIComponent) STYLE BC_UNCONFIRMED_CAST 77

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PollRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class org.apache.myfaces.trinidad.component.UIXPoll in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PollRenderer.decode(javax.faces.context.FacesContext,javax.faces.component.UIComponent) STYLE BC_UNCONFIRMED_CAST 71

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.MediaRenderer

Bug Category Details Line
Method org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.MediaRenderer._getSourceExtension(org.apache.myfaces.trinidad.bean.FacesBean) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead I18N DM_CONVERT_CASE 799

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormRenderer

Bug Category Details Line
Dead store to jsID in method org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormRenderer._renderResetCalls(javax.faces.context.FacesContext,org.apache.myfaces.trinidad.context.RenderingContext) STYLE DLS_DEAD_LOCAL_STORE 396
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class org.apache.myfaces.trinidad.component.UIXForm in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormRenderer.decode(javax.faces.context.FacesContext,javax.faces.component.UIComponent) STYLE BC_UNCONFIRMED_CAST 83

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.TreeRenderer

Bug Category Details Line
Dead store to showLines in method org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.TreeRenderer.getIconBackgroundIcon(javax.faces.context.FacesContext,org.apache.myfaces.trinidad.context.RenderingContext,boolean,boolean) STYLE DLS_DEAD_LOCAL_STORE 317
Dead store to nodeDepth in method org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.TreeRenderer._renderNodeChildren(javax.faces.context.FacesContext,org.apache.myfaces.trinidad.context.RenderingContext,org.apache.myfaces.trinidad.component.UIXHierarchy,org.apache.myfaces.trinidad.bean.FacesBean,javax.faces.component.UIComponent,String,org.apache.myfaces.trinidad.model.RowKeySet,java.util.Map,Boolean[],boolean,boolean,boolean,int) STYLE DLS_DEAD_LOCAL_STORE 937
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class org.apache.myfaces.trinidad.component.UIXTree in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.TreeRenderer.decode(javax.faces.context.FacesContext,javax.faces.component.UIComponent) STYLE BC_UNCONFIRMED_CAST 99

org.apache.myfaces.trinidadinternal.renderkit.core.pages.FredJSP

Bug Category Details Line
Method org.apache.myfaces.trinidadinternal.renderkit.core.pages.FredJSP._getQueryString(java.util.Map) makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 283

org.apache.myfaces.trinidadinternal.renderkit.core.CoreResponseStateManager

Bug Category Details Line
Should org.apache.myfaces.trinidadinternal.renderkit.core.CoreResponseStateManager._restoreSerializedView(javax.faces.context.FacesContext) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 154

org.apache.myfaces.trinidadinternal.renderkit.core.pda.PdaNavigationPaneRenderer

Bug Category Details Line
Load of known null value in org.apache.myfaces.trinidadinternal.renderkit.core.pda.PdaNavigationPaneRenderer.renderNonOverlappingItem(javax.faces.context.FacesContext,org.apache.myfaces.trinidad.context.RenderingContext,javax.faces.context.ResponseWriter,java.util.Map,boolean,boolean,boolean) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 184

org.apache.myfaces.trinidadinternal.renderkit.core.ppr.ScriptBufferingResponseWriter

Bug Category Details Line
Redundant nullcheck of value known to be non-null org.apache.myfaces.trinidadinternal.renderkit.core.ppr.ScriptBufferingResponseWriter.writeAttribute(String,Object,String) CORRECTNESS RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 233

org.apache.myfaces.trinidadinternal.renderkit.core.desktop.TrainRenderer$Train

Bug Category Details Line
Load of known null value in org.apache.myfaces.trinidadinternal.renderkit.core.desktop.TrainRenderer$Train._resolveStandard() STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 1212

org.apache.myfaces.trinidadinternal.renderkit.core.desktop.TrainRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class org.apache.myfaces.trinidad.component.UIXProcess in org.apache.myfaces.trinidadinternal.renderkit.core.desktop.TrainRenderer.decode(javax.faces.context.FacesContext,javax.faces.component.UIComponent) STYLE BC_UNCONFIRMED_CAST 123

org.apache.myfaces.trinidadinternal.renderkit.core.desktop.ChartRenderer

Bug Category Details Line
Comparison of String objects using == or != in org.apache.myfaces.trinidadinternal.renderkit.core.desktop.ChartRenderer._outputJSChartObject(javax.faces.context.FacesContext,org.apache.myfaces.trinidad.context.RenderingContext,java.io.StringWriter,javax.faces.component.UIComponent,org.apache.myfaces.trinidad.bean.FacesBean) CORRECTNESS ES_COMPARING_STRINGS_WITH_EQ 362

org.apache.myfaces.trinidadinternal.renderkit.core.desktop.DesktopTableRenderer

Bug Category Details Line
Useless control flow in org.apache.myfaces.trinidadinternal.renderkit.core.desktop.DesktopTableRenderer.renderTableContent(javax.faces.context.FacesContext,org.apache.myfaces.trinidad.context.RenderingContext,org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableRenderingContext,javax.faces.component.UIComponent) CORRECTNESS UCF_USELESS_CONTROL_FLOW 267

org.apache.myfaces.trinidadinternal.renderkit.core.desktop.TreeTableRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class org.apache.myfaces.trinidad.component.UIXTreeTable in org.apache.myfaces.trinidadinternal.renderkit.core.desktop.TreeTableRenderer.decode(javax.faces.context.FacesContext,javax.faces.component.UIComponent) STYLE BC_UNCONFIRMED_CAST 102
Unchecked/unconfirmed cast from org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableRenderingContext to class org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeTableRenderingContext in org.apache.myfaces.trinidadinternal.renderkit.core.desktop.TreeTableRenderer.renderControlBarLinks(javax.faces.context.FacesContext,org.apache.myfaces.trinidad.context.RenderingContext,org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableRenderingContext,javax.faces.component.UIComponent,boolean) STYLE BC_UNCONFIRMED_CAST 259
Unchecked/unconfirmed cast from org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableRenderingContext to class org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeTableRenderingContext in org.apache.myfaces.trinidadinternal.renderkit.core.desktop.TreeTableRenderer.renderSpecialColumns(javax.faces.context.FacesContext,org.apache.myfaces.trinidad.context.RenderingContext,org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableRenderingContext,javax.faces.component.UIComponent,int) STYLE BC_UNCONFIRMED_CAST 341
Unchecked/unconfirmed cast from org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableRenderingContext to class org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeTableRenderingContext in org.apache.myfaces.trinidadinternal.renderkit.core.desktop.TreeTableRenderer.renderTableRows(javax.faces.context.FacesContext,org.apache.myfaces.trinidad.context.RenderingContext,org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableRenderingContext,javax.faces.component.UIComponent,org.apache.myfaces.trinidad.bean.FacesBean) STYLE BC_UNCONFIRMED_CAST 373
Unchecked/unconfirmed cast from org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableRenderingContext to class org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeTableRenderingContext in org.apache.myfaces.trinidadinternal.renderkit.core.desktop.TreeTableRenderer._renderBreadCrumbs(javax.faces.context.FacesContext,org.apache.myfaces.trinidad.context.RenderingContext,org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableRenderingContext,javax.faces.component.UIComponent,org.apache.myfaces.trinidad.bean.FacesBean) STYLE BC_UNCONFIRMED_CAST 440

org.apache.myfaces.trinidadinternal.renderkit.core.CoreRenderingContext

Bug Category Details Line
Comparison of String objects using == or != in org.apache.myfaces.trinidadinternal.renderkit.core.CoreRenderingContext.getStyleClass(String) CORRECTNESS ES_COMPARING_STRINGS_WITH_EQ 294

org.apache.myfaces.trinidadinternal.renderkit.uix.PageRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class org.apache.myfaces.trinidad.component.UIXPage in org.apache.myfaces.trinidadinternal.renderkit.uix.PageRenderer.decode(javax.faces.context.FacesContext,javax.faces.component.UIComponent) STYLE BC_UNCONFIRMED_CAST 54

org.apache.myfaces.trinidadinternal.renderkit.uix.ProgressRenderer

Bug Category Details Line
Redundant nullcheck of value known to be non-null org.apache.myfaces.trinidadinternal.renderkit.uix.ProgressRenderer.decode(javax.faces.context.FacesContext,javax.faces.component.UIComponent) CORRECTNESS RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 54
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class org.apache.myfaces.trinidad.component.UIXProgress in org.apache.myfaces.trinidadinternal.renderkit.uix.ProgressRenderer.decode(javax.faces.context.FacesContext,javax.faces.component.UIComponent) STYLE BC_UNCONFIRMED_CAST 47

org.apache.myfaces.trinidadinternal.renderkit.uix.ProcessRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class org.apache.myfaces.trinidad.component.UIXProcess in org.apache.myfaces.trinidadinternal.renderkit.uix.ProcessRenderer.decode(javax.faces.context.FacesContext,javax.faces.component.UIComponent) STYLE BC_UNCONFIRMED_CAST 97

org.apache.myfaces.trinidadinternal.renderkit.uix.SingleStepRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class org.apache.myfaces.trinidad.component.UIXSingleStep in org.apache.myfaces.trinidadinternal.renderkit.uix.SingleStepRenderer.decode(javax.faces.context.FacesContext,javax.faces.component.UIComponent) STYLE BC_UNCONFIRMED_CAST 79

org.apache.myfaces.trinidadinternal.renderkit.uix.SubformRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class org.apache.myfaces.trinidad.component.UIXSubform in org.apache.myfaces.trinidadinternal.renderkit.uix.SubformRenderer.encodeBegin(javax.faces.context.FacesContext,javax.faces.component.UIComponent) STYLE BC_UNCONFIRMED_CAST 59

org.apache.myfaces.trinidadinternal.renderkit.uix.TreeRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class org.apache.myfaces.trinidad.component.UIXTree in org.apache.myfaces.trinidadinternal.renderkit.uix.TreeRenderer.encodeBegin(javax.faces.context.FacesContext,javax.faces.component.UIComponent) STYLE BC_UNCONFIRMED_CAST 48
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class org.apache.myfaces.trinidad.component.UIXTree in org.apache.myfaces.trinidadinternal.renderkit.uix.TreeRenderer.decode(javax.faces.context.FacesContext,javax.faces.component.UIComponent) STYLE BC_UNCONFIRMED_CAST 77

org.apache.myfaces.trinidadinternal.renderkit.htmlBasic.HtmlCommandButtonRenderer

Bug Category Details Line
Method org.apache.myfaces.trinidadinternal.renderkit.htmlBasic.HtmlCommandButtonRenderer.encodeBegin(javax.faces.context.FacesContext,javax.faces.component.UIComponent) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead I18N DM_CONVERT_CASE 83
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class javax.faces.component.UICommand in org.apache.myfaces.trinidadinternal.renderkit.htmlBasic.HtmlCommandButtonRenderer.encodeBegin(javax.faces.context.FacesContext,javax.faces.component.UIComponent) STYLE BC_UNCONFIRMED_CAST 57

org.apache.myfaces.trinidadinternal.style.xml.parse.StyleSheetDocument$StyleSheetComparator

Bug Category Details Line
org.apache.myfaces.trinidadinternal.style.xml.parse.StyleSheetDocument$StyleSheetComparator implements Comparator but not Serializable STYLE SE_COMPARATOR_SHOULD_BE_SERIALIZABLE Not available

org.apache.myfaces.trinidadinternal.style.xml.parse.StyleSheetNodeParser

Bug Category Details Line
Should org.apache.myfaces.trinidadinternal.style.xml.parse.StyleSheetNodeParser._getIntegers(java.util.Vector) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 302

org.apache.myfaces.trinidadinternal.style.xml.parse.PropertyNodeParser

Bug Category Details Line
Method org.apache.myfaces.trinidadinternal.style.xml.parse.PropertyNodeParser._validateValue(String,String) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead I18N DM_CONVERT_CASE 131

org.apache.myfaces.trinidadinternal.style.BaseStyle

Bug Category Details Line
Method org.apache.myfaces.trinidadinternal.style.BaseStyle.<init>(java.util.Map) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead I18N DM_CONVERT_CASE 63
Method org.apache.myfaces.trinidadinternal.style.BaseStyle.<init>(Style) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead I18N DM_CONVERT_CASE 101
Method org.apache.myfaces.trinidadinternal.style.BaseStyle.getProperty(String) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead I18N DM_CONVERT_CASE 128
Method org.apache.myfaces.trinidadinternal.style.BaseStyle.setProperty(String,String) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead I18N DM_CONVERT_CASE 194

org.apache.myfaces.trinidadinternal.style.util.FontProxy

Bug Category Details Line
Method org.apache.myfaces.trinidadinternal.style.util.FontProxy._hashCode() invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead I18N DM_CONVERT_CASE 165

org.apache.myfaces.trinidadinternal.style.util.StyleUtils

Bug Category Details Line
org.apache.myfaces.trinidadinternal.style.util.StyleUtils.convertToValidSelector(String) checks to see if result of String.indexOf is positive CORRECTNESS RV_CHECK_FOR_POSITIVE_INDEXOF 49

org.apache.myfaces.trinidadinternal.style.util.GraphicsUtils$FontLoader

Bug Category Details Line
Method org.apache.myfaces.trinidadinternal.style.util.GraphicsUtils$FontLoader.run() invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead I18N DM_CONVERT_CASE 371

org.apache.myfaces.trinidadinternal.style.util.GraphicsUtils

Bug Category Details Line
Method org.apache.myfaces.trinidadinternal.style.util.GraphicsUtils.__setFontsLoaded(java.util.Map) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead I18N DM_CONVERT_CASE 186
Method org.apache.myfaces.trinidadinternal.style.util.GraphicsUtils._isFontName(String) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead I18N DM_CONVERT_CASE 205
Mismatched notify() in org.apache.myfaces.trinidadinternal.style.util.GraphicsUtils.__setGraphicsLoaded(boolean) MT_CORRECTNESS MWN_MISMATCHED_NOTIFY 161
Mismatched notify() in org.apache.myfaces.trinidadinternal.style.util.GraphicsUtils.__setFontsLoaded(java.util.Map) MT_CORRECTNESS MWN_MISMATCHED_NOTIFY 195
Mismatched wait() in org.apache.myfaces.trinidadinternal.style.util.GraphicsUtils._waitTillDone(String,boolean) MT_CORRECTNESS MWN_MISMATCHED_WAIT 287

org.apache.myfaces.trinidadinternal.style.util.CSSUtils

Bug Category Details Line
Method org.apache.myfaces.trinidadinternal.style.util.CSSUtils.parseColor(String) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead I18N DM_CONVERT_CASE 264
Method org.apache.myfaces.trinidadinternal.style.util.CSSUtils.parseFontSize(String) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead I18N DM_CONVERT_CASE 421
Method org.apache.myfaces.trinidadinternal.style.util.CSSUtils.parseFontStyle(String) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead I18N DM_CONVERT_CASE 454
Method org.apache.myfaces.trinidadinternal.style.util.CSSUtils.parseFontWeight(String) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead I18N DM_CONVERT_CASE 484
Should org.apache.myfaces.trinidadinternal.style.util.CSSUtils.parseFontFamilies(String) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 383

org.apache.myfaces.trinidadinternal.style.util.CSSGenerationUtils$PropertyNodeComparator

Bug Category Details Line
org.apache.myfaces.trinidadinternal.style.util.CSSGenerationUtils$PropertyNodeComparator implements Comparator but not Serializable STYLE SE_COMPARATOR_SHOULD_BE_SERIALIZABLE Not available
Comparison of String objects using == or != in org.apache.myfaces.trinidadinternal.style.util.CSSGenerationUtils$PropertyNodeComparator.compare(org.apache.myfaces.trinidadinternal.style.xml.parse.PropertyNode,org.apache.myfaces.trinidadinternal.style.xml.parse.PropertyNode) CORRECTNESS ES_COMPARING_STRINGS_WITH_EQ 1319

org.apache.myfaces.trinidadinternal.style.cache.FileSystemStyleCache$Key

Bug Category Details Line
Comparison of String objects using == or != in org.apache.myfaces.trinidadinternal.style.cache.FileSystemStyleCache$Key.equals(Object) CORRECTNESS ES_COMPARING_STRINGS_WITH_EQ 1151

org.apache.myfaces.trinidadinternal.style.cache.FileSystemStyleCache

Bug Category Details Line
Should org.apache.myfaces.trinidadinternal.style.cache.FileSystemStyleCache._getStyleContextResolvedStyles(org.apache.myfaces.trinidadinternal.style.StyleContext,org.apache.myfaces.trinidadinternal.style.xml.parse.StyleSheetDocument) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 634

org.apache.myfaces.trinidadinternal.ui.laf.base.pda.PdaHtmlLookAndFeel

Bug Category Details Line
Class org.apache.myfaces.trinidadinternal.ui.laf.base.pda.PdaHtmlLookAndFeel implements same interface as superclass. STYLE RI_REDUNDANT_INTERFACES Not available

org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafUtils

Bug Category Details Line
Should org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafUtils.getPartialTargets(org.apache.myfaces.trinidadinternal.ui.UIXRenderingContext,org.apache.myfaces.trinidadinternal.ui.UINode,Object) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 829

org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.NavigationPathRenderer

Bug Category Details Line
Unchecked/unconfirmed cast from org.apache.myfaces.trinidadinternal.ui.UIXRenderingContext to class org.apache.myfaces.trinidadinternal.renderkit.core.CoreRenderingContext in org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.NavigationPathRenderer.renderStamp(org.apache.myfaces.trinidadinternal.ui.UIXRenderingContext,org.apache.myfaces.trinidadinternal.ui.UINode,org.apache.myfaces.trinidadinternal.ui.UINode,boolean) STYLE BC_UNCONFIRMED_CAST 239

org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.ScriptRenderer

Bug Category Details Line
Class org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.ScriptRenderer implements same interface as superclass. STYLE RI_REDUNDANT_INTERFACES Not available

org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.SubmitButtonRenderer

Bug Category Details Line
Should org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.SubmitButtonRenderer.getNameValues(org.apache.myfaces.trinidadinternal.ui.UIXRenderingContext,org.apache.myfaces.trinidadinternal.ui.UINode) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 175

org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.MessageWrapper

Bug Category Details Line
org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.MessageWrapper is Serializable; consider declaring a serialVersionUID CORRECTNESS SE_NO_SERIALVERSIONID Not available
Unchecked/unconfirmed cast from javax.faces.application.FacesMessage to class org.apache.myfaces.trinidad.util.LabeledFacesMessage in org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.MessageWrapper.getLabel(String) STYLE BC_UNCONFIRMED_CAST 77

org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.TreeRenderer

Bug Category Details Line
Dead store to nodeDepth in method org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.TreeRenderer._renderNode(org.apache.myfaces.trinidadinternal.ui.UIXRenderingContext,org.apache.myfaces.trinidad.component.UIXHierarchy,org.apache.myfaces.trinidadinternal.ui.UINode,org.apache.myfaces.trinidadinternal.ui.UINode,String,org.apache.myfaces.trinidad.model.RowKeySet,java.util.Map,Boolean[],boolean,boolean,boolean,int) STYLE DLS_DEAD_LOCAL_STORE 701

org.apache.myfaces.trinidadinternal.ui.laf.base.BaseLafUtils

Bug Category Details Line
Comparison of String objects using == or != in org.apache.myfaces.trinidadinternal.ui.laf.base.BaseLafUtils.getRenderedAncestorByName(org.apache.myfaces.trinidadinternal.ui.UIXRenderingContext,org.apache.myfaces.trinidadinternal.ui.UINode,String,String) CORRECTNESS ES_COMPARING_STRINGS_WITH_EQ 173

org.apache.myfaces.trinidadinternal.ui.laf.LookAndFeelExtension

Bug Category Details Line
Unchecked/unconfirmed cast from org.apache.myfaces.trinidadinternal.ui.RendererManager to class org.apache.myfaces.trinidadinternal.ui.laf.LookAndFeelExtension$RendererManagerProxy in org.apache.myfaces.trinidadinternal.ui.laf.LookAndFeelExtension._registerRenderer(String,String,String,org.apache.myfaces.trinidadinternal.ui.Renderer) STYLE BC_UNCONFIRMED_CAST 237
Unchecked/unconfirmed cast from org.apache.myfaces.trinidadinternal.ui.RendererManager to class org.apache.myfaces.trinidadinternal.ui.laf.LookAndFeelExtension$RendererManagerProxy in org.apache.myfaces.trinidadinternal.ui.laf.LookAndFeelExtension._registerRenderer(String,String,String,String) STYLE BC_UNCONFIRMED_CAST 262

org.apache.myfaces.trinidadinternal.ui.data.bind.ComparisonBoundValue

Bug Category Details Line
Test for floating point equality in org.apache.myfaces.trinidadinternal.ui.data.bind.ComparisonBoundValue._equalsForLong(long,Number,Class). CORRECTNESS FE_FLOATING_POINT_EQUALITY 262
Test for floating point equality in org.apache.myfaces.trinidadinternal.ui.data.bind.ComparisonBoundValue._equalsForDouble(double,Number,Class). CORRECTNESS FE_FLOATING_POINT_EQUALITY 291

org.apache.myfaces.trinidadinternal.ui.data.bind.ConcatBoundValue

Bug Category Details Line
org.apache.myfaces.trinidadinternal.ui.data.bind.ConcatBoundValue.<init>(org.apache.myfaces.trinidadinternal.ui.data.BoundValue[]) may expose internal representation by storing an externally mutable object into org.apache.myfaces.trinidadinternal.ui.data.bind.ConcatBoundValue._values MALICIOUS_CODE EI_EXPOSE_REP2 45

org.apache.myfaces.trinidadinternal.ui.data.bind.OrBoundValue

Bug Category Details Line
org.apache.myfaces.trinidadinternal.ui.data.bind.OrBoundValue.<init>(org.apache.myfaces.trinidadinternal.ui.data.BoundValue[]) may expose internal representation by storing an externally mutable object into org.apache.myfaces.trinidadinternal.ui.data.bind.OrBoundValue._values MALICIOUS_CODE EI_EXPOSE_REP2 64

org.apache.myfaces.trinidadinternal.ui.data.bind.AndBoundValue

Bug Category Details Line
org.apache.myfaces.trinidadinternal.ui.data.bind.AndBoundValue.<init>(org.apache.myfaces.trinidadinternal.ui.data.BoundValue[]) may expose internal representation by storing an externally mutable object into org.apache.myfaces.trinidadinternal.ui.data.bind.AndBoundValue._values MALICIOUS_CODE EI_EXPOSE_REP2 63

org.apache.myfaces.trinidadinternal.ui.data.bean.BeanArrayDataObjectList

Bug Category Details Line
org.apache.myfaces.trinidadinternal.ui.data.bean.BeanArrayDataObjectList.<init>(Object[]) may expose internal representation by storing an externally mutable object into org.apache.myfaces.trinidadinternal.ui.data.bean.BeanArrayDataObjectList._array MALICIOUS_CODE EI_EXPOSE_REP2 54

org.apache.myfaces.trinidadinternal.ui.expl.ELUtils

Bug Category Details Line
Dead store to index in method org.apache.myfaces.trinidadinternal.ui.expl.ELUtils.getFunctions(java.util.List,String,int,int) STYLE DLS_DEAD_LOCAL_STORE 52

org.apache.myfaces.trinidadinternal.ui.action.ClientAction

Bug Category Details Line
Should org.apache.myfaces.trinidadinternal.ui.action.ClientAction.getParameters(org.apache.myfaces.trinidadinternal.ui.UIXRenderingContext,org.apache.myfaces.trinidadinternal.ui.UINode) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 190

org.apache.myfaces.trinidadinternal.ui.action.ActionUtils

Bug Category Details Line
Should org.apache.myfaces.trinidadinternal.ui.action.ActionUtils.cloneParameterArray(org.apache.myfaces.trinidadinternal.ui.collection.Parameter[]) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 46
Should org.apache.myfaces.trinidadinternal.ui.action.ActionUtils.copyPartialTargets(String[]) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 99

org.apache.myfaces.trinidadinternal.ui.html.HTMLWebBean

Bug Category Details Line
Method org.apache.myfaces.trinidadinternal.ui.html.HTMLWebBean.<init>(String) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead I18N DM_CONVERT_CASE 57

org.apache.myfaces.trinidadinternal.ui.AbstractTextNode

Bug Category Details Line
Should org.apache.myfaces.trinidadinternal.ui.AbstractTextNode.getText(UIXRenderingContext) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 60

org.apache.myfaces.trinidadinternal.taglib.convert.ConvertNumberTag

Bug Category Details Line
org.apache.myfaces.trinidadinternal.taglib.convert.ConvertNumberTag is Serializable; consider declaring a serialVersionUID CORRECTNESS SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.trinidadinternal.taglib.convert.ConvertDateTimeTag

Bug Category Details Line
org.apache.myfaces.trinidadinternal.taglib.convert.ConvertDateTimeTag is Serializable; consider declaring a serialVersionUID CORRECTNESS SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.trinidadinternal.taglib.convert.ConvertIntegerTag

Bug Category Details Line
org.apache.myfaces.trinidadinternal.taglib.convert.ConvertIntegerTag is Serializable; consider declaring a serialVersionUID CORRECTNESS SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.trinidadinternal.taglib.convert.ConvertColorTag

Bug Category Details Line
org.apache.myfaces.trinidadinternal.taglib.convert.ConvertColorTag is Serializable; consider declaring a serialVersionUID CORRECTNESS SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.trinidadinternal.taglib.util.TagUtils

Bug Category Details Line
Method org.apache.myfaces.trinidadinternal.taglib.util.TagUtils.getColor(String) invokes toString() method on a String; just use the String PERFORMANCE DM_STRING_TOSTRING 266
Should org.apache.myfaces.trinidadinternal.taglib.util.TagUtils._getTokensArray(String) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 295

org.apache.myfaces.trinidadinternal.taglib.listener.SetActionListenerTag

Bug Category Details Line
org.apache.myfaces.trinidadinternal.taglib.listener.SetActionListenerTag is Serializable; consider declaring a serialVersionUID CORRECTNESS SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.trinidadinternal.taglib.listener.FileDownloadActionListener

Bug Category Details Line
org.apache.myfaces.trinidadinternal.taglib.listener.FileDownloadActionListener.processAction(javax.faces.event.ActionEvent) may fail to close stream on exception CORRECTNESS OS_OPEN_STREAM_EXCEPTION_PATH 115
Method org.apache.myfaces.trinidadinternal.taglib.listener.FileDownloadActionListener.processAction(javax.faces.event.ActionEvent) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caught STYLE REC_CATCH_EXCEPTION 120

org.apache.myfaces.trinidadinternal.taglib.listener.ReturnActionListenerTag

Bug Category Details Line
org.apache.myfaces.trinidadinternal.taglib.listener.ReturnActionListenerTag is Serializable; consider declaring a serialVersionUID CORRECTNESS SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.trinidadinternal.taglib.listener.FileDownloadActionListenerTag

Bug Category Details Line
org.apache.myfaces.trinidadinternal.taglib.listener.FileDownloadActionListenerTag is Serializable; consider declaring a serialVersionUID CORRECTNESS SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.trinidadinternal.taglib.listener.ResetActionListenerTag

Bug Category Details Line
org.apache.myfaces.trinidadinternal.taglib.listener.ResetActionListenerTag is Serializable; consider declaring a serialVersionUID CORRECTNESS SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.trinidadinternal.taglib.validator.ValidateDoubleRangeTag

Bug Category Details Line
org.apache.myfaces.trinidadinternal.taglib.validator.ValidateDoubleRangeTag is Serializable; consider declaring a serialVersionUID CORRECTNESS SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.trinidadinternal.taglib.validator.ValidateByteLengthTag

Bug Category Details Line
org.apache.myfaces.trinidadinternal.taglib.validator.ValidateByteLengthTag is Serializable; consider declaring a serialVersionUID CORRECTNESS SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.trinidadinternal.taglib.validator.ValidateRegExpTag

Bug Category Details Line
org.apache.myfaces.trinidadinternal.taglib.validator.ValidateRegExpTag is Serializable; consider declaring a serialVersionUID CORRECTNESS SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.trinidadinternal.taglib.validator.ValidateDateTimeRangeTag

Bug Category Details Line
org.apache.myfaces.trinidadinternal.taglib.validator.ValidateDateTimeRangeTag is Serializable; consider declaring a serialVersionUID CORRECTNESS SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.trinidadinternal.taglib.validator.ValidateLengthTag

Bug Category Details Line
org.apache.myfaces.trinidadinternal.taglib.validator.ValidateLengthTag is Serializable; consider declaring a serialVersionUID CORRECTNESS SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.trinidadinternal.taglib.validator.ValidateDateRestrictionTag

Bug Category Details Line
org.apache.myfaces.trinidadinternal.taglib.validator.ValidateDateRestrictionTag is Serializable; consider declaring a serialVersionUID CORRECTNESS SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.trinidadinternal.taglib.validator.ValidateLongRangeTag

Bug Category Details Line
org.apache.myfaces.trinidadinternal.taglib.validator.ValidateLongRangeTag is Serializable; consider declaring a serialVersionUID CORRECTNESS SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.trinidadinternal.taglib.ComponentDefTag

Bug Category Details Line
org.apache.myfaces.trinidadinternal.taglib.ComponentDefTag is Serializable; consider declaring a serialVersionUID CORRECTNESS SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.trinidadinternal.taglib.ForEachTag

Bug Category Details Line
org.apache.myfaces.trinidadinternal.taglib.ForEachTag is Serializable; consider declaring a serialVersionUID CORRECTNESS SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.trinidadinternal.taglib.AttributeTag

Bug Category Details Line
org.apache.myfaces.trinidadinternal.taglib.AttributeTag is Serializable; consider declaring a serialVersionUID CORRECTNESS SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.trinidadinternal.taglib.ValidatorTag

Bug Category Details Line
org.apache.myfaces.trinidadinternal.taglib.ValidatorTag is Serializable; consider declaring a serialVersionUID CORRECTNESS SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.trinidadinternal.taglib.FacetRefTag

Bug Category Details Line
org.apache.myfaces.trinidadinternal.taglib.FacetRefTag is Serializable; consider declaring a serialVersionUID CORRECTNESS SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.trinidadinternal.share.util.CaboHttpUtils

Bug Category Details Line
org.apache.myfaces.trinidadinternal.share.util.CaboHttpUtils.validateEncoding(String) ignores return value of java.lang.String.<init>(byte[],String) CORRECTNESS RV_RETURN_VALUE_IGNORED 45

org.apache.myfaces.trinidadinternal.share.util.MultipartFormHandler$Disposition

Bug Category Details Line
Method org.apache.myfaces.trinidadinternal.share.util.MultipartFormHandler$Disposition.<init>(MultipartFormHandler,String) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead I18N DM_CONVERT_CASE 808
Uninitialized read of org.apache.myfaces.trinidadinternal.share.util.MultipartFormHandler$Disposition._name in org.apache.myfaces.trinidadinternal.share.util.MultipartFormHandler$Disposition.<init>(MultipartFormHandler,String) CORRECTNESS UR_UNINIT_READ 827

org.apache.myfaces.trinidadinternal.share.util.MultipartFormHandler

Bug Category Details Line
Method org.apache.myfaces.trinidadinternal.share.util.MultipartFormHandler._parseContentType(String) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead I18N DM_CONVERT_CASE 401
Dead store to offset in method org.apache.myfaces.trinidadinternal.share.util.MultipartFormHandler._readLine(byte[],int,int) STYLE DLS_DEAD_LOCAL_STORE 300

org.apache.myfaces.trinidadinternal.share.expl.Coercions$ParsedColor

Bug Category Details Line
org.apache.myfaces.trinidadinternal.share.expl.Coercions$ParsedColor is Serializable; consider declaring a serialVersionUID CORRECTNESS SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.trinidadinternal.share.xml.beans.BeanParser

Bug Category Details Line
Comparison of String objects using == or != in org.apache.myfaces.trinidadinternal.share.xml.beans.BeanParser.startChildElement(org.apache.myfaces.trinidadinternal.share.xml.ParseContext,String,String,org.xml.sax.Attributes) CORRECTNESS ES_COMPARING_STRINGS_WITH_EQ 147
Method org.apache.myfaces.trinidadinternal.share.xml.beans.BeanParser.startElement(org.apache.myfaces.trinidadinternal.share.xml.ParseContext,String,String,org.xml.sax.Attributes) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caught STYLE REC_CATCH_EXCEPTION 97

org.apache.myfaces.trinidadinternal.share.xml.beans.IntrospectionBeanDef

Bug Category Details Line
Method org.apache.myfaces.trinidadinternal.share.xml.beans.IntrospectionBeanDef.loadProperties() catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caught STYLE REC_CATCH_EXCEPTION 169

org.apache.myfaces.trinidadinternal.share.xml.NamespaceSupport$Context

Bug Category Details Line
Should org.apache.myfaces.trinidadinternal.share.xml.NamespaceSupport$Context.processName(String,boolean) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 607

org.apache.myfaces.trinidadinternal.share.xml.NamespaceSupport

Bug Category Details Line
Should org.apache.myfaces.trinidadinternal.share.xml.NamespaceSupport.processName(String,String[],boolean) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 297

org.apache.myfaces.trinidadinternal.share.xml.XMLUtils

Bug Category Details Line
Should org.apache.myfaces.trinidadinternal.share.xml.XMLUtils.parseNameTokens(String) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 344

org.apache.myfaces.trinidadinternal.share.text.RGBColorFormat

Bug Category Details Line
Method org.apache.myfaces.trinidadinternal.share.text.RGBColorFormat._subFormatHex(int,int,StringBuffer) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead I18N DM_CONVERT_CASE 544
org.apache.myfaces.trinidadinternal.share.text.RGBColorFormat is Serializable; consider declaring a serialVersionUID CORRECTNESS SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.trinidadinternal.share.data.ServletRequestParameters

Bug Category Details Line
Method org.apache.myfaces.trinidadinternal.share.data.ServletRequestParameters._processParameters(java.util.Map,int) makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 487
Method org.apache.myfaces.trinidadinternal.share.data.ServletRequestParameters._processParameters(java.util.Map,int) makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 502

org.apache.myfaces.trinidadinternal.image.painter.ImageLoader

Bug Category Details Line
Class org.apache.myfaces.trinidadinternal.image.painter.ImageLoader exposes synchronization and semaphores in its public interface. STYLE PS_PUBLIC_SEMAPHORES 68

org.apache.myfaces.trinidadinternal.image.cache.Cache

Bug Category Details Line
Method org.apache.myfaces.trinidadinternal.image.cache.Cache.put(org.apache.myfaces.trinidadinternal.image.ImageContext,Object,CacheEntry) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead I18N DM_CONVERT_CASE 80
Method org.apache.myfaces.trinidadinternal.image.cache.Cache.getUniqueName(String) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead I18N DM_CONVERT_CASE 171
Method org.apache.myfaces.trinidadinternal.image.cache.Cache.releaseUniqueName(String) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead I18N DM_CONVERT_CASE 200

org.apache.myfaces.trinidadinternal.image.cache.FileSystemImageCache

Bug Category Details Line
Bitwise OR of signed byte value computed in org.apache.myfaces.trinidadinternal.image.cache.FileSystemImageCache._readColorizedIconData(org.apache.myfaces.trinidadinternal.image.ImageContext,java.util.Map,java.util.Map) CORRECTNESS BIT_IOR_OF_SIGNED_BYTE 1694
Bitwise OR of signed byte value computed in org.apache.myfaces.trinidadinternal.image.cache.FileSystemImageCache._readColorizedIconData(org.apache.myfaces.trinidadinternal.image.ImageContext,java.util.Map,java.util.Map) CORRECTNESS BIT_IOR_OF_SIGNED_BYTE 1695
Should org.apache.myfaces.trinidadinternal.image.cache.FileSystemImageCache._renderImageLocal(org.apache.myfaces.trinidadinternal.image.ImageContext,org.apache.myfaces.trinidadinternal.image.ImageType,java.util.Map,java.util.Map) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 907
Should org.apache.myfaces.trinidadinternal.image.cache.FileSystemImageCache._readSourceIconData(org.apache.myfaces.trinidadinternal.share.io.InputStreamProvider) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 977
Should org.apache.myfaces.trinidadinternal.image.cache.FileSystemImageCache._readColorizedIconData(org.apache.myfaces.trinidadinternal.image.ImageContext,java.util.Map,java.util.Map) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 1647
org.apache.myfaces.trinidadinternal.image.cache.FileSystemImageCache._loadImage(org.apache.myfaces.trinidadinternal.image.ImageContext,Cache,java.io.File,org.apache.myfaces.trinidadinternal.share.xml.XMLProvider) may fail to close stream on exception CORRECTNESS OS_OPEN_STREAM_EXCEPTION_PATH 669
org.apache.myfaces.trinidadinternal.image.cache.FileSystemImageCache._writeImageFile(org.apache.myfaces.trinidadinternal.image.ImageContext,org.apache.myfaces.trinidadinternal.image.ImageType,String,byte[],java.util.Map) may fail to close stream on exception CORRECTNESS OS_OPEN_STREAM_EXCEPTION_PATH 1021

org.apache.myfaces.trinidadinternal.util.FormattedTextParser$ElementInfo

Bug Category Details Line
Method org.apache.myfaces.trinidadinternal.util.FormattedTextParser$ElementInfo.<init>(String) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead I18N DM_CONVERT_CASE 587

org.apache.myfaces.trinidadinternal.util.FormattedTextParser

Bug Category Details Line
Method org.apache.myfaces.trinidadinternal.util.FormattedTextParser.addElement(FormattedTextParser$ElementInfo) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead I18N DM_CONVERT_CASE 61

org.apache.myfaces.trinidadinternal.util.DateUtils

Bug Category Details Line
Method org.apache.myfaces.trinidadinternal.util.DateUtils.getSupportedTimeZone(String) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead I18N DM_CONVERT_CASE 43
Method org.apache.myfaces.trinidadinternal.util.DateUtils.<clinit>() invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead I18N DM_CONVERT_CASE 65

org.apache.myfaces.trinidadinternal.util.JavaIntrospector

Bug Category Details Line
Should org.apache.myfaces.trinidadinternal.util.JavaIntrospector.getBeanInfoSearchPath() return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 261
Method org.apache.myfaces.trinidadinternal.util.JavaIntrospector._findInformant(Class) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caught STYLE REC_CATCH_EXCEPTION 430
Method org.apache.myfaces.trinidadinternal.util.JavaIntrospector._findInformant(Class) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caught STYLE REC_CATCH_EXCEPTION 464
Method org.apache.myfaces.trinidadinternal.util.JavaIntrospector._instantiate(Class,String) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caught STYLE REC_CATCH_EXCEPTION 1549
Method org.apache.myfaces.trinidadinternal.util.JavaIntrospector.__createMergedEventSetStub(java.beans.EventSetDescriptor,java.beans.MethodDescriptor[]) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caught STYLE REC_CATCH_EXCEPTION 1724
org.apache.myfaces.trinidadinternal.util.JavaIntrospector.__getTargetEventInfo() checks to see if result of String.indexOf is positive CORRECTNESS RV_CHECK_FOR_POSITIVE_INDEXOF 957

org.apache.myfaces.trinidadinternal.resource.LocaleElementsResourceLoader

Bug Category Details Line
Method org.apache.myfaces.trinidadinternal.resource.LocaleElementsResourceLoader.getURL(String) uses Collection.toArray() with zero-length array argument PERFORMANCE ITA_INEFFICIENT_TO_ARRAY 85

org.apache.myfaces.trinidadinternal.agent.parse.NameVersion

Bug Category Details Line
Questionable use of non-short-circuit logic in org.apache.myfaces.trinidadinternal.agent.parse.NameVersion.match(String,VersionId) CORRECTNESS NS_NON_SHORT_CIRCUIT 68
Should org.apache.myfaces.trinidadinternal.agent.parse.NameVersion._parseEntries(String) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 100

org.apache.myfaces.trinidadinternal.agent.parse.CapabilitiesDocument

Bug Category Details Line
org.apache.myfaces.trinidadinternal.agent.parse.CapabilitiesDocument.getCapabilities(org.apache.myfaces.trinidad.context.Agent) may expose internal representation by returning org.apache.myfaces.trinidadinternal.agent.parse.CapabilitiesDocument._defaultAgentCapabilities MALICIOUS_CODE EI_EXPOSE_REP 108

org.apache.myfaces.trinidadinternal.agent.CapabilitiesProvider

Bug Category Details Line
Possible null pointer dereference in org.apache.myfaces.trinidadinternal.agent.CapabilitiesProvider.getCapabilities(org.apache.myfaces.trinidad.context.Agent) on exception path CORRECTNESS NP_NULL_ON_SOME_PATH_EXCEPTION 106

org.apache.myfaces.trinidadinternal.agent.TrinidadAgentImpl

Bug Category Details Line
Redundant nullcheck of value known to be null org.apache.myfaces.trinidadinternal.agent.TrinidadAgentImpl._getCapabilitiesFile() CORRECTNESS RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE 303

org.apache.myfaces.trinidadinternal.validator.DoubleRangeValidator

Bug Category Details Line
Test for floating point equality in org.apache.myfaces.trinidadinternal.validator.DoubleRangeValidator.getClientValidation(javax.faces.context.FacesContext,javax.faces.component.UIComponent). CORRECTNESS FE_FLOATING_POINT_EQUALITY 64

org.apache.myfaces.trinidadinternal.validator.ByteLengthValidator

Bug Category Details Line
Method org.apache.myfaces.trinidadinternal.validator.ByteLengthValidator._getType(String) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead I18N DM_CONVERT_CASE 179

org.apache.myfaces.trinidadinternal.convert.DateTimeConverter

Bug Category Details Line
Method org.apache.myfaces.trinidadinternal.convert.DateTimeConverter.getClientConversion(javax.faces.context.FacesContext,javax.faces.component.UIComponent) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead I18N DM_CONVERT_CASE 264
org.apache.myfaces.trinidadinternal.convert.DateTimeConverter.<clinit>() invokes dubious new String() constructor; just use "" PERFORMANCE DM_STRING_VOID_CTOR 620
Comparison of String objects using == or != in org.apache.myfaces.trinidadinternal.convert.DateTimeConverter.getJSPattern(javax.faces.context.FacesContext) CORRECTNESS ES_COMPARING_STRINGS_WITH_EQ 498

org.apache.myfaces.trinidadinternal.convert.ConverterUtils

Bug Category Details Line
org.apache.myfaces.trinidadinternal.convert.ConverterUtils.getIntegerConverterException(javax.faces.context.FacesContext,javax.faces.component.UIComponent,javax.faces.convert.ConverterException,String,String,String,String,String,String) ignores return value of java.math.BigInteger.<init>(String) CORRECTNESS RV_RETURN_VALUE_IGNORED 68

org.apache.myfaces.trinidadinternal.skin.SkinImpl

Bug Category Details Line
Should org.apache.myfaces.trinidadinternal.skin.SkinImpl._getSkinAdditionsStyleSheets(org.apache.myfaces.trinidadinternal.style.StyleContext) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 595

org.apache.myfaces.trinidadinternal.skin.SkinStyleSheetParserUtils

Bug Category Details Line
Method org.apache.myfaces.trinidadinternal.skin.SkinStyleSheetParserUtils._createStyleSheetEntry(org.apache.myfaces.trinidadinternal.share.xml.ParseContext,String,java.util.List) uses Collection.toArray() with zero-length array argument PERFORMANCE ITA_INEFFICIENT_TO_ARRAY 261
Method org.apache.myfaces.trinidadinternal.skin.SkinStyleSheetParserUtils._addStyleNode(String,java.util.List,java.util.List,java.util.Set,boolean,java.util.List) uses Collection.toArray() with zero-length array argument PERFORMANCE ITA_INEFFICIENT_TO_ARRAY 613
Method org.apache.myfaces.trinidadinternal.skin.SkinStyleSheetParserUtils._createStyleSheetDocument(org.apache.myfaces.trinidadinternal.share.xml.ParseContext,java.util.List) uses Collection.toArray() with zero-length array argument PERFORMANCE ITA_INEFFICIENT_TO_ARRAY 721

org.apache.myfaces.trinidadinternal.skin.SkinExtension

Bug Category Details Line
Unchecked/unconfirmed cast from org.apache.myfaces.trinidad.skin.Skin to class org.apache.myfaces.trinidadinternal.skin.SkinImpl in org.apache.myfaces.trinidadinternal.skin.SkinExtension.<init>(org.apache.myfaces.trinidad.skin.Skin,String,String,String,String,String) STYLE BC_UNCONFIRMED_CAST 98
Unchecked/unconfirmed cast from org.apache.myfaces.trinidad.skin.Skin to class org.apache.myfaces.trinidadinternal.skin.SkinImpl in org.apache.myfaces.trinidadinternal.skin.SkinExtension.<init>(org.apache.myfaces.trinidad.skin.Skin,String,String,String,String,javax.faces.el.ValueBinding) STYLE BC_UNCONFIRMED_CAST 158
Unchecked/unconfirmed cast from org.apache.myfaces.trinidad.skin.Skin to class org.apache.myfaces.trinidadinternal.skin.SkinImpl in org.apache.myfaces.trinidadinternal.skin.SkinExtension.<init>(org.apache.myfaces.trinidad.skin.Skin,String,String,String,String) STYLE BC_UNCONFIRMED_CAST 215

org.apache.myfaces.trinidadinternal.skin.SkinCSSDocumentHandler$CompleteSelectorNode

Bug Category Details Line
Should org.apache.myfaces.trinidadinternal.skin.SkinCSSDocumentHandler$CompleteSelectorNode._copyIntArray(int[]) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 604

org.apache.myfaces.trinidadinternal.skin.SkinCSSDocumentHandler

Bug Category Details Line
Should org.apache.myfaces.trinidadinternal.skin.SkinCSSDocumentHandler._getIntArray(java.util.List) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 444

org.apache.myfaces.trinidadinternal.skin.SkinUtils

Bug Category Details Line
Redundant nullcheck of value known to be non-null org.apache.myfaces.trinidadinternal.skin.SkinUtils._resolveReferenceIcon(org.apache.myfaces.trinidad.skin.Skin,org.apache.myfaces.trinidadinternal.skin.icon.ReferenceIcon,java.util.Stack) CORRECTNESS RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 182
Possible null pointer dereference in org.apache.myfaces.trinidadinternal.skin.SkinUtils._getMetaInfSkinsNodeList() CORRECTNESS NP_NULL_ON_SOME_PATH 732

org.apache.myfaces.trinidadinternal.uinode.bind.MenuSelectedValueBoundValue

Bug Category Details Line
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class org.apache.myfaces.trinidad.component.UIXNavigationHierarchy in org.apache.myfaces.trinidadinternal.uinode.bind.MenuSelectedValueBoundValue.<init>(javax.faces.component.UIComponent) STYLE BC_UNCONFIRMED_CAST 42

org.apache.myfaces.trinidadinternal.uinode.UIComponentUINodeList

Bug Category Details Line
clone method org.apache.myfaces.trinidadinternal.uinode.UIComponentUINodeList.clone() does not call super.clone() CORRECTNESS CN_IDIOM_NO_SUPER_CALL 90

org.apache.myfaces.trinidadinternal.uinode.UINodePropertyKey

Bug Category Details Line
Method org.apache.myfaces.trinidadinternal.uinode.UINodePropertyKey._findKeys() invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead I18N DM_CONVERT_CASE 131

org.apache.myfaces.trinidadinternal.application.StateManagerImpl

Bug Category Details Line
Suspicious comparison of java.lang.Boolean references in org.apache.myfaces.trinidadinternal.application.StateManagerImpl._useApplicationViewCache(javax.faces.context.FacesContext) CORRECTNESS RC_REF_COMPARISON 755

org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl

Bug Category Details Line
Suspicious comparison of java.lang.Long references in org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.createView(javax.faces.context.FacesContext,String) CORRECTNESS RC_REF_COMPARISON 110
Suspicious comparison of java.lang.Long references in org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.restoreView(javax.faces.context.FacesContext,String) CORRECTNESS RC_REF_COMPARISON 233
Method org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl._initIfNeeded(javax.faces.context.FacesContext) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caught STYLE REC_CATCH_EXCEPTION 324

org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl

Bug Category Details Line
Unchecked/unconfirmed cast from javax.servlet.ServletRequest to class javax.servlet.http.HttpServletRequest in org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(javax.servlet.ServletRequest,javax.servlet.ServletResponse,javax.servlet.FilterChain) STYLE BC_UNCONFIRMED_CAST 132

org.apache.myfaces.trinidadinternal.webapp.ReplaceParametersRequestWrapper

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

org.apache.myfaces.trinidadinternal.menu.MenuContentHandlerImpl

Bug Category Details Line
Dead store to $l11 in method org.apache.myfaces.trinidadinternal.menu.MenuContentHandlerImpl.startElement(String,String,String,org.xml.sax.Attributes) STYLE DLS_DEAD_LOCAL_STORE 303

org.apache.myfaces.trinidadinternal.context.PageFlowScopeMap$SharedData

Bug Category Details Line
org.apache.myfaces.trinidadinternal.context.PageFlowScopeMap$SharedData is Serializable; consider declaring a serialVersionUID CORRECTNESS SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.trinidadinternal.context.PageFlowScopeMap

Bug Category Details Line
org.apache.myfaces.trinidadinternal.context.PageFlowScopeMap is Serializable; consider declaring a serialVersionUID CORRECTNESS SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.trinidadinternal.context.external.AbstractAttributeMap$KeyIterator

Bug Category Details Line
org.apache.myfaces.trinidadinternal.context.external.AbstractAttributeMap$KeyIterator.next() can't throw NoSuchElement exception CORRECTNESS IT_NO_SUCH_ELEMENT 269-270

org.apache.myfaces.trinidadinternal.context.external.AbstractAttributeMap$ValuesIterator

Bug Category Details Line
org.apache.myfaces.trinidadinternal.context.external.AbstractAttributeMap$ValuesIterator.next() can't throw NoSuchElement exception CORRECTNESS IT_NO_SUCH_ELEMENT 335-336

org.apache.myfaces.trinidadinternal.context.external.ServletRequestParameterValuesMap

Bug Category Details Line
Should org.apache.myfaces.trinidadinternal.context.external.ServletRequestParameterValuesMap.getAttribute(Object) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 45

org.apache.myfaces.trinidadinternal.context.external.ServletRequestHeaderValuesMap

Bug Category Details Line
Should org.apache.myfaces.trinidadinternal.context.external.ServletRequestHeaderValuesMap.getAttribute(Object) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 59

org.apache.myfaces.trinidadinternal.context.external.PortletRequestParameterValuesMap

Bug Category Details Line
Should org.apache.myfaces.trinidadinternal.context.external.PortletRequestParameterValuesMap.getAttribute(Object) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 43

org.apache.myfaces.trinidadinternal.context.external.ServletExternalContext

Bug Category Details Line
Method org.apache.myfaces.trinidadinternal.context.external.ServletExternalContext.<init>(javax.servlet.ServletContext,javax.servlet.ServletRequest,javax.servlet.ServletResponse) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caught STYLE REC_CATCH_EXCEPTION 115
Unchecked/unconfirmed cast from javax.servlet.ServletResponse to class javax.servlet.http.HttpServletResponse in org.apache.myfaces.trinidadinternal.context.external.ServletExternalContext.<init>(javax.servlet.ServletContext,javax.servlet.ServletRequest,javax.servlet.ServletResponse) STYLE BC_UNCONFIRMED_CAST 71

org.apache.myfaces.trinidadinternal.context.DialogServiceImpl$InternalLaunch

Bug Category Details Line
org.apache.myfaces.trinidadinternal.context.DialogServiceImpl$InternalLaunch is Serializable; consider declaring a serialVersionUID CORRECTNESS SE_NO_SERIALVERSIONID Not available

org.apache.myfaces.trinidadinternal.config.xmlHttp.XmlHttpConfigurator

Bug Category Details Line
org.apache.myfaces.trinidadinternal.config.xmlHttp.XmlHttpConfigurator.handleError(javax.faces.context.ExternalContext,Throwable) may fail to close stream on exception CORRECTNESS OS_OPEN_STREAM_EXCEPTION_PATH 99

org.apache.myfaces.trinidadinternal.config.xmlHttp.XmlHttpServletResponse

Bug Category Details Line
org.apache.myfaces.trinidadinternal.config.xmlHttp.XmlHttpServletResponse.sendError(int,String) may fail to close stream on exception CORRECTNESS OS_OPEN_STREAM_EXCEPTION_PATH 88

org.apache.myfaces.trinidadinternal.config.upload.PortletUploadedExternalContext$PortletUploadRequestWrapper

Bug Category Details Line
Should org.apache.myfaces.trinidadinternal.config.upload.PortletUploadedExternalContext$PortletUploadRequestWrapper.getParameterValues(String) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 229

org.apache.myfaces.trinidadinternal.config.upload.UploadRequestWrapper

Bug Category Details Line
Should org.apache.myfaces.trinidadinternal.config.upload.UploadRequestWrapper.getParameterValues(String) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 160

org.apache.myfaces.trinidadinternal.facelets.StringArrayPropertyTagRule

Bug Category Details Line
Should org.apache.myfaces.trinidadinternal.facelets.StringArrayPropertyTagRule._coerceToStringArray(String) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 103

org.apache.myfaces.trinidadinternal.facelets.SetActionListenerTag

Bug Category