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
2723200

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.CriteriaDateTimeValue

BugCategoryDetailsLinePriority
org.kuali.rice.core.api.criteria.CriteriaDateTimeValue.equals(Object) is unusualSTYLEEQ_UNUSUAL81Medium

org.kuali.rice.core.api.criteria.EqualIgnoreCasePredicate

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

org.kuali.rice.core.api.criteria.EqualPredicate

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

org.kuali.rice.core.api.criteria.GreaterThanOrEqualPredicate

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

org.kuali.rice.core.api.criteria.GreaterThanPredicate

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

org.kuali.rice.core.api.criteria.LessThanOrEqualPredicate

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

org.kuali.rice.core.api.criteria.LessThanPredicate

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

org.kuali.rice.core.api.criteria.LikePredicate

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

org.kuali.rice.core.api.criteria.LookupCustomizer$Builder

BugCategoryDetailsLinePriority
Class org.kuali.rice.core.api.criteria.LookupCustomizer$Builder defines non-transient non-serializable instance field predicateTransformBAD_PRACTICESE_BAD_FIELDMedium
Class org.kuali.rice.core.api.criteria.LookupCustomizer$Builder defines non-transient non-serializable instance field resultTransformBAD_PRACTICESE_BAD_FIELDMedium

org.kuali.rice.core.api.criteria.NotEqualIgnoreCasePredicate

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

org.kuali.rice.core.api.criteria.NotEqualPredicate

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

org.kuali.rice.core.api.criteria.NotLikePredicate

BugCategoryDetailsLinePriority
Class org.kuali.rice.core.api.criteria.NotLikePredicate 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_UNUSUAL192Medium

org.kuali.rice.core.api.mo.common.Attributes

BugCategoryDetailsLinePriority
org.kuali.rice.core.api.mo.common.Attributes.equals(Object) is unusualSTYLEEQ_UNUSUAL245Medium

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_UNUSUAL345Medium

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.style.Style

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

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.reflect.BaseInvocationHandler

BugCategoryDetailsLinePriority
Method org.kuali.rice.core.util.reflect.BaseInvocationHandler.proxyHashCode(Object) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR68Medium

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.util.xml.XmlRenderer

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

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