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 |
|---|