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
2352700

org.kuali.rice.core.api.component.Component

BugCategoryDetailsLinePriority
org.kuali.rice.core.api.component.Component.equals(Object) is unusualSTYLEEQ_UNUSUAL313Medium

org.kuali.rice.core.api.criteria.EqualExpression

BugCategoryDetailsLinePriority
Class org.kuali.rice.core.api.criteria.EqualExpression defines non-transient non-serializable instance field valueBAD_PRACTICESE_BAD_FIELDMedium

org.kuali.rice.core.api.criteria.GreaterThanExpression

BugCategoryDetailsLinePriority
Class org.kuali.rice.core.api.criteria.GreaterThanExpression defines non-transient non-serializable instance field valueBAD_PRACTICESE_BAD_FIELDMedium

org.kuali.rice.core.api.criteria.GreaterThanOrEqualExpression

BugCategoryDetailsLinePriority
Class org.kuali.rice.core.api.criteria.GreaterThanOrEqualExpression defines non-transient non-serializable instance field valueBAD_PRACTICESE_BAD_FIELDMedium

org.kuali.rice.core.api.criteria.LessThanExpression

BugCategoryDetailsLinePriority
Class org.kuali.rice.core.api.criteria.LessThanExpression defines non-transient non-serializable instance field valueBAD_PRACTICESE_BAD_FIELDMedium

org.kuali.rice.core.api.criteria.LessThanOrEqualExpression

BugCategoryDetailsLinePriority
Class org.kuali.rice.core.api.criteria.LessThanOrEqualExpression defines non-transient non-serializable instance field valueBAD_PRACTICESE_BAD_FIELDMedium

org.kuali.rice.core.api.criteria.LikeExpression

BugCategoryDetailsLinePriority
Class org.kuali.rice.core.api.criteria.LikeExpression defines non-transient non-serializable instance field valueBAD_PRACTICESE_BAD_FIELDMedium

org.kuali.rice.core.api.criteria.NotEqualExpression

BugCategoryDetailsLinePriority
Class org.kuali.rice.core.api.criteria.NotEqualExpression defines non-transient non-serializable instance field valueBAD_PRACTICESE_BAD_FIELDMedium

org.kuali.rice.core.api.criteria.QueryByCriteria

BugCategoryDetailsLinePriority
org.kuali.rice.core.api.criteria.QueryByCriteria.equals(Object) is unusualSTYLEEQ_UNUSUAL158Medium

org.kuali.rice.core.api.namespace.Namespace

BugCategoryDetailsLinePriority
org.kuali.rice.core.api.namespace.Namespace.equals(Object) is unusualSTYLEEQ_UNUSUAL284Medium

org.kuali.rice.core.api.parameter.Parameter

BugCategoryDetailsLinePriority
org.kuali.rice.core.api.parameter.Parameter.equals(Object) is unusualSTYLEEQ_UNUSUAL341Medium

org.kuali.rice.core.api.parameter.ParameterKey

BugCategoryDetailsLinePriority
org.kuali.rice.core.api.parameter.ParameterKey.equals(Object) is unusualSTYLEEQ_UNUSUAL139Medium

org.kuali.rice.core.api.parameter.ParameterType

BugCategoryDetailsLinePriority
org.kuali.rice.core.api.parameter.ParameterType.equals(Object) is unusualSTYLEEQ_UNUSUAL250Medium

org.kuali.rice.core.api.resourceloader.GlobalResourceLoader

BugCategoryDetailsLinePriority
Nullcheck of resourceLoader at line 86 of value previously dereferenced in org.kuali.rice.core.api.resourceloader.GlobalResourceLoader.addResourceLoader(ResourceLoader)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE85Medium
Nullcheck of resourceLoader at line 95 of value previously dereferenced in org.kuali.rice.core.api.resourceloader.GlobalResourceLoader.addResourceLoaderFirst(ResourceLoader)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE94Medium

org.kuali.rice.core.api.style.Style

BugCategoryDetailsLinePriority
org.kuali.rice.core.api.style.Style.equals(Object) is unusualSTYLEEQ_UNUSUAL314Medium

org.kuali.rice.core.jaxb.AdapterAttributeSetToHashMap

BugCategoryDetailsLinePriority
Method org.kuali.rice.core.jaxb.AdapterAttributeSetToHashMap.marshal(AttributeSet) makes inefficient use of keySet iterator instead of entrySet iteratorPERFORMANCEWMI_WRONG_MAP_ITERATOR74Medium

org.kuali.rice.core.util.ArrayUtils

BugCategoryDetailsLinePriority
Method org.kuali.rice.core.util.ArrayUtils.toObject(Object) invokes inefficient new Byte(byte) constructor; use Byte.valueOf(byte) insteadPERFORMANCEDM_NUMBER_CTOR75Medium
Method org.kuali.rice.core.util.ArrayUtils.toObject(Object) invokes inefficient new Character(char) constructor; use Character.valueOf(char) insteadPERFORMANCEDM_NUMBER_CTOR73Medium
Method org.kuali.rice.core.util.ArrayUtils.toObject(Object) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR77Medium
Method org.kuali.rice.core.util.ArrayUtils.toObject(Object) invokes inefficient new Long(long) constructor; use Long.valueOf(long) insteadPERFORMANCEDM_NUMBER_CTOR79Medium
Method org.kuali.rice.core.util.ArrayUtils.toObject(Object) invokes inefficient new Short(short) constructor; use Short.valueOf(short) insteadPERFORMANCEDM_NUMBER_CTOR81Medium

org.kuali.rice.core.util.XmlRenderer

BugCategoryDetailsLinePriority
org.kuali.rice.core.util.XmlRenderer.renderBooleanElement(Element, String, Boolean, boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) insteadPERFORMANCEDM_BOOLEAN_CTOR59Medium

org.kuali.rice.core.util.type.KualiInteger

BugCategoryDetailsLinePriority
org.kuali.rice.core.util.type.KualiInteger.ZERO isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL28High

org.kuali.rice.core.web.format.FormatException

BugCategoryDetailsLinePriority
org.kuali.rice.core.web.format.FormatException.getErrorArgs() may expose internal representation by returning FormatException.errorArgsMALICIOUS_CODEEI_EXPOSE_REP113Medium

org.kuali.rice.core.web.format.Formatter

BugCategoryDetailsLinePriority
org.kuali.rice.core.web.format.Formatter.unwrapString(Object) invokes inefficient new String() constructorPERFORMANCEDM_STRING_VOID_CTOR509Medium
Nullcheck of target at line 508 of value previously dereferenced in org.kuali.rice.core.web.format.Formatter.unwrapString(Object)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE502High