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
1713400

org.kuali.student.lum.common.client.helpers.RecentlyViewedHelper

BugCategoryDetailsLinePriority
org.kuali.student.lum.common.client.helpers.RecentlyViewedHelper.dependants isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL11High
org.kuali.student.lum.common.client.helpers.RecentlyViewedHelper.recentlyViewedDocs isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL10High

org.kuali.student.lum.common.client.lo.LOBuilder

BugCategoryDetailsLinePriority
Write to static field org.kuali.student.lum.common.client.lo.LOBuilder.messageGroup from instance method new org.kuali.student.lum.common.client.lo.LOBuilder(String, String, String, String, Metadata)STYLEST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD80High
Write to static field org.kuali.student.lum.common.client.lo.LOBuilder.repoKey from instance method new org.kuali.student.lum.common.client.lo.LOBuilder(String, String, String, String, Metadata)STYLEST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD79High
Write to static field org.kuali.student.lum.common.client.lo.LOBuilder.state from instance method new org.kuali.student.lum.common.client.lo.LOBuilder(String, String, String, String, Metadata)STYLEST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD78High
Write to static field org.kuali.student.lum.common.client.lo.LOBuilder.type from instance method new org.kuali.student.lum.common.client.lo.LOBuilder(String, String, String, String, Metadata)STYLEST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD77High
Unused field: org.kuali.student.lum.common.client.lo.LOBuilder.searchWindowPERFORMANCEUUF_UNUSED_FIELDMedium

org.kuali.student.lum.common.client.lo.LOBuilderBinding

BugCategoryDetailsLinePriority
Method org.kuali.student.lum.common.client.lo.LOBuilderBinding.setModelValue(LOBuilder, DataModel, String) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR33Medium

org.kuali.student.lum.common.client.lo.LOCategoryBuilder$CreateLoCancelGroup

BugCategoryDetailsLinePriority
Should org.kuali.student.lum.common.client.lo.LOCategoryBuilder$CreateLoCancelGroup be a _static_ inner class?PERFORMANCESIC_INNER_SHOULD_BE_STATIC716Medium

org.kuali.student.lum.common.client.lo.LOCategoryBuilder$LOCategoryPicker

BugCategoryDetailsLinePriority
Should org.kuali.student.lum.common.client.lo.LOCategoryBuilder$LOCategoryPicker be a _static_ inner class?PERFORMANCESIC_INNER_SHOULD_BE_STATIC436Medium

org.kuali.student.lum.common.client.lo.LOCategoryBuilder$LOCategoryTypeInfoList

BugCategoryDetailsLinePriority
Should org.kuali.student.lum.common.client.lo.LOCategoryBuilder$LOCategoryTypeInfoList be a _static_ inner class?PERFORMANCESIC_INNER_SHOULD_BE_STATIC521Medium

org.kuali.student.lum.common.client.lo.TreeStringBinding$StringTreeStructure

BugCategoryDetailsLinePriority
Method org.kuali.student.lum.common.client.lo.TreeStringBinding$StringTreeStructure.getCategoriesString() concatenates strings using + in a loopPERFORMANCESBSC_USE_STRINGBUFFER_CONCATENATION160Medium

org.kuali.student.lum.common.client.widgets.BuildCluSetWidget$3

BugCategoryDetailsLinePriority
org.kuali.student.lum.common.client.widgets.BuildCluSetWidget$3.exec(List) invokes inefficient Boolean constructor; use Boolean.valueOf(...) insteadPERFORMANCEDM_BOOLEAN_CTOR163Medium

org.kuali.student.lum.common.client.widgets.Calendar

BugCategoryDetailsLinePriority
org.kuali.student.lum.common.client.widgets.Calendar.getTime() may expose internal representation by returning Calendar.dateMALICIOUS_CODEEI_EXPOSE_REP157Medium
org.kuali.student.lum.common.client.widgets.Calendar.setTime(Date) may expose internal representation by storing an externally mutable object into Calendar.dateMALICIOUS_CODEEI_EXPOSE_REP297Medium
org.kuali.student.lum.common.client.widgets.Calendar defines equals(Calendar) method and uses Object.equals(Object)CORRECTNESSEQ_SELF_USE_OBJECT214Medium

org.kuali.student.lum.common.client.widgets.CluSetEditorWidget

BugCategoryDetailsLinePriority
new org.kuali.student.lum.common.client.widgets.CluSetEditorWidget(CluSetRetriever, Enum, String, String, boolean, Callback, String, boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) insteadPERFORMANCEDM_BOOLEAN_CTOR105Medium
Call to equals() comparing different types in org.kuali.student.lum.common.client.widgets.CluSetEditorWidget.findLookupMetadataByLookupId(String, List, List)CORRECTNESSEC_UNRELATED_TYPES505High
Possible null pointer dereference of CluSetEditorWidget.showCluRangeDetailsHandlerRegs in org.kuali.student.lum.common.client.widgets.CluSetEditorWidget.addClusetItemViewHandler(CluSetRangeDataHelper, KSItemLabel, LookupMetadata, Data, SearchRequest)CORRECTNESSNP_NULL_ON_SOME_PATH349Medium

org.kuali.student.lum.common.client.widgets.CluSetEditorWidget$1

BugCategoryDetailsLinePriority
org.kuali.student.lum.common.client.widgets.CluSetEditorWidget$1.exec(Metadata) invokes inefficient Boolean constructor; use Boolean.valueOf(...) insteadPERFORMANCEDM_BOOLEAN_CTOR95Medium

org.kuali.student.lum.common.client.widgets.CluSetEditorWidget$CluSetBinding

BugCategoryDetailsLinePriority
Should org.kuali.student.lum.common.client.widgets.CluSetEditorWidget$CluSetBinding be a _static_ inner class?PERFORMANCESIC_INNER_SHOULD_BE_STATIC637Medium

org.kuali.student.lum.common.client.widgets.CluSetEditorWidget$CluSetRangeBinding

BugCategoryDetailsLinePriority
Possible null pointer dereference of model in org.kuali.student.lum.common.client.widgets.CluSetEditorWidget$CluSetRangeBinding.setWidgetValue(HasDataValue, DataModel, String)CORRECTNESSNP_NULL_ON_SOME_PATH670Medium

org.kuali.student.lum.common.client.widgets.CluSetEditorWidget$KSItemLabelPanelPair

BugCategoryDetailsLinePriority
Should org.kuali.student.lum.common.client.widgets.CluSetEditorWidget$KSItemLabelPanelPair be a _static_ inner class?PERFORMANCESIC_INNER_SHOULD_BE_STATIC581Medium

org.kuali.student.lum.common.client.widgets.CluSetEditorWidget$KSSelectedListPanelPair

BugCategoryDetailsLinePriority
Should org.kuali.student.lum.common.client.widgets.CluSetEditorWidget$KSSelectedListPanelPair be a _static_ inner class?PERFORMANCESIC_INNER_SHOULD_BE_STATIC560Medium

org.kuali.student.lum.common.client.widgets.CluSetHelper

BugCategoryDetailsLinePriority
org.kuali.student.lum.common.client.widgets.CluSetHelper.getReferenceable() invokes inefficient Boolean constructor; use Boolean.valueOf(...) insteadPERFORMANCEDM_BOOLEAN_CTOR166Medium
org.kuali.student.lum.common.client.widgets.CluSetHelper.getReusable() invokes inefficient Boolean constructor; use Boolean.valueOf(...) insteadPERFORMANCEDM_BOOLEAN_CTOR151Medium
org.kuali.student.lum.common.client.widgets.CluSetHelper.setReferenceable(Boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) insteadPERFORMANCEDM_BOOLEAN_CTOR159Medium
org.kuali.student.lum.common.client.widgets.CluSetHelper.setReusable(Boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) insteadPERFORMANCEDM_BOOLEAN_CTOR144Medium

org.kuali.student.lum.common.client.widgets.CluSetRangeModelUtil

BugCategoryDetailsLinePriority
org.kuali.student.lum.common.client.widgets.CluSetRangeModelUtil.INSTANCE isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL13High

org.kuali.student.lum.common.client.widgets.GregorianCalendar

BugCategoryDetailsLinePriority
org.kuali.student.lum.common.client.widgets.GregorianCalendar defines clone() but doesn't implement CloneableBAD_PRACTICECN_IMPLEMENTS_CLONE_BUT_NOT_CLONEABLE362Medium
org.kuali.student.lum.common.client.widgets.GregorianCalendar defines equals(GregorianCalendar) method and uses Object.equals(Object)CORRECTNESSEQ_SELF_USE_OBJECT326High
org.kuali.student.lum.common.client.widgets.GregorianCalendar.daysInMonth should be both final and package protectedMALICIOUS_CODEMS_FINAL_PKGPROTECT54Medium

org.kuali.student.lum.common.client.widgets.SearchResultsLightBox

BugCategoryDetailsLinePriority
Unread field: org.kuali.student.lum.common.client.widgets.SearchResultsLightBox.searchRpcServiceAsyncPERFORMANCEURF_UNREAD_FIELD18Medium

org.kuali.student.lum.common.client.widgets.SwitchSection

BugCategoryDetailsLinePriority
Unused field: org.kuali.student.lum.common.client.widgets.SwitchSection.deletionParentKeysPERFORMANCEUUF_UNUSED_FIELDMedium