UI-Component Sets

FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.3.9

Threshold is low

Effort is min

Summary

ClassesBugsErrorsMissing Classes
962201

org.apache.myfaces.orchestra.connectionManager.ConnectionManagerDataSource

BugCategoryDetailsLinePriority
org.apache.myfaces.orchestra.connectionManager.ConnectionManagerDataSource.setListeners(ConnectionManagerListener[]) may expose internal representation by storing an externally mutable object into ConnectionManagerDataSource.listenersMALICIOUS_CODEEI_EXPOSE_REP2117Medium

org.apache.myfaces.orchestra.conversation.SerializingConversationDataHolder

BugCategoryDetailsLinePriority

org.apache.myfaces.orchestra.conversation.versioning.SavePoint

BugCategoryDetailsLinePriority
org.apache.myfaces.orchestra.conversation.versioning.SavePoint is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID40-50Low

org.apache.myfaces.orchestra.conversation.versioning.VersioningConversation

BugCategoryDetailsLinePriority
Dead store to lastSavePoint in org.apache.myfaces.orchestra.conversation.versioning.VersioningConversation.revertToLastSavePoint()STYLEDLS_DEAD_LOCAL_STORE122Medium

org.apache.myfaces.orchestra.dynaForm.jsf.component.DynaConfig

BugCategoryDetailsLinePriority
org.apache.myfaces.orchestra.dynaForm.jsf.component.DynaConfig.getDisabled() has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL135Medium
org.apache.myfaces.orchestra.dynaForm.jsf.component.DynaConfig.getDisplayOnly() has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL93Medium
org.apache.myfaces.orchestra.dynaForm.jsf.component.DynaConfig.getReadOnly() has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL114Medium

org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.Slipstream

BugCategoryDetailsLinePriority
Slipstream.dynaForm not initialized in constructorSTYLEUWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORNot availableLow
Slipstream.guiBuilder not initialized in constructorSTYLEUWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORNot availableLow
Slipstream.modelMetaData not initialized in constructorSTYLEUWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORNot availableLow

org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.jsf.JsfGuiBuilder

BugCategoryDetailsLinePriority
instanceof will always return true in org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.jsf.JsfGuiBuilder.createNative(MetaField), since all javax.faces.component.UIComponent are instances of javax.faces.component.UIComponentSTYLEBC_VACUOUS_INSTANCEOF254Medium
instanceof will always return true in org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.jsf.JsfGuiBuilder.findInputComponent(UIComponent), since all javax.faces.component.UIComponent are instances of javax.faces.component.UIComponentSTYLEBC_VACUOUS_INSTANCEOF815Medium
Redundant nullcheck of vld which is known to be null in org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.jsf.JsfGuiBuilder.attachLengthValidator(HtmlInputText, int, int)STYLERCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE1026Low
Redundant nullcheck of vld which is known to be null in org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.jsf.JsfGuiBuilder.attachRangeValidator(HtmlInputText, Double, Double)STYLERCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE1000Low

org.apache.myfaces.orchestra.dynaForm.lib.DefaultValueMap

BugCategoryDetailsLinePriority
Class org.apache.myfaces.orchestra.dynaForm.lib.DefaultValueMap defines non-transient non-serializable instance field originalBAD_PRACTICESE_BAD_FIELDNot availableLow

org.apache.myfaces.orchestra.dynaForm.lib.ObjectSerializationConverter

BugCategoryDetailsLinePriority
Call to equals() comparing different types in org.apache.myfaces.orchestra.dynaForm.lib.ObjectSerializationConverter.getAsObject(FacesContext, UIComponent, String)CORRECTNESSEC_UNRELATED_TYPES60High

org.apache.myfaces.orchestra.dynaForm.lib._FacesUtils

BugCategoryDetailsLinePriority
Exception is caught when Exception is not thrown in org.apache.myfaces.orchestra.dynaForm.lib._FacesUtils.getMethod(Class, String, Class[])STYLEREC_CATCH_EXCEPTION64Low

org.apache.myfaces.orchestra.dynaForm.metadata.Selection

BugCategoryDetailsLinePriority
org.apache.myfaces.orchestra.dynaForm.metadata.Selection is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID36-55Low

org.apache.myfaces.orchestra.dynaForm.metadata.impl.MetaFieldImpl

BugCategoryDetailsLinePriority
Class org.apache.myfaces.orchestra.dynaForm.metadata.impl.MetaFieldImpl defines non-transient non-serializable instance field wantedComponentBAD_PRACTICESE_BAD_FIELDNot availableMedium
Class org.apache.myfaces.orchestra.dynaForm.metadata.impl.MetaFieldImpl defines non-transient non-serializable instance field attributesBAD_PRACTICESE_BAD_FIELDNot availableLow
org.apache.myfaces.orchestra.dynaForm.metadata.impl.MetaFieldImpl is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID50-406Low

org.apache.myfaces.orchestra.dynaForm.metadata.impl.ejb.EjbExtractor

BugCategoryDetailsLinePriority
org.apache.myfaces.orchestra.dynaForm.metadata.impl.ejb.EjbExtractor.determineAccessByField(Class) has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL320Medium