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
3512500

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.mo.AbstractDataTransferObject

BugCategoryDetailsLinePriority
org.kuali.rice.core.api.mo.AbstractDataTransferObject.equals(Object) is unusualSTYLEEQ_UNUSUAL36Medium

org.kuali.rice.core.api.uif.RemotableSelectGroup

BugCategoryDetailsLinePriority
org.kuali.rice.core.api.uif.RemotableSelectGroup.equals(Object) is unusualSTYLEEQ_UNUSUAL78Medium

org.kuali.rice.core.api.util.reflect.BaseInvocationHandler

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

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

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

org.kuali.rice.core.api.util.xml.XmlRenderer

BugCategoryDetailsLinePriority
org.kuali.rice.core.api.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_CTOR514Medium
Nullcheck of target at line 513 of value previously dereferenced in org.kuali.rice.core.web.format.Formatter.unwrapString(Object)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE507High

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

BugCategoryDetailsLinePriority
Method org.kuali.rice.core.web.format.Formatter$ArrayUtils.toObject(Object) invokes inefficient new Byte(byte) constructor; use Byte.valueOf(byte) insteadPERFORMANCEDM_NUMBER_CTOR616Medium
Method org.kuali.rice.core.web.format.Formatter$ArrayUtils.toObject(Object) invokes inefficient new Character(char) constructor; use Character.valueOf(char) insteadPERFORMANCEDM_NUMBER_CTOR614Medium
Method org.kuali.rice.core.web.format.Formatter$ArrayUtils.toObject(Object) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR618Medium
Method org.kuali.rice.core.web.format.Formatter$ArrayUtils.toObject(Object) invokes inefficient new Long(long) constructor; use Long.valueOf(long) insteadPERFORMANCEDM_NUMBER_CTOR620Medium
Method org.kuali.rice.core.web.format.Formatter$ArrayUtils.toObject(Object) invokes inefficient new Short(short) constructor; use Short.valueOf(short) insteadPERFORMANCEDM_NUMBER_CTOR622Medium