FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.3.9

Threshold is medium

Effort is min

Summary

ClassesBugsErrorsMissing Classes
1364500

Files

ClassBugs
org.kuali.rice.krms.impl.provider.repository.RepositoryToEngineTranslatorImpl1
org.kuali.rice.krms.impl.provider.repository.RuleRepositoryContextProvider1
org.kuali.rice.krms.impl.repository.ActionAttributeBo1
org.kuali.rice.krms.impl.repository.ActionBo1
org.kuali.rice.krms.impl.repository.AgendaAttributeBo1
org.kuali.rice.krms.impl.repository.AgendaBo1
org.kuali.rice.krms.impl.repository.AgendaBoServiceImpl1
org.kuali.rice.krms.impl.repository.AgendaItemBoFoo1
org.kuali.rice.krms.impl.repository.AgendaLookupableHelperServiceImpl1
org.kuali.rice.krms.impl.repository.BaseAttributeBo1
org.kuali.rice.krms.impl.repository.CategoryBo1
org.kuali.rice.krms.impl.repository.ContextAttributeBo1
org.kuali.rice.krms.impl.repository.ContextBo1
org.kuali.rice.krms.impl.repository.ContextValidActionBo1
org.kuali.rice.krms.impl.repository.ContextValidAgendaBo1
org.kuali.rice.krms.impl.repository.ContextValidEventBo1
org.kuali.rice.krms.impl.repository.ContextValidRuleBo1
org.kuali.rice.krms.impl.repository.ContextValidTermBo1
org.kuali.rice.krms.impl.repository.FunctionBo1
org.kuali.rice.krms.impl.repository.FunctionParameterBo1
org.kuali.rice.krms.impl.repository.KrmsAttributeDefinitionBo1
org.kuali.rice.krms.impl.repository.KrmsTypeAttributeBo1
org.kuali.rice.krms.impl.repository.KrmsTypeBo1
org.kuali.rice.krms.impl.repository.PropositionBo1
org.kuali.rice.krms.impl.repository.PropositionParameterBo1
org.kuali.rice.krms.impl.repository.RuleAttributeBo1
org.kuali.rice.krms.impl.repository.RuleBo1
org.kuali.rice.krms.impl.repository.RuleRepositoryServiceImpl1
org.kuali.rice.krms.impl.repository.TermBo1
org.kuali.rice.krms.impl.repository.TermParameterBo1
org.kuali.rice.krms.impl.repository.TermResolverAttributeBo1
org.kuali.rice.krms.impl.repository.TermResolverBo1
org.kuali.rice.krms.impl.repository.TermResolverParameterSpecificationBo1
org.kuali.rice.krms.impl.rule.AgendaEditorBusRule1
org.kuali.rice.krms.impl.type.KrmsTypeServiceBase1
org.kuali.rice.krms.impl.ui.AgendaEditorController6
org.kuali.rice.krms.impl.ui.AgendaEditorMaintainable1
org.kuali.rice.krms.impl.validation.RadioButtonTypeServiceUtil1
org.kuali.rice.krms.impl.validation.RadioButtonTypeServiceUtil$LabelSequenceComparator1
org.kuali.rice.krms.impl.validation.ValidationActionTypeServiceImpl1

org.kuali.rice.krms.impl.provider.repository.RepositoryToEngineTranslatorImpl

BugCategoryDetailsLinePriority
Unread field: org.kuali.rice.krms.impl.provider.repository.RepositoryToEngineTranslatorImpl.typeRepositoryServicePERFORMANCEURF_UNREAD_FIELD298Medium

org.kuali.rice.krms.impl.provider.repository.RuleRepositoryContextProvider

BugCategoryDetailsLinePriority
Method org.kuali.rice.krms.impl.provider.repository.RuleRepositoryContextProvider.constructContextSelectionCriteria(SelectionCriteria) makes inefficient use of keySet iterator instead of entrySet iteratorPERFORMANCEWMI_WRONG_MAP_ITERATOR76Medium

org.kuali.rice.krms.impl.repository.ActionAttributeBo

BugCategoryDetailsLinePriority
org.kuali.rice.krms.impl.repository.ActionAttributeBo is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONIDMedium

org.kuali.rice.krms.impl.repository.ActionBo

BugCategoryDetailsLinePriority
org.kuali.rice.krms.impl.repository.ActionBo is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID38Medium

org.kuali.rice.krms.impl.repository.AgendaAttributeBo

BugCategoryDetailsLinePriority
org.kuali.rice.krms.impl.repository.AgendaAttributeBo is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONIDMedium

org.kuali.rice.krms.impl.repository.AgendaBo

BugCategoryDetailsLinePriority
org.kuali.rice.krms.impl.repository.AgendaBo is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID39Medium

org.kuali.rice.krms.impl.repository.AgendaBoServiceImpl

BugCategoryDetailsLinePriority
Dead store to context in org.kuali.rice.krms.impl.repository.AgendaBoServiceImpl.buildAgendaAttributeBo(AgendaDefinition)STYLEDLS_DEAD_LOCAL_STORE347Medium

org.kuali.rice.krms.impl.repository.AgendaItemBoFoo

BugCategoryDetailsLinePriority
org.kuali.rice.krms.impl.repository.AgendaItemBoFoo is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID41Medium

org.kuali.rice.krms.impl.repository.AgendaLookupableHelperServiceImpl

BugCategoryDetailsLinePriority
Method org.kuali.rice.krms.impl.repository.AgendaLookupableHelperServiceImpl.getActionUrlHref(LookupForm, Object, String, List) makes inefficient use of keySet iterator instead of entrySet iteratorPERFORMANCEWMI_WRONG_MAP_ITERATOR72Medium

org.kuali.rice.krms.impl.repository.BaseAttributeBo

BugCategoryDetailsLinePriority
org.kuali.rice.krms.impl.repository.BaseAttributeBo is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID41Medium

org.kuali.rice.krms.impl.repository.CategoryBo

BugCategoryDetailsLinePriority
org.kuali.rice.krms.impl.repository.CategoryBo is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID34Medium

org.kuali.rice.krms.impl.repository.ContextAttributeBo

BugCategoryDetailsLinePriority
org.kuali.rice.krms.impl.repository.ContextAttributeBo is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONIDMedium

org.kuali.rice.krms.impl.repository.ContextBo

BugCategoryDetailsLinePriority
org.kuali.rice.krms.impl.repository.ContextBo is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID33Medium

org.kuali.rice.krms.impl.repository.ContextValidActionBo

BugCategoryDetailsLinePriority
org.kuali.rice.krms.impl.repository.ContextValidActionBo is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONIDHigh

org.kuali.rice.krms.impl.repository.ContextValidAgendaBo

BugCategoryDetailsLinePriority
org.kuali.rice.krms.impl.repository.ContextValidAgendaBo is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONIDHigh

org.kuali.rice.krms.impl.repository.ContextValidEventBo

BugCategoryDetailsLinePriority
org.kuali.rice.krms.impl.repository.ContextValidEventBo is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONIDHigh

org.kuali.rice.krms.impl.repository.ContextValidRuleBo

BugCategoryDetailsLinePriority
org.kuali.rice.krms.impl.repository.ContextValidRuleBo is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONIDHigh

org.kuali.rice.krms.impl.repository.ContextValidTermBo

BugCategoryDetailsLinePriority
org.kuali.rice.krms.impl.repository.ContextValidTermBo is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONIDHigh

org.kuali.rice.krms.impl.repository.FunctionBo

BugCategoryDetailsLinePriority
org.kuali.rice.krms.impl.repository.FunctionBo is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID42Medium

org.kuali.rice.krms.impl.repository.FunctionParameterBo

BugCategoryDetailsLinePriority
org.kuali.rice.krms.impl.repository.FunctionParameterBo is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID38Medium

org.kuali.rice.krms.impl.repository.KrmsAttributeDefinitionBo

BugCategoryDetailsLinePriority
org.kuali.rice.krms.impl.repository.KrmsAttributeDefinitionBo is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID39High

org.kuali.rice.krms.impl.repository.KrmsTypeAttributeBo

BugCategoryDetailsLinePriority
org.kuali.rice.krms.impl.repository.KrmsTypeAttributeBo is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID37High

org.kuali.rice.krms.impl.repository.KrmsTypeBo

BugCategoryDetailsLinePriority
org.kuali.rice.krms.impl.repository.KrmsTypeBo is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID36Medium

org.kuali.rice.krms.impl.repository.PropositionBo

BugCategoryDetailsLinePriority
org.kuali.rice.krms.impl.repository.PropositionBo is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID53Medium

org.kuali.rice.krms.impl.repository.PropositionParameterBo

BugCategoryDetailsLinePriority
org.kuali.rice.krms.impl.repository.PropositionParameterBo is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID37Medium

org.kuali.rice.krms.impl.repository.RuleAttributeBo

BugCategoryDetailsLinePriority
org.kuali.rice.krms.impl.repository.RuleAttributeBo is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONIDMedium

org.kuali.rice.krms.impl.repository.RuleBo

BugCategoryDetailsLinePriority
org.kuali.rice.krms.impl.repository.RuleBo is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID58Medium

org.kuali.rice.krms.impl.repository.RuleRepositoryServiceImpl

BugCategoryDetailsLinePriority
Dead store to pList in org.kuali.rice.krms.impl.repository.RuleRepositoryServiceImpl.getRules(List)STYLEDLS_DEAD_LOCAL_STORE125Medium

org.kuali.rice.krms.impl.repository.TermBo

BugCategoryDetailsLinePriority
org.kuali.rice.krms.impl.repository.TermBo is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID33Medium

org.kuali.rice.krms.impl.repository.TermParameterBo

BugCategoryDetailsLinePriority
org.kuali.rice.krms.impl.repository.TermParameterBo is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID35High

org.kuali.rice.krms.impl.repository.TermResolverAttributeBo

BugCategoryDetailsLinePriority
org.kuali.rice.krms.impl.repository.TermResolverAttributeBo is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONIDMedium

org.kuali.rice.krms.impl.repository.TermResolverBo

BugCategoryDetailsLinePriority
org.kuali.rice.krms.impl.repository.TermResolverBo is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID40Medium

org.kuali.rice.krms.impl.repository.TermResolverParameterSpecificationBo

BugCategoryDetailsLinePriority
org.kuali.rice.krms.impl.repository.TermResolverParameterSpecificationBo is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID38High

org.kuali.rice.krms.impl.rule.AgendaEditorBusRule

BugCategoryDetailsLinePriority
instanceof will always return true in org.kuali.rice.krms.impl.rule.AgendaEditorBusRule.primaryKeyCheck(MaintenanceDocument), since all org.kuali.rice.krms.impl.repository.AgendaBo are instances of org.kuali.rice.krad.bo.PersistableBusinessObjectSTYLEBC_VACUOUS_INSTANCEOF90Medium

org.kuali.rice.krms.impl.type.KrmsTypeServiceBase

BugCategoryDetailsLinePriority
Dead store to typeAttributeFields in org.kuali.rice.krms.impl.type.KrmsTypeServiceBase.getAttributeFields(String)STYLEDLS_DEAD_LOCAL_STORE87High

org.kuali.rice.krms.impl.ui.AgendaEditorController

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from org.kuali.rice.krad.web.form.UifFormBase to org.kuali.rice.krad.web.form.MaintenanceForm in org.kuali.rice.krms.impl.ui.AgendaEditorController.addRule(UifFormBase, BindingResult, HttpServletRequest, HttpServletResponse)STYLEBC_UNCONFIRMED_CAST231Medium
Unchecked/unconfirmed cast from org.kuali.rice.krad.web.form.UifFormBase to org.kuali.rice.krad.web.form.MaintenanceForm in org.kuali.rice.krms.impl.ui.AgendaEditorController.editRule(UifFormBase, BindingResult, HttpServletRequest, HttpServletResponse)STYLEBC_UNCONFIRMED_CAST345Medium
Unchecked/unconfirmed cast from org.kuali.rice.krad.web.form.UifFormBase to org.kuali.rice.krad.web.form.MaintenanceForm in org.kuali.rice.krms.impl.ui.AgendaEditorController.refresh(UifFormBase, BindingResult, HttpServletRequest, HttpServletResponse)STYLEBC_UNCONFIRMED_CAST79Medium
Dead store to firstItem in org.kuali.rice.krms.impl.ui.AgendaEditorController.ajaxCut(UifFormBase, BindingResult, HttpServletRequest, HttpServletResponse)STYLEDLS_DEAD_LOCAL_STORE1013Medium
Dead store to child in org.kuali.rice.krms.impl.ui.AgendaEditorController.movePropositionRight(UifFormBase, BindingResult, HttpServletRequest, HttpServletResponse)STYLEDLS_DEAD_LOCAL_STORE1582Medium
Comparison of String objects using == or != in org.kuali.rice.krms.impl.ui.AgendaEditorController.pasteProposition(UifFormBase, BindingResult, HttpServletRequest, HttpServletResponse) BAD_PRACTICEES_COMPARING_STRINGS_WITH_EQ1622Medium

org.kuali.rice.krms.impl.ui.AgendaEditorMaintainable

BugCategoryDetailsLinePriority
Load of known null value in org.kuali.rice.krms.impl.ui.AgendaEditorMaintainable.saveDataObject()STYLENP_LOAD_OF_KNOWN_NULL_VALUE326Medium

org.kuali.rice.krms.impl.validation.RadioButtonTypeServiceUtil

BugCategoryDetailsLinePriority
Dead store to sortCodeMap in org.kuali.rice.krms.impl.validation.RadioButtonTypeServiceUtil.getAttributeFields(String)STYLEDLS_DEAD_LOCAL_STORE51High

org.kuali.rice.krms.impl.validation.RadioButtonTypeServiceUtil$LabelSequenceComparator

BugCategoryDetailsLinePriority
Should org.kuali.rice.krms.impl.validation.RadioButtonTypeServiceUtil$LabelSequenceComparator be a _static_ inner class?PERFORMANCESIC_INNER_SHOULD_BE_STATIC113Medium

org.kuali.rice.krms.impl.validation.ValidationActionTypeServiceImpl

BugCategoryDetailsLinePriority
Unread field: org.kuali.rice.krms.impl.validation.ValidationActionTypeServiceImpl.validationServicePERFORMANCEURF_UNREAD_FIELD83Medium