FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.1.1

Threshold is Low

Effort is Default

Summary

ClassesBugsErrorsMissing Classes
30461850

Files

ClassBugs
org.andromda.cartridges.jsf.JSFUtils2
org.andromda.cartridges.jsf.metafacades.JSFActionLogic5
org.andromda.cartridges.jsf.metafacades.JSFActionLogicImpl1
org.andromda.cartridges.jsf.metafacades.JSFActionLogicImpl$11
org.andromda.cartridges.jsf.metafacades.JSFActivityGraphLogic3
org.andromda.cartridges.jsf.metafacades.JSFAttributeLogic3
org.andromda.cartridges.jsf.metafacades.JSFBackendServiceLogic3
org.andromda.cartridges.jsf.metafacades.JSFControllerLogic4
org.andromda.cartridges.jsf.metafacades.JSFControllerOperationLogic3
org.andromda.cartridges.jsf.metafacades.JSFEnumerationLogic3
org.andromda.cartridges.jsf.metafacades.JSFEventLogic3
org.andromda.cartridges.jsf.metafacades.JSFFinalStateLogic3
org.andromda.cartridges.jsf.metafacades.JSFForwardLogic3
org.andromda.cartridges.jsf.metafacades.JSFParameterLogic5
org.andromda.cartridges.jsf.metafacades.JSFParameterLogicImpl1
org.andromda.cartridges.jsf.metafacades.JSFSessionObjectLogic3
org.andromda.cartridges.jsf.metafacades.JSFUseCaseLogic6
org.andromda.cartridges.jsf.metafacades.JSFUseCaseLogicImpl1
org.andromda.cartridges.jsf.metafacades.JSFViewLogic7
org.andromda.cartridges.jsf.metafacades.JSFViewLogic$11

org.andromda.cartridges.jsf.JSFUtils

BugCategoryDetailsLine
Method org.andromda.cartridges.jsf.JSFUtils.toWebResourceName(String) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version insteadI18NDM_CONVERT_CASE44
Write to static field org.andromda.cartridges.jsf.JSFUtils.strictDateTimeFormat from instance method org.andromda.cartridges.jsf.JSFUtils.setStrictDateTimeFormat(boolean)STYLEST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD937

org.andromda.cartridges.jsf.metafacades.JSFActionLogic

BugCategoryDetailsLine
Questionable cast from Collection to abstract class java.util.List in org.andromda.cartridges.jsf.metafacades.JSFActionLogic.getHiddenParameters()STYLEBC_BAD_CAST_TO_ABSTRACT_COLLECTION1333
Unchecked/unconfirmed cast from org.andromda.core.metafacade.MetafacadeBase to org.andromda.metafacades.uml.FrontEndAction in org.andromda.cartridges.jsf.metafacades.JSFActionLogic.JSFActionLogic(Object,String)STYLEBC_UNCONFIRMED_CAST21
Unchecked/unconfirmed cast from org.andromda.core.metafacade.MetafacadeBase to org.andromda.cartridges.jsf.metafacades.JSFParameter in org.andromda.cartridges.jsf.metafacades.JSFActionLogic.getTableLinkParameter()STYLEBC_UNCONFIRMED_CAST1294
Unchecked/unconfirmed cast from org.andromda.metafacades.uml.FrontEndAction to org.andromda.core.metafacade.MetafacadeBase in org.andromda.cartridges.jsf.metafacades.JSFActionLogic.getSuperFrontEndAction()STYLEBC_UNCONFIRMED_CAST52
Unchecked/unconfirmed cast from org.andromda.metafacades.uml.FrontEndAction to org.andromda.core.metafacade.MetafacadeBase in org.andromda.cartridges.jsf.metafacades.JSFActionLogic.resetMetafacadeContext(String)STYLEBC_UNCONFIRMED_CAST69

org.andromda.cartridges.jsf.metafacades.JSFActionLogicImpl

BugCategoryDetailsLine
Call to equals() comparing unrelated class and interface in org.andromda.cartridges.jsf.metafacades.JSFActionLogicImpl.handleGetOtherUseCaseFormActions()CORRECTNESSEC_UNRELATED_CLASS_AND_INTERFACE455

org.andromda.cartridges.jsf.metafacades.JSFActionLogicImpl$1

BugCategoryDetailsLine
The class org.andromda.cartridges.jsf.metafacades.JSFActionLogicImpl$1 could be refactored into a named _static_ inner classPERFORMANCESIC_INNER_SHOULD_BE_STATIC_ANONNot available

org.andromda.cartridges.jsf.metafacades.JSFActivityGraphLogic

BugCategoryDetailsLine
Unchecked/unconfirmed cast from org.andromda.core.metafacade.MetafacadeBase to org.andromda.metafacades.uml.FrontEndActivityGraph in org.andromda.cartridges.jsf.metafacades.JSFActivityGraphLogic.JSFActivityGraphLogic(Object,String)STYLEBC_UNCONFIRMED_CAST21
Unchecked/unconfirmed cast from org.andromda.metafacades.uml.FrontEndActivityGraph to org.andromda.core.metafacade.MetafacadeBase in org.andromda.cartridges.jsf.metafacades.JSFActivityGraphLogic.getSuperFrontEndActivityGraph()STYLEBC_UNCONFIRMED_CAST52
Unchecked/unconfirmed cast from org.andromda.metafacades.uml.FrontEndActivityGraph to org.andromda.core.metafacade.MetafacadeBase in org.andromda.cartridges.jsf.metafacades.JSFActivityGraphLogic.resetMetafacadeContext(String)STYLEBC_UNCONFIRMED_CAST69

org.andromda.cartridges.jsf.metafacades.JSFAttributeLogic

BugCategoryDetailsLine
Unchecked/unconfirmed cast from org.andromda.core.metafacade.MetafacadeBase to org.andromda.metafacades.uml.AttributeFacade in org.andromda.cartridges.jsf.metafacades.JSFAttributeLogic.JSFAttributeLogic(Object,String)STYLEBC_UNCONFIRMED_CAST21
Unchecked/unconfirmed cast from org.andromda.metafacades.uml.AttributeFacade to org.andromda.core.metafacade.MetafacadeBase in org.andromda.cartridges.jsf.metafacades.JSFAttributeLogic.getSuperAttributeFacade()STYLEBC_UNCONFIRMED_CAST52
Unchecked/unconfirmed cast from org.andromda.metafacades.uml.AttributeFacade to org.andromda.core.metafacade.MetafacadeBase in org.andromda.cartridges.jsf.metafacades.JSFAttributeLogic.resetMetafacadeContext(String)STYLEBC_UNCONFIRMED_CAST69

org.andromda.cartridges.jsf.metafacades.JSFBackendServiceLogic

BugCategoryDetailsLine
Unchecked/unconfirmed cast from org.andromda.core.metafacade.MetafacadeBase to org.andromda.metafacades.uml.Service in org.andromda.cartridges.jsf.metafacades.JSFBackendServiceLogic.JSFBackendServiceLogic(Object,String)STYLEBC_UNCONFIRMED_CAST21
Unchecked/unconfirmed cast from org.andromda.metafacades.uml.Service to org.andromda.core.metafacade.MetafacadeBase in org.andromda.cartridges.jsf.metafacades.JSFBackendServiceLogic.getSuperService()STYLEBC_UNCONFIRMED_CAST52
Unchecked/unconfirmed cast from org.andromda.metafacades.uml.Service to org.andromda.core.metafacade.MetafacadeBase in org.andromda.cartridges.jsf.metafacades.JSFBackendServiceLogic.resetMetafacadeContext(String)STYLEBC_UNCONFIRMED_CAST69

org.andromda.cartridges.jsf.metafacades.JSFControllerLogic

BugCategoryDetailsLine
Questionable cast from Collection to abstract class java.util.List in org.andromda.cartridges.jsf.metafacades.JSFControllerLogic.getSessionObjectReferences()STYLEBC_BAD_CAST_TO_ABSTRACT_COLLECTION233
Unchecked/unconfirmed cast from org.andromda.core.metafacade.MetafacadeBase to org.andromda.metafacades.uml.FrontEndController in org.andromda.cartridges.jsf.metafacades.JSFControllerLogic.JSFControllerLogic(Object,String)STYLEBC_UNCONFIRMED_CAST21
Unchecked/unconfirmed cast from org.andromda.metafacades.uml.FrontEndController to org.andromda.core.metafacade.MetafacadeBase in org.andromda.cartridges.jsf.metafacades.JSFControllerLogic.getSuperFrontEndController()STYLEBC_UNCONFIRMED_CAST52
Unchecked/unconfirmed cast from org.andromda.metafacades.uml.FrontEndController to org.andromda.core.metafacade.MetafacadeBase in org.andromda.cartridges.jsf.metafacades.JSFControllerLogic.resetMetafacadeContext(String)STYLEBC_UNCONFIRMED_CAST69

org.andromda.cartridges.jsf.metafacades.JSFControllerOperationLogic

BugCategoryDetailsLine
Unchecked/unconfirmed cast from org.andromda.core.metafacade.MetafacadeBase to org.andromda.metafacades.uml.FrontEndControllerOperation in org.andromda.cartridges.jsf.metafacades.JSFControllerOperationLogic.JSFControllerOperationLogic(Object,String)STYLEBC_UNCONFIRMED_CAST21
Unchecked/unconfirmed cast from org.andromda.metafacades.uml.FrontEndControllerOperation to org.andromda.core.metafacade.MetafacadeBase in org.andromda.cartridges.jsf.metafacades.JSFControllerOperationLogic.getSuperFrontEndControllerOperation()STYLEBC_UNCONFIRMED_CAST52
Unchecked/unconfirmed cast from org.andromda.metafacades.uml.FrontEndControllerOperation to org.andromda.core.metafacade.MetafacadeBase in org.andromda.cartridges.jsf.metafacades.JSFControllerOperationLogic.resetMetafacadeContext(String)STYLEBC_UNCONFIRMED_CAST69

org.andromda.cartridges.jsf.metafacades.JSFEnumerationLogic

BugCategoryDetailsLine
Unchecked/unconfirmed cast from org.andromda.core.metafacade.MetafacadeBase to org.andromda.metafacades.uml.EnumerationFacade in org.andromda.cartridges.jsf.metafacades.JSFEnumerationLogic.JSFEnumerationLogic(Object,String)STYLEBC_UNCONFIRMED_CAST21
Unchecked/unconfirmed cast from org.andromda.metafacades.uml.EnumerationFacade to org.andromda.core.metafacade.MetafacadeBase in org.andromda.cartridges.jsf.metafacades.JSFEnumerationLogic.getSuperEnumerationFacade()STYLEBC_UNCONFIRMED_CAST52
Unchecked/unconfirmed cast from org.andromda.metafacades.uml.EnumerationFacade to org.andromda.core.metafacade.MetafacadeBase in org.andromda.cartridges.jsf.metafacades.JSFEnumerationLogic.resetMetafacadeContext(String)STYLEBC_UNCONFIRMED_CAST69

org.andromda.cartridges.jsf.metafacades.JSFEventLogic

BugCategoryDetailsLine
Unchecked/unconfirmed cast from org.andromda.core.metafacade.MetafacadeBase to org.andromda.metafacades.uml.FrontEndEvent in org.andromda.cartridges.jsf.metafacades.JSFEventLogic.JSFEventLogic(Object,String)STYLEBC_UNCONFIRMED_CAST21
Unchecked/unconfirmed cast from org.andromda.metafacades.uml.FrontEndEvent to org.andromda.core.metafacade.MetafacadeBase in org.andromda.cartridges.jsf.metafacades.JSFEventLogic.getSuperFrontEndEvent()STYLEBC_UNCONFIRMED_CAST52
Unchecked/unconfirmed cast from org.andromda.metafacades.uml.FrontEndEvent to org.andromda.core.metafacade.MetafacadeBase in org.andromda.cartridges.jsf.metafacades.JSFEventLogic.resetMetafacadeContext(String)STYLEBC_UNCONFIRMED_CAST69

org.andromda.cartridges.jsf.metafacades.JSFFinalStateLogic

BugCategoryDetailsLine
Unchecked/unconfirmed cast from org.andromda.core.metafacade.MetafacadeBase to org.andromda.metafacades.uml.FrontEndFinalState in org.andromda.cartridges.jsf.metafacades.JSFFinalStateLogic.JSFFinalStateLogic(Object,String)STYLEBC_UNCONFIRMED_CAST21
Unchecked/unconfirmed cast from org.andromda.metafacades.uml.FrontEndFinalState to org.andromda.core.metafacade.MetafacadeBase in org.andromda.cartridges.jsf.metafacades.JSFFinalStateLogic.getSuperFrontEndFinalState()STYLEBC_UNCONFIRMED_CAST52
Unchecked/unconfirmed cast from org.andromda.metafacades.uml.FrontEndFinalState to org.andromda.core.metafacade.MetafacadeBase in org.andromda.cartridges.jsf.metafacades.JSFFinalStateLogic.resetMetafacadeContext(String)STYLEBC_UNCONFIRMED_CAST69

org.andromda.cartridges.jsf.metafacades.JSFForwardLogic

BugCategoryDetailsLine
Unchecked/unconfirmed cast from org.andromda.core.metafacade.MetafacadeBase to org.andromda.metafacades.uml.FrontEndForward in org.andromda.cartridges.jsf.metafacades.JSFForwardLogic.JSFForwardLogic(Object,String)STYLEBC_UNCONFIRMED_CAST21
Unchecked/unconfirmed cast from org.andromda.metafacades.uml.FrontEndForward to org.andromda.core.metafacade.MetafacadeBase in org.andromda.cartridges.jsf.metafacades.JSFForwardLogic.getSuperFrontEndForward()STYLEBC_UNCONFIRMED_CAST52
Unchecked/unconfirmed cast from org.andromda.metafacades.uml.FrontEndForward to org.andromda.core.metafacade.MetafacadeBase in org.andromda.cartridges.jsf.metafacades.JSFForwardLogic.resetMetafacadeContext(String)STYLEBC_UNCONFIRMED_CAST69

org.andromda.cartridges.jsf.metafacades.JSFParameterLogic

BugCategoryDetailsLine
Questionable cast from Collection to abstract class java.util.List in org.andromda.cartridges.jsf.metafacades.JSFParameterLogic.getTableFormActions()STYLEBC_BAD_CAST_TO_ABSTRACT_COLLECTION1605
Questionable cast from Collection to abstract class java.util.List in org.andromda.cartridges.jsf.metafacades.JSFParameterLogic.getTableHyperlinkActions()STYLEBC_BAD_CAST_TO_ABSTRACT_COLLECTION1566
Unchecked/unconfirmed cast from org.andromda.core.metafacade.MetafacadeBase to org.andromda.metafacades.uml.FrontEndParameter in org.andromda.cartridges.jsf.metafacades.JSFParameterLogic.JSFParameterLogic(Object,String)STYLEBC_UNCONFIRMED_CAST21
Unchecked/unconfirmed cast from org.andromda.metafacades.uml.FrontEndParameter to org.andromda.core.metafacade.MetafacadeBase in org.andromda.cartridges.jsf.metafacades.JSFParameterLogic.getSuperFrontEndParameter()STYLEBC_UNCONFIRMED_CAST52
Unchecked/unconfirmed cast from org.andromda.metafacades.uml.FrontEndParameter to org.andromda.core.metafacade.MetafacadeBase in org.andromda.cartridges.jsf.metafacades.JSFParameterLogic.resetMetafacadeContext(String)STYLEBC_UNCONFIRMED_CAST69

org.andromda.cartridges.jsf.metafacades.JSFParameterLogicImpl

BugCategoryDetailsLine
Redundant nullcheck of existingObject, which is known to be non-null in org.andromda.cartridges.jsf.metafacades.JSFParameterLogicImpl.getTableColumns()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE284

org.andromda.cartridges.jsf.metafacades.JSFSessionObjectLogic

BugCategoryDetailsLine
Unchecked/unconfirmed cast from org.andromda.core.metafacade.MetafacadeBase to org.andromda.metafacades.uml.ClassifierFacade in org.andromda.cartridges.jsf.metafacades.JSFSessionObjectLogic.JSFSessionObjectLogic(Object,String)STYLEBC_UNCONFIRMED_CAST21
Unchecked/unconfirmed cast from org.andromda.metafacades.uml.ClassifierFacade to org.andromda.core.metafacade.MetafacadeBase in org.andromda.cartridges.jsf.metafacades.JSFSessionObjectLogic.getSuperClassifierFacade()STYLEBC_UNCONFIRMED_CAST52
Unchecked/unconfirmed cast from org.andromda.metafacades.uml.ClassifierFacade to org.andromda.core.metafacade.MetafacadeBase in org.andromda.cartridges.jsf.metafacades.JSFSessionObjectLogic.resetMetafacadeContext(String)STYLEBC_UNCONFIRMED_CAST69

org.andromda.cartridges.jsf.metafacades.JSFUseCaseLogic

BugCategoryDetailsLine
Questionable cast from Collection to abstract class java.util.List in org.andromda.cartridges.jsf.metafacades.JSFUseCaseLogic.getActionForwards()STYLEBC_BAD_CAST_TO_ABSTRACT_COLLECTION753
Questionable cast from Collection to abstract class java.util.List in org.andromda.cartridges.jsf.metafacades.JSFUseCaseLogic.getForwards()STYLEBC_BAD_CAST_TO_ABSTRACT_COLLECTION826
Questionable cast from Collection to abstract class java.util.List in org.andromda.cartridges.jsf.metafacades.JSFUseCaseLogic.getRegistrationUseCases()STYLEBC_BAD_CAST_TO_ABSTRACT_COLLECTION792
Unchecked/unconfirmed cast from org.andromda.core.metafacade.MetafacadeBase to org.andromda.metafacades.uml.FrontEndUseCase in org.andromda.cartridges.jsf.metafacades.JSFUseCaseLogic.JSFUseCaseLogic(Object,String)STYLEBC_UNCONFIRMED_CAST21
Unchecked/unconfirmed cast from org.andromda.metafacades.uml.FrontEndUseCase to org.andromda.core.metafacade.MetafacadeBase in org.andromda.cartridges.jsf.metafacades.JSFUseCaseLogic.getSuperFrontEndUseCase()STYLEBC_UNCONFIRMED_CAST52
Unchecked/unconfirmed cast from org.andromda.metafacades.uml.FrontEndUseCase to org.andromda.core.metafacade.MetafacadeBase in org.andromda.cartridges.jsf.metafacades.JSFUseCaseLogic.resetMetafacadeContext(String)STYLEBC_UNCONFIRMED_CAST69

org.andromda.cartridges.jsf.metafacades.JSFUseCaseLogicImpl

BugCategoryDetailsLine
Call to equals() comparing unrelated class and interface in org.andromda.cartridges.jsf.metafacades.JSFUseCaseLogicImpl.getInitialTarget()CORRECTNESSEC_UNRELATED_CLASS_AND_INTERFACE566

org.andromda.cartridges.jsf.metafacades.JSFViewLogic

BugCategoryDetailsLine
Questionable cast from Collection to abstract class java.util.List in org.andromda.cartridges.jsf.metafacades.JSFViewLogic.getActionForwards()STYLEBC_BAD_CAST_TO_ABSTRACT_COLLECTION706
Questionable cast from Collection to abstract class java.util.List in org.andromda.cartridges.jsf.metafacades.JSFViewLogic.getBackingValueVariables()STYLEBC_BAD_CAST_TO_ABSTRACT_COLLECTION779
Questionable cast from Collection to abstract class java.util.List in org.andromda.cartridges.jsf.metafacades.JSFViewLogic.getFormActions()STYLEBC_BAD_CAST_TO_ABSTRACT_COLLECTION745
Questionable cast from Collection to abstract class java.util.List in org.andromda.cartridges.jsf.metafacades.JSFViewLogic.getForwards()STYLEBC_BAD_CAST_TO_ABSTRACT_COLLECTION667
Unchecked/unconfirmed cast from org.andromda.core.metafacade.MetafacadeBase to org.andromda.metafacades.uml.FrontEndView in org.andromda.cartridges.jsf.metafacades.JSFViewLogic.JSFViewLogic(Object,String)STYLEBC_UNCONFIRMED_CAST21
Unchecked/unconfirmed cast from org.andromda.metafacades.uml.FrontEndView to org.andromda.core.metafacade.MetafacadeBase in org.andromda.cartridges.jsf.metafacades.JSFViewLogic.getSuperFrontEndView()STYLEBC_UNCONFIRMED_CAST52
Unchecked/unconfirmed cast from org.andromda.metafacades.uml.FrontEndView to org.andromda.core.metafacade.MetafacadeBase in org.andromda.cartridges.jsf.metafacades.JSFViewLogic.resetMetafacadeContext(String)STYLEBC_UNCONFIRMED_CAST69

org.andromda.cartridges.jsf.metafacades.JSFViewLogic$1

BugCategoryDetailsLine
The class org.andromda.cartridges.jsf.metafacades.JSFViewLogic$1 could be refactored into a named _static_ inner classPERFORMANCESIC_INNER_SHOULD_BE_STATIC_ANONNot available