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
731600

org.kuali.rice.student.core.web.listener.RiceContextLoaderListener

BugCategoryDetailsLinePriority
org.kuali.rice.student.core.web.listener.RiceContextLoaderListener.initLog4j(ServletContextEvent) may fail to close streamBAD_PRACTICEOS_OPEN_STREAM114Medium

org.kuali.student.common.messagebuilder.booleanmessage.ast.parsers.BooleanFunctionParser

BugCategoryDetailsLinePriority
Dead store to LP9 in org.kuali.student.common.messagebuilder.booleanmessage.ast.parsers.BooleanFunctionParser.atom()STYLEDLS_DEAD_LOCAL_STORE385Medium
Dead store to RP11 in org.kuali.student.common.messagebuilder.booleanmessage.ast.parsers.BooleanFunctionParser.atom()STYLEDLS_DEAD_LOCAL_STORE392Medium
org.kuali.student.common.messagebuilder.booleanmessage.ast.parsers.BooleanFunctionParser.getTokenNames() may expose internal representation by returning BooleanFunctionParser.tokenNamesMALICIOUS_CODEEI_EXPOSE_REP68Medium
org.kuali.student.common.messagebuilder.booleanmessage.ast.parsers.BooleanFunctionParser.tokenNames should be package protectedMALICIOUS_CODEMS_PKGPROTECT33Medium

org.kuali.student.common.util.ModPropertyPlaceholderConfigurer

BugCategoryDetailsLinePriority
org.kuali.student.common.util.ModPropertyPlaceholderConfigurer.setLocations(Resource[]) may expose internal representation by storing an externally mutable object into ModPropertyPlaceholderConfigurer.locationsMALICIOUS_CODEEI_EXPOSE_REP254Medium

org.kuali.student.common.util.PropertiesFactory

BugCategoryDetailsLinePriority
Method org.kuali.student.common.util.PropertiesFactory.getProperties(String, String) makes inefficient use of keySet iterator instead of entrySet iteratorPERFORMANCEWMI_WRONG_MAP_ITERATOR150Medium

org.kuali.student.common.util.SimpleExceptionLoggingAdvice

BugCategoryDetailsLinePriority
instanceof will always return true in org.kuali.student.common.util.SimpleExceptionLoggingAdvice.afterThrowing(JoinPoint, Throwable), since all Throwable are instances of ThrowableSTYLEBC_VACUOUS_INSTANCEOF100Medium
Switch statement found in org.kuali.student.common.util.SimpleExceptionLoggingAdvice.afterThrowing(JoinPoint, Throwable) where one case falls through to the next caseSTYLESF_SWITCH_FALLTHROUGH101Medium

org.kuali.student.common.util.jpa.LoadJpaBeanFileListener

BugCategoryDetailsLinePriority
Exception is caught when Exception is not thrown in org.kuali.student.common.util.jpa.LoadJpaBeanFileListener.onApplicationEvent(ApplicationEvent)STYLEREC_CATCH_EXCEPTION100Medium

org.kuali.student.common.util.security.UserWithId

BugCategoryDetailsLinePriority
org.kuali.student.common.util.security.UserWithId doesn't override org.springframework.security.userdetails.User.equals(Object)STYLEEQ_DOESNT_OVERRIDE_EQUALS28Medium

org.kuali.student.common.ws.beans.JaxWsClientFactoryBean

BugCategoryDetailsLinePriority
Inconsistent synchronization of org.kuali.student.common.ws.beans.JaxWsClientFactoryBean.serviceUrl; locked 60% of timeMT_CORRECTNESSIS2_INCONSISTENT_SYNC116Medium
Inconsistent synchronization of org.kuali.student.common.ws.beans.JaxWsClientFactoryBean.wsdlDocumentLocation; locked 60% of timeMT_CORRECTNESSIS2_INCONSISTENT_SYNC93Medium

org.kuali.student.common.ws.security.AuthenticationService

BugCategoryDetailsLinePriority
Exception is caught when Exception is not thrown in org.kuali.student.common.ws.security.AuthenticationService.<static initializer>()STYLEREC_CATCH_EXCEPTION54Medium