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
32418400

Files

ClassBugs
org.kuali.student.enrollment.class1.hold.model.HoldEntity4
org.kuali.student.enrollment.class1.lpr.model.LprEntity4
org.kuali.student.enrollment.class1.lpr.model.LprTransactionItemEntity1
org.kuali.student.enrollment.class1.lpr.service.aspect.ServiceAspects1
org.kuali.student.enrollment.class1.lrc.model.ResultScaleEntity4
org.kuali.student.enrollment.class1.lrc.model.ResultValueEntity4
org.kuali.student.enrollment.class1.lrc.model.ResultValuesGroupEntity5
org.kuali.student.enrollment.class1.lu.service.impl.CluServiceImpl5
org.kuali.student.enrollment.class1.lui.model.LuiAffiliatedOrgEntity4
org.kuali.student.enrollment.class1.lui.model.LuiCapacityEntity4
org.kuali.student.enrollment.class1.lui.model.LuiEntity5
org.kuali.student.enrollment.class1.lui.model.LuiLuiRelationEntity4
org.kuali.student.enrollment.class1.lui.service.impl.LuServiceAssembler11
org.kuali.student.enrollment.class1.roster.model.LprRosterEntryEntity4
org.kuali.student.enrollment.class2.acal.service.impl.AcademicCalendarServiceImpl2
org.kuali.student.enrollment.class2.courseoffering.service.decorators.CourseOfferingServiceCalculationDecorator1
org.kuali.student.enrollment.class2.courseoffering.service.impl.CourseOfferingServiceImpl2
org.kuali.student.enrollment.class2.courseoffering.service.transformer.CourseOfferingTransformer1
org.kuali.student.enrollment.class2.courseofferingset.service.decorators.CourseOfferingRolloverRunner1
org.kuali.student.enrollment.class2.courseofferingset.service.decorators.CourseOfferingSetServiceCalculationDecorator2
org.kuali.student.enrollment.class2.courseofferingset.service.impl.CourseOfferingSetServiceImpl1
org.kuali.student.enrollment.class2.courseofferingset.service.impl.CourseOfferingSetServiceMockImpl1
org.kuali.student.enrollment.class2.courseregistration.service.decorators.CourseRegistrationServiceAuthorizationDecorator1
org.kuali.student.enrollment.class2.courseregistration.service.impl.CourseRegistrationServiceImpl9
org.kuali.student.enrollment.class2.courseregistration.termresolver.EnrolledCoursesResolver2
org.kuali.student.enrollment.class2.grading.service.impl.GradingServiceImpl1
org.kuali.student.kim.permission.mock.GroupServiceMockImpl11
org.kuali.student.kim.permission.mock.PermissionServiceMockImpl2
org.kuali.student.kim.permission.mock.RoleServiceMockImpl2
org.kuali.student.r2.common.entity.BaseTypeEntity4
org.kuali.student.r2.common.entity.MetaEntity5
org.kuali.student.r2.core.class1.appointment.model.AppointmentEntity4
org.kuali.student.r2.core.class1.appointment.model.AppointmentSlotEntity4
org.kuali.student.r2.core.class1.appointment.model.AppointmentWindowEntity4
org.kuali.student.r2.core.class1.appointment.service.decorators.AppointmentServiceValidationDecorator2
org.kuali.student.r2.core.class1.appointment.service.impl.AppointmentServiceImpl2
org.kuali.student.r2.core.class1.appointment.service.impl.AppointmentServiceImplHelper5
org.kuali.student.r2.core.class1.atp.model.AtpEntity4
org.kuali.student.r2.core.class1.atp.model.MilestoneEntity4
org.kuali.student.r2.core.class1.atp.service.decorators.AtpServiceValidationDecorator1
org.kuali.student.r2.core.class1.atp.service.impl.AtpServiceImpl4
org.kuali.student.r2.core.class1.atp.service.impl.DateUtil4
org.kuali.student.r2.core.class1.enumerationmanagement.model.EnumeratedValueEntity4
org.kuali.student.r2.core.class1.organization.service.impl.OrganizationServiceImpl2
org.kuali.student.r2.core.class1.process.ProcessPocExemptionServiceDecorator3
org.kuali.student.r2.core.class1.process.ProcessPocPopulationServiceMockImpl2
org.kuali.student.r2.core.class1.process.ProcessPocProcessServiceDecorator2
org.kuali.student.r2.core.class1.process.context.MilestoneCheckContext2
org.kuali.student.r2.core.class1.process.krms.KRMSProcessEvaluator2
org.kuali.student.r2.core.class1.process.krms.termresolver.MilestoneResolver2
org.kuali.student.r2.core.class1.process.model.InstructionEntity4
org.kuali.student.r2.core.class1.process.service.decorators.ProcessServiceValidationDecorator1
org.kuali.student.r2.core.class1.process.util.InstructionComparator1
org.kuali.student.r2.core.class1.scheduling.service.impl.SchedulingServiceDataLoader1
org.kuali.student.r2.core.class1.state.model.StateEntity4
org.kuali.student.r2.core.class1.type.model.TypeEntity4
org.kuali.student.r2.core.class1.type.model.TypeTypeRelationEntity4

org.kuali.student.enrollment.class1.hold.model.HoldEntity

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.class1.hold.model.HoldEntity.getEffectiveDate() may expose internal representation by returning HoldEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP145Medium
org.kuali.student.enrollment.class1.hold.model.HoldEntity.getReleasedDate() may expose internal representation by returning HoldEntity.releasedDateMALICIOUS_CODEEI_EXPOSE_REP153Medium
org.kuali.student.enrollment.class1.hold.model.HoldEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into HoldEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2149Medium
org.kuali.student.enrollment.class1.hold.model.HoldEntity.setReleasedDate(Date) may expose internal representation by storing an externally mutable object into HoldEntity.releasedDateMALICIOUS_CODEEI_EXPOSE_REP2157Medium

org.kuali.student.enrollment.class1.lpr.model.LprEntity

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.class1.lpr.model.LprEntity.getEffectiveDate() may expose internal representation by returning LprEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP181Medium
org.kuali.student.enrollment.class1.lpr.model.LprEntity.getExpirationDate() may expose internal representation by returning LprEntity.expirationDateMALICIOUS_CODEEI_EXPOSE_REP189Medium
org.kuali.student.enrollment.class1.lpr.model.LprEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into LprEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2185Medium
org.kuali.student.enrollment.class1.lpr.model.LprEntity.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into LprEntity.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2193Medium

org.kuali.student.enrollment.class1.lpr.model.LprTransactionItemEntity

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.class1.lpr.model.LprTransactionItemEntity.toDto() invokes inefficient Boolean constructor; use Boolean.valueOf(...) insteadPERFORMANCEDM_BOOLEAN_CTOR316Medium

org.kuali.student.enrollment.class1.lpr.service.aspect.ServiceAspects

BugCategoryDetailsLinePriority
Load of known null value in org.kuali.student.enrollment.class1.lpr.service.aspect.ServiceAspects.beforeInvokingService(JoinPoint)STYLENP_LOAD_OF_KNOWN_NULL_VALUE37Medium

org.kuali.student.enrollment.class1.lrc.model.ResultScaleEntity

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.class1.lrc.model.ResultScaleEntity.getEffectiveDate() may expose internal representation by returning ResultScaleEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP123Medium
org.kuali.student.enrollment.class1.lrc.model.ResultScaleEntity.getExpirationDate() may expose internal representation by returning ResultScaleEntity.expirationDateMALICIOUS_CODEEI_EXPOSE_REP131Medium
org.kuali.student.enrollment.class1.lrc.model.ResultScaleEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into ResultScaleEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2127Medium
org.kuali.student.enrollment.class1.lrc.model.ResultScaleEntity.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into ResultScaleEntity.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2135Medium

org.kuali.student.enrollment.class1.lrc.model.ResultValueEntity

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.class1.lrc.model.ResultValueEntity.getEffectiveDate() may expose internal representation by returning ResultValueEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP110Medium
org.kuali.student.enrollment.class1.lrc.model.ResultValueEntity.getExpirationDate() may expose internal representation by returning ResultValueEntity.expirationDateMALICIOUS_CODEEI_EXPOSE_REP118Medium
org.kuali.student.enrollment.class1.lrc.model.ResultValueEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into ResultValueEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2114Medium
org.kuali.student.enrollment.class1.lrc.model.ResultValueEntity.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into ResultValueEntity.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2122Medium

org.kuali.student.enrollment.class1.lrc.model.ResultValuesGroupEntity

BugCategoryDetailsLinePriority
Dead store to entityDesc in new org.kuali.student.enrollment.class1.lrc.model.ResultValuesGroupEntity(ResultValuesGroupInfo)STYLEDLS_DEAD_LOCAL_STORE75Medium
org.kuali.student.enrollment.class1.lrc.model.ResultValuesGroupEntity.getEffectiveDate() may expose internal representation by returning ResultValuesGroupEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP131Medium
org.kuali.student.enrollment.class1.lrc.model.ResultValuesGroupEntity.getExpirationDate() may expose internal representation by returning ResultValuesGroupEntity.expirationDateMALICIOUS_CODEEI_EXPOSE_REP123Medium
org.kuali.student.enrollment.class1.lrc.model.ResultValuesGroupEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into ResultValuesGroupEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2135Medium
org.kuali.student.enrollment.class1.lrc.model.ResultValuesGroupEntity.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into ResultValuesGroupEntity.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2127Medium

org.kuali.student.enrollment.class1.lu.service.impl.CluServiceImpl

BugCategoryDetailsLinePriority
Dead store to r1Result in org.kuali.student.enrollment.class1.lu.service.impl.CluServiceImpl.getMembershipQuerySearchResult(MembershipQueryInfo)STYLEDLS_DEAD_LOCAL_STORE2370Medium
Dead store to clu in org.kuali.student.enrollment.class1.lu.service.impl.CluServiceImpl.setCurrentCluVersion(String, Date, ContextInfo)STYLEDLS_DEAD_LOCAL_STORE2997Medium
Dead store to oldClu in org.kuali.student.enrollment.class1.lu.service.impl.CluServiceImpl.setCurrentCluVersion(String, Date, ContextInfo)STYLEDLS_DEAD_LOCAL_STORE2991Medium
Null pointer dereference of result in org.kuali.student.enrollment.class1.lu.service.impl.CluServiceImpl.getMembershipQuerySearchResult(MembershipQueryInfo)CORRECTNESSNP_ALWAYS_NULL2375High
org.kuali.student.enrollment.class1.lu.service.impl.CluServiceImpl.isCluSetDynamic(String, ContextInfo) has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL815Medium

org.kuali.student.enrollment.class1.lui.model.LuiAffiliatedOrgEntity

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.class1.lui.model.LuiAffiliatedOrgEntity.getEffectiveDate() may expose internal representation by returning LuiAffiliatedOrgEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP125Medium
org.kuali.student.enrollment.class1.lui.model.LuiAffiliatedOrgEntity.getExpirationDate() may expose internal representation by returning LuiAffiliatedOrgEntity.expirationDateMALICIOUS_CODEEI_EXPOSE_REP133Medium
org.kuali.student.enrollment.class1.lui.model.LuiAffiliatedOrgEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into LuiAffiliatedOrgEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2129Medium
org.kuali.student.enrollment.class1.lui.model.LuiAffiliatedOrgEntity.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into LuiAffiliatedOrgEntity.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2137Medium

org.kuali.student.enrollment.class1.lui.model.LuiCapacityEntity

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.class1.lui.model.LuiCapacityEntity.getEffectiveDate() may expose internal representation by returning LuiCapacityEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP88Medium
org.kuali.student.enrollment.class1.lui.model.LuiCapacityEntity.getExpirationDate() may expose internal representation by returning LuiCapacityEntity.expirationDateMALICIOUS_CODEEI_EXPOSE_REP96Medium
org.kuali.student.enrollment.class1.lui.model.LuiCapacityEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into LuiCapacityEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP292Medium
org.kuali.student.enrollment.class1.lui.model.LuiCapacityEntity.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into LuiCapacityEntity.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2100Medium

org.kuali.student.enrollment.class1.lui.model.LuiEntity

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.class1.lui.model.LuiEntity.getEffectiveDate() may expose internal representation by returning LuiEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP250Medium
org.kuali.student.enrollment.class1.lui.model.LuiEntity.getExpirationDate() may expose internal representation by returning LuiEntity.expirationDateMALICIOUS_CODEEI_EXPOSE_REP258Medium
org.kuali.student.enrollment.class1.lui.model.LuiEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into LuiEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2254Medium
org.kuali.student.enrollment.class1.lui.model.LuiEntity.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into LuiEntity.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2262Medium
Self assignment of field LuiEntity.resultValuesGroups in org.kuali.student.enrollment.class1.lui.model.LuiEntity.fromDto(Lui)CORRECTNESSSA_FIELD_SELF_ASSIGNMENT165Medium

org.kuali.student.enrollment.class1.lui.model.LuiLuiRelationEntity

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.class1.lui.model.LuiLuiRelationEntity.getEffectiveDate() may expose internal representation by returning LuiLuiRelationEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP161Medium
org.kuali.student.enrollment.class1.lui.model.LuiLuiRelationEntity.getExpirationDate() may expose internal representation by returning LuiLuiRelationEntity.expirationDateMALICIOUS_CODEEI_EXPOSE_REP169Medium
org.kuali.student.enrollment.class1.lui.model.LuiLuiRelationEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into LuiLuiRelationEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2165Medium
org.kuali.student.enrollment.class1.lui.model.LuiLuiRelationEntity.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into LuiLuiRelationEntity.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2173Medium

org.kuali.student.enrollment.class1.lui.service.impl.LuServiceAssembler

BugCategoryDetailsLinePriority
Nullcheck of entities at line 954 of value previously dereferenced in org.kuali.student.enrollment.class1.lui.service.impl.LuServiceAssembler.toAccreditationInfos(List)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE952Medium
Nullcheck of entities at line 979 of value previously dereferenced in org.kuali.student.enrollment.class1.lui.service.impl.LuServiceAssembler.toCluAdminOrgInfos(List)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE978Medium
Nullcheck of entities at line 115 of value previously dereferenced in org.kuali.student.enrollment.class1.lui.service.impl.LuServiceAssembler.toCluCluRelationInfos(List)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE113Medium
Nullcheck of entities at line 655 of value previously dereferenced in org.kuali.student.enrollment.class1.lui.service.impl.LuServiceAssembler.toCluIdentifierInfos(List)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE653Medium
Nullcheck of entities at line 680 of value previously dereferenced in org.kuali.student.enrollment.class1.lui.service.impl.LuServiceAssembler.toCluInstructorInfos(List)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE678Medium
Nullcheck of entities at line 149 of value previously dereferenced in org.kuali.student.enrollment.class1.lui.service.impl.LuServiceAssembler.toCluLoRelationInfos(List)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE147Medium
Nullcheck of entities at line 251 of value previously dereferenced in org.kuali.student.enrollment.class1.lui.service.impl.LuServiceAssembler.toCluSetInfos(List)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE250Medium
Nullcheck of entities at line 725 of value previously dereferenced in org.kuali.student.enrollment.class1.lui.service.impl.LuServiceAssembler.toLuCodeInfos(List)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE724Medium
Nullcheck of entities at line 513 of value previously dereferenced in org.kuali.student.enrollment.class1.lui.service.impl.LuServiceAssembler.toLuLuRelationTypeInfos(List)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE511Medium
Nullcheck of entities at line 549 of value previously dereferenced in org.kuali.student.enrollment.class1.lui.service.impl.LuServiceAssembler.toLuiInfos(List)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE548Medium
Nullcheck of entities at line 626 of value previously dereferenced in org.kuali.student.enrollment.class1.lui.service.impl.LuServiceAssembler.toLuiLuiRelationInfos(List)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE624Medium

org.kuali.student.enrollment.class1.roster.model.LprRosterEntryEntity

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.class1.roster.model.LprRosterEntryEntity.getEffectiveDate() may expose internal representation by returning LprRosterEntryEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP74Medium
org.kuali.student.enrollment.class1.roster.model.LprRosterEntryEntity.getExpirationDate() may expose internal representation by returning LprRosterEntryEntity.expirationDateMALICIOUS_CODEEI_EXPOSE_REP82Medium
org.kuali.student.enrollment.class1.roster.model.LprRosterEntryEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into LprRosterEntryEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP278Medium
org.kuali.student.enrollment.class1.roster.model.LprRosterEntryEntity.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into LprRosterEntryEntity.expirationDateMALICIOUS_CODEEI_EXPOSE_REP286Medium

org.kuali.student.enrollment.class2.acal.service.impl.AcademicCalendarServiceImpl

BugCategoryDetailsLinePriority
Method org.kuali.student.enrollment.class2.acal.service.impl.AcademicCalendarServiceImpl.getCurrentTerms(String, ContextInfo) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR517Medium
Method org.kuali.student.enrollment.class2.acal.service.impl.AcademicCalendarServiceImpl.createDeleteAtpAtpRelations(String, List, String, ContextInfo) makes inefficient use of keySet iterator instead of entrySet iteratorPERFORMANCEWMI_WRONG_MAP_ITERATOR1222Medium

org.kuali.student.enrollment.class2.courseoffering.service.decorators.CourseOfferingServiceCalculationDecorator

BugCategoryDetailsLinePriority
Possible null pointer dereference of courseValue in org.kuali.student.enrollment.class2.courseoffering.service.decorators.CourseOfferingServiceCalculationDecorator.compare(String, String, String, String)CORRECTNESSNP_NULL_ON_SOME_PATH210Medium

org.kuali.student.enrollment.class2.courseoffering.service.impl.CourseOfferingServiceImpl

BugCategoryDetailsLinePriority
Dead store to co in org.kuali.student.enrollment.class2.courseoffering.service.impl.CourseOfferingServiceImpl.createActivityOffering(String, String, String, ActivityOfferingInfo, ContextInfo)STYLEDLS_DEAD_LOCAL_STORE777Medium
Dead store to term in org.kuali.student.enrollment.class2.courseoffering.service.impl.CourseOfferingServiceImpl.createCourseOffering(String, String, String, CourseOfferingInfo, List, ContextInfo)STYLEDLS_DEAD_LOCAL_STORE369Medium

org.kuali.student.enrollment.class2.courseoffering.service.transformer.CourseOfferingTransformer

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.class2.courseoffering.service.transformer.CourseOfferingTransformer.string2Boolean(String) has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL88Medium

org.kuali.student.enrollment.class2.courseofferingset.service.decorators.CourseOfferingRolloverRunner

BugCategoryDetailsLinePriority
Dead store to count in org.kuali.student.enrollment.class2.courseofferingset.service.decorators.CourseOfferingRolloverRunner.reportProgress(List, int)STYLEDLS_DEAD_LOCAL_STORE211Medium

org.kuali.student.enrollment.class2.courseofferingset.service.decorators.CourseOfferingSetServiceCalculationDecorator

BugCategoryDetailsLinePriority
Dead store to targetTerm in org.kuali.student.enrollment.class2.courseofferingset.service.decorators.CourseOfferingSetServiceCalculationDecorator.rolloverSoc(String, String, List, ContextInfo)STYLEDLS_DEAD_LOCAL_STORE69Medium
Call to equals() comparing unrelated class and interface in org.kuali.student.enrollment.class2.courseofferingset.service.decorators.CourseOfferingSetServiceCalculationDecorator.isCourseOfferingInSoc(String, String, ContextInfo)CORRECTNESSEC_UNRELATED_CLASS_AND_INTERFACE241High

org.kuali.student.enrollment.class2.courseofferingset.service.impl.CourseOfferingSetServiceImpl

BugCategoryDetailsLinePriority
Method org.kuali.student.enrollment.class2.courseofferingset.service.impl.CourseOfferingSetServiceImpl.createSocRolloverResultItems(String, String, List, ContextInfo) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR167Medium

org.kuali.student.enrollment.class2.courseofferingset.service.impl.CourseOfferingSetServiceMockImpl

BugCategoryDetailsLinePriority
Method org.kuali.student.enrollment.class2.courseofferingset.service.impl.CourseOfferingSetServiceMockImpl.createSocRolloverResultItems(String, String, List, ContextInfo) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR468Medium

org.kuali.student.enrollment.class2.courseregistration.service.decorators.CourseRegistrationServiceAuthorizationDecorator

BugCategoryDetailsLinePriority
Unused field: org.kuali.student.enrollment.class2.courseregistration.service.decorators.CourseRegistrationServiceAuthorizationDecorator.permissionServicePERFORMANCEUUF_UNUSED_FIELDMedium

org.kuali.student.enrollment.class2.courseregistration.service.impl.CourseRegistrationServiceImpl

BugCategoryDetailsLinePriority
Unused field: org.kuali.student.enrollment.class2.courseregistration.service.impl.CourseRegistrationServiceImpl.courseOfferingServicePERFORMANCEUUF_UNUSED_FIELDMedium
Unused field: org.kuali.student.enrollment.class2.courseregistration.service.impl.CourseRegistrationServiceImpl.courseServicePERFORMANCEUUF_UNUSED_FIELDMedium
Unused field: org.kuali.student.enrollment.class2.courseregistration.service.impl.CourseRegistrationServiceImpl.lprRosterServicePERFORMANCEUUF_UNUSED_FIELDMedium
Unused field: org.kuali.student.enrollment.class2.courseregistration.service.impl.CourseRegistrationServiceImpl.lprServicePERFORMANCEUUF_UNUSED_FIELDMedium
Unused field: org.kuali.student.enrollment.class2.courseregistration.service.impl.CourseRegistrationServiceImpl.lrcServicePERFORMANCEUUF_UNUSED_FIELDMedium
Unused field: org.kuali.student.enrollment.class2.courseregistration.service.impl.CourseRegistrationServiceImpl.processServicePERFORMANCEUUF_UNUSED_FIELDMedium
Unused field: org.kuali.student.enrollment.class2.courseregistration.service.impl.CourseRegistrationServiceImpl.propositionBuilderPERFORMANCEUUF_UNUSED_FIELDMedium
Unused field: org.kuali.student.enrollment.class2.courseregistration.service.impl.CourseRegistrationServiceImpl.rulesEvaluationUtilPERFORMANCEUUF_UNUSED_FIELDMedium
Unused field: org.kuali.student.enrollment.class2.courseregistration.service.impl.CourseRegistrationServiceImpl.statementServicePERFORMANCEUUF_UNUSED_FIELDMedium

org.kuali.student.enrollment.class2.courseregistration.termresolver.EnrolledCoursesResolver

BugCategoryDetailsLinePriority
Read of unwritten field courseRegService in org.kuali.student.enrollment.class2.courseregistration.termresolver.EnrolledCoursesResolver.resolve(Map, Map)CORRECTNESSNP_UNWRITTEN_FIELD65Medium
Unwritten field: org.kuali.student.enrollment.class2.courseregistration.termresolver.EnrolledCoursesResolver.courseRegServiceCORRECTNESSUWF_UNWRITTEN_FIELD65Medium

org.kuali.student.enrollment.class2.grading.service.impl.GradingServiceImpl

BugCategoryDetailsLinePriority
Method org.kuali.student.enrollment.class2.grading.service.impl.GradingServiceImpl.assembleGradeRosterEntries(List, ContextInfo) makes inefficient use of keySet iterator instead of entrySet iteratorPERFORMANCEWMI_WRONG_MAP_ITERATOR804Medium

org.kuali.student.kim.permission.mock.GroupServiceMockImpl

BugCategoryDetailsLinePriority
Call to equals() comparing different types in org.kuali.student.kim.permission.mock.GroupServiceMockImpl.getDirectGroupIdsByPrincipalId(String)CORRECTNESSEC_UNRELATED_TYPES50High
Call to equals() comparing different types in org.kuali.student.kim.permission.mock.GroupServiceMockImpl.getDirectMemberGroupIds(String)CORRECTNESSEC_UNRELATED_TYPES63High
Call to equals() comparing different types in org.kuali.student.kim.permission.mock.GroupServiceMockImpl.getDirectMemberPrincipalIds(String)CORRECTNESSEC_UNRELATED_TYPES76High
Call to equals() comparing different types in org.kuali.student.kim.permission.mock.GroupServiceMockImpl.getDirectParentGroupIds(String)CORRECTNESSEC_UNRELATED_TYPES89High
Call to equals() comparing different types in org.kuali.student.kim.permission.mock.GroupServiceMockImpl.getMemberGroupIds(String)CORRECTNESSEC_UNRELATED_TYPES209High
Call to equals() comparing different types in org.kuali.student.kim.permission.mock.GroupServiceMockImpl.getMemberPrincipalIds(String)CORRECTNESSEC_UNRELATED_TYPES224High
Call to equals() comparing different types in org.kuali.student.kim.permission.mock.GroupServiceMockImpl.getMemberPrincipalIds(String)CORRECTNESSEC_UNRELATED_TYPES226High
Call to equals() comparing different types in org.kuali.student.kim.permission.mock.GroupServiceMockImpl.getParentGroupIds(String)CORRECTNESSEC_UNRELATED_TYPES238High
Call to equals() comparing different types in org.kuali.student.kim.permission.mock.GroupServiceMockImpl.isDirectMemberOfGroup(String, String)CORRECTNESSEC_UNRELATED_TYPES252High
Call to equals() comparing different types in org.kuali.student.kim.permission.mock.GroupServiceMockImpl.removeGroupFromGroup(String, String)CORRECTNESSEC_UNRELATED_TYPES368High
Call to equals() comparing different types in org.kuali.student.kim.permission.mock.GroupServiceMockImpl.removePrincipalFromGroup(String, String)CORRECTNESSEC_UNRELATED_TYPES385High

org.kuali.student.kim.permission.mock.PermissionServiceMockImpl

BugCategoryDetailsLinePriority
Unread field: org.kuali.student.kim.permission.mock.PermissionServiceMockImpl.roleCachePERFORMANCEURF_UNREAD_FIELD45Medium
Unread field: org.kuali.student.kim.permission.mock.PermissionServiceMockImpl.roleMembershipCachePERFORMANCEURF_UNREAD_FIELD46Medium

org.kuali.student.kim.permission.mock.RoleServiceMockImpl

BugCategoryDetailsLinePriority
Dead store to roleInfo in org.kuali.student.kim.permission.mock.RoleServiceMockImpl.assignPrincipalToRole(String, String, String, Map)STYLEDLS_DEAD_LOCAL_STORE463Medium
Unread field: org.kuali.student.kim.permission.mock.RoleServiceMockImpl.roleMemberCompleteInfoCachePERFORMANCEURF_UNREAD_FIELD43Medium

org.kuali.student.r2.common.entity.BaseTypeEntity

BugCategoryDetailsLinePriority
org.kuali.student.r2.common.entity.BaseTypeEntity.getEffectiveDate() may expose internal representation by returning BaseTypeEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP42Medium
org.kuali.student.r2.common.entity.BaseTypeEntity.getExpirationDate() may expose internal representation by returning BaseTypeEntity.expirationDateMALICIOUS_CODEEI_EXPOSE_REP50Medium
org.kuali.student.r2.common.entity.BaseTypeEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into BaseTypeEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP246Medium
org.kuali.student.r2.common.entity.BaseTypeEntity.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into BaseTypeEntity.expirationDateMALICIOUS_CODEEI_EXPOSE_REP254Medium

org.kuali.student.r2.common.entity.MetaEntity

BugCategoryDetailsLinePriority
Method org.kuali.student.r2.common.entity.MetaEntity.toDTO() invokes inefficient new Long(long) constructor; use Long.valueOf(long) insteadPERFORMANCEDM_NUMBER_CTOR167Medium
org.kuali.student.r2.common.entity.MetaEntity.getCreateTime() may expose internal representation by returning MetaEntity.createTimeMALICIOUS_CODEEI_EXPOSE_REP92Medium
org.kuali.student.r2.common.entity.MetaEntity.getUpdateTime() may expose internal representation by returning MetaEntity.updateTimeMALICIOUS_CODEEI_EXPOSE_REP108Medium
org.kuali.student.r2.common.entity.MetaEntity.setCreateTime(Date) may expose internal representation by storing an externally mutable object into MetaEntity.createTimeMALICIOUS_CODEEI_EXPOSE_REP296Medium
org.kuali.student.r2.common.entity.MetaEntity.setUpdateTime(Date) may expose internal representation by storing an externally mutable object into MetaEntity.updateTimeMALICIOUS_CODEEI_EXPOSE_REP2112Medium

org.kuali.student.r2.core.class1.appointment.model.AppointmentEntity

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.class1.appointment.model.AppointmentEntity.getEffectiveDate() may expose internal representation by returning AppointmentEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP108Medium
org.kuali.student.r2.core.class1.appointment.model.AppointmentEntity.getExpirationDate() may expose internal representation by returning AppointmentEntity.expirationDateMALICIOUS_CODEEI_EXPOSE_REP116Medium
org.kuali.student.r2.core.class1.appointment.model.AppointmentEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into AppointmentEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2112Medium
org.kuali.student.r2.core.class1.appointment.model.AppointmentEntity.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into AppointmentEntity.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2120Medium

org.kuali.student.r2.core.class1.appointment.model.AppointmentSlotEntity

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.class1.appointment.model.AppointmentSlotEntity.getEndDate() may expose internal representation by returning AppointmentSlotEntity.endDateMALICIOUS_CODEEI_EXPOSE_REP102Medium
org.kuali.student.r2.core.class1.appointment.model.AppointmentSlotEntity.getStartDate() may expose internal representation by returning AppointmentSlotEntity.startDateMALICIOUS_CODEEI_EXPOSE_REP94Medium
org.kuali.student.r2.core.class1.appointment.model.AppointmentSlotEntity.setEndDate(Date) may expose internal representation by storing an externally mutable object into AppointmentSlotEntity.endDateMALICIOUS_CODEEI_EXPOSE_REP2106Medium
org.kuali.student.r2.core.class1.appointment.model.AppointmentSlotEntity.setStartDate(Date) may expose internal representation by storing an externally mutable object into AppointmentSlotEntity.startDateMALICIOUS_CODEEI_EXPOSE_REP298Medium

org.kuali.student.r2.core.class1.appointment.model.AppointmentWindowEntity

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.class1.appointment.model.AppointmentWindowEntity.getEndDate() may expose internal representation by returning AppointmentWindowEntity.endDateMALICIOUS_CODEEI_EXPOSE_REP150Medium
org.kuali.student.r2.core.class1.appointment.model.AppointmentWindowEntity.getStartDate() may expose internal representation by returning AppointmentWindowEntity.startDateMALICIOUS_CODEEI_EXPOSE_REP142Medium
org.kuali.student.r2.core.class1.appointment.model.AppointmentWindowEntity.setEndDate(Date) may expose internal representation by storing an externally mutable object into AppointmentWindowEntity.endDateMALICIOUS_CODEEI_EXPOSE_REP2154Medium
org.kuali.student.r2.core.class1.appointment.model.AppointmentWindowEntity.setStartDate(Date) may expose internal representation by storing an externally mutable object into AppointmentWindowEntity.startDateMALICIOUS_CODEEI_EXPOSE_REP2146Medium

org.kuali.student.r2.core.class1.appointment.service.decorators.AppointmentServiceValidationDecorator

BugCategoryDetailsLinePriority
Unused field: org.kuali.student.r2.core.class1.appointment.service.decorators.AppointmentServiceValidationDecorator.dataDictionaryServicePERFORMANCEUUF_UNUSED_FIELDMedium
Unused field: org.kuali.student.r2.core.class1.appointment.service.decorators.AppointmentServiceValidationDecorator.validatorPERFORMANCEUUF_UNUSED_FIELDMedium

org.kuali.student.r2.core.class1.appointment.service.impl.AppointmentServiceImpl

BugCategoryDetailsLinePriority
Null pointer dereference of apptWin in org.kuali.student.r2.core.class1.appointment.service.impl.AppointmentServiceImpl.deleteAppointmentsByWindow(String, ContextInfo)CORRECTNESSNP_ALWAYS_NULL261Medium
Load of known null value in org.kuali.student.r2.core.class1.appointment.service.impl.AppointmentServiceImpl.deleteAppointmentsByWindow(String, ContextInfo)STYLENP_LOAD_OF_KNOWN_NULL_VALUE261Medium

org.kuali.student.r2.core.class1.appointment.service.impl.AppointmentServiceImplHelper

BugCategoryDetailsLinePriority
Dead store to numSlots in org.kuali.student.r2.core.class1.appointment.service.impl.AppointmentServiceImplHelper._allocateStudentsToSlotsCommon(int, List, List, ContextInfo)STYLEDLS_DEAD_LOCAL_STORE599Medium
Dead store to diff in org.kuali.student.r2.core.class1.appointment.service.impl.AppointmentServiceImplHelper._generateAppointmentsMaxCase(String, List, int, List, StatusInfo, ContextInfo)STYLEDLS_DEAD_LOCAL_STORE655Medium
Method org.kuali.student.r2.core.class1.appointment.service.impl.AppointmentServiceImplHelper._computeSlotTimesMaxAllocation(Calendar, Calendar, int, int, int, int, int, int, List) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR317Medium
Method org.kuali.student.r2.core.class1.appointment.service.impl.AppointmentServiceImplHelper._computeSlotTimesUniformAllocation(Calendar, Calendar, int, int, int, int, int, List) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR373Medium
Possible null pointer dereference of result in org.kuali.student.r2.core.class1.appointment.service.impl.AppointmentServiceImplHelper.createMultiSlots(AppointmentWindowInfo, ContextInfo)CORRECTNESSNP_NULL_ON_SOME_PATH214Medium

org.kuali.student.r2.core.class1.atp.model.AtpEntity

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.class1.atp.model.AtpEntity.getEndDate() may expose internal representation by returning AtpEntity.endDateMALICIOUS_CODEEI_EXPOSE_REP96Medium
org.kuali.student.r2.core.class1.atp.model.AtpEntity.getStartDate() may expose internal representation by returning AtpEntity.startDateMALICIOUS_CODEEI_EXPOSE_REP88Medium
org.kuali.student.r2.core.class1.atp.model.AtpEntity.setEndDate(Date) may expose internal representation by storing an externally mutable object into AtpEntity.endDateMALICIOUS_CODEEI_EXPOSE_REP2100Medium
org.kuali.student.r2.core.class1.atp.model.AtpEntity.setStartDate(Date) may expose internal representation by storing an externally mutable object into AtpEntity.startDateMALICIOUS_CODEEI_EXPOSE_REP292Medium

org.kuali.student.r2.core.class1.atp.model.MilestoneEntity

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.class1.atp.model.MilestoneEntity.getEndDate() may expose internal representation by returning MilestoneEntity.endDateMALICIOUS_CODEEI_EXPOSE_REP123Medium
org.kuali.student.r2.core.class1.atp.model.MilestoneEntity.getStartDate() may expose internal representation by returning MilestoneEntity.startDateMALICIOUS_CODEEI_EXPOSE_REP115Medium
org.kuali.student.r2.core.class1.atp.model.MilestoneEntity.setEndDate(Date) may expose internal representation by storing an externally mutable object into MilestoneEntity.endDateMALICIOUS_CODEEI_EXPOSE_REP2127Medium
org.kuali.student.r2.core.class1.atp.model.MilestoneEntity.setStartDate(Date) may expose internal representation by storing an externally mutable object into MilestoneEntity.startDateMALICIOUS_CODEEI_EXPOSE_REP2119Medium

org.kuali.student.r2.core.class1.atp.service.decorators.AtpServiceValidationDecorator

BugCategoryDetailsLinePriority
Load of known null value in org.kuali.student.r2.core.class1.atp.service.decorators.AtpServiceValidationDecorator.getMilestone(String, ContextInfo)STYLENP_LOAD_OF_KNOWN_NULL_VALUE255Medium

org.kuali.student.r2.core.class1.atp.service.impl.AtpServiceImpl

BugCategoryDetailsLinePriority
Nullcheck of org.kuali.student.r2.core.class1.atp.dao.AtpDao.getByDate(Date) at line 100 of value previously dereferenced in org.kuali.student.r2.core.class1.atp.service.impl.AtpServiceImpl.getAtpsByDate(Date, ContextInfo)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE99Medium
Nullcheck of org.kuali.student.r2.core.class1.atp.dao.AtpDao.getByDates(Date, Date) at line 114 of value previously dereferenced in org.kuali.student.r2.core.class1.atp.service.impl.AtpServiceImpl.getAtpsByDates(Date, Date, ContextInfo)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE113Medium
Nullcheck of org.kuali.student.r2.core.class1.atp.dao.AtpDao.getByStartDateRange(Date, Date) at line 141 of value previously dereferenced in org.kuali.student.r2.core.class1.atp.service.impl.AtpServiceImpl.getAtpsByStartDateRange(Date, Date, ContextInfo)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE140Medium
Nullcheck of org.kuali.student.r2.core.class1.atp.dao.AtpDao.getByStartDateRangeAndType(Date, Date, String) at line 155 of value previously dereferenced in org.kuali.student.r2.core.class1.atp.service.impl.AtpServiceImpl.getAtpsByStartDateRangeAndType(Date, Date, String, ContextInfo)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE154Medium

org.kuali.student.r2.core.class1.atp.service.impl.DateUtil

BugCategoryDetailsLinePriority
Call to method of static java.text.DateFormat in org.kuali.student.r2.core.class1.atp.service.impl.DateUtil.endOfDay(Date)MT_CORRECTNESSSTCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE40Medium
Call to method of static java.text.DateFormat in org.kuali.student.r2.core.class1.atp.service.impl.DateUtil.endOfDay(Date)MT_CORRECTNESSSTCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE42Medium
Call to method of static java.text.DateFormat in org.kuali.student.r2.core.class1.atp.service.impl.DateUtil.startOfDay(Date)MT_CORRECTNESSSTCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE27Medium
Call to method of static java.text.DateFormat in org.kuali.student.r2.core.class1.atp.service.impl.DateUtil.startOfDay(Date)MT_CORRECTNESSSTCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE29Medium

org.kuali.student.r2.core.class1.enumerationmanagement.model.EnumeratedValueEntity

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.class1.enumerationmanagement.model.EnumeratedValueEntity.getEffectiveDate() may expose internal representation by returning EnumeratedValueEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP142Medium
org.kuali.student.r2.core.class1.enumerationmanagement.model.EnumeratedValueEntity.getExpirationDate() may expose internal representation by returning EnumeratedValueEntity.expirationDateMALICIOUS_CODEEI_EXPOSE_REP150Medium
org.kuali.student.r2.core.class1.enumerationmanagement.model.EnumeratedValueEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into EnumeratedValueEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2146Medium
org.kuali.student.r2.core.class1.enumerationmanagement.model.EnumeratedValueEntity.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into EnumeratedValueEntity.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2154Medium

org.kuali.student.r2.core.class1.organization.service.impl.OrganizationServiceImpl

BugCategoryDetailsLinePriority
Method call in org.kuali.student.r2.core.class1.organization.service.impl.OrganizationServiceImpl.createOrgPersonRelation(String, String, String, OrgPersonRelationInfo, ContextInfo) passes null for nonnull parameter of OrganizationAssembler.toOrgPersonRelationInfo(OrgPersonRelation)CORRECTNESSNP_NULL_PARAM_DEREF699Medium
Method call in org.kuali.student.r2.core.class1.organization.service.impl.OrganizationServiceImpl.createOrgPositionRestriction(String, String, OrgPositionRestrictionInfo, ContextInfo) passes null for nonnull parameter of OrganizationAssembler.toOrgPositionRestrictionInfo(OrgPositionRestriction)CORRECTNESSNP_NULL_PARAM_DEREF849Medium

org.kuali.student.r2.core.class1.process.ProcessPocExemptionServiceDecorator

BugCategoryDetailsLinePriority
Dead store to exemption1 in org.kuali.student.r2.core.class1.process.ProcessPocExemptionServiceDecorator.initializeData()STYLEDLS_DEAD_LOCAL_STORE37Medium
Dead store to exemption2 in org.kuali.student.r2.core.class1.process.ProcessPocExemptionServiceDecorator.initializeData()STYLEDLS_DEAD_LOCAL_STORE46Medium
Dead store to exemption3 in org.kuali.student.r2.core.class1.process.ProcessPocExemptionServiceDecorator.initializeData()STYLEDLS_DEAD_LOCAL_STORE55Medium

org.kuali.student.r2.core.class1.process.ProcessPocPopulationServiceMockImpl

BugCategoryDetailsLinePriority
Exception is caught when Exception is not thrown in org.kuali.student.r2.core.class1.process.ProcessPocPopulationServiceMockImpl.initialize()STYLEREC_CATCH_EXCEPTION100Medium
Unused field: org.kuali.student.r2.core.class1.process.ProcessPocPopulationServiceMockImpl.populationInfosPERFORMANCEUUF_UNUSED_FIELDMedium

org.kuali.student.r2.core.class1.process.ProcessPocProcessServiceDecorator

BugCategoryDetailsLinePriority
Dead store to info in org.kuali.student.r2.core.class1.process.ProcessPocProcessServiceDecorator._createInstruction(String, String, String, String, int, boolean, boolean, boolean, ContextInfo)STYLEDLS_DEAD_LOCAL_STORE106Medium
Dead store to info in org.kuali.student.r2.core.class1.process.ProcessPocProcessServiceDecorator.isInitalized()STYLEDLS_DEAD_LOCAL_STORE34Medium

org.kuali.student.r2.core.class1.process.context.MilestoneCheckContext

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.class1.process.context.MilestoneCheckContext.getDateToTest() may expose internal representation by returning MilestoneCheckContext.dateToTestMALICIOUS_CODEEI_EXPOSE_REP40Medium
org.kuali.student.r2.core.class1.process.context.MilestoneCheckContext.setDateToTest(Date) may expose internal representation by storing an externally mutable object into MilestoneCheckContext.dateToTestMALICIOUS_CODEEI_EXPOSE_REP244Medium

org.kuali.student.r2.core.class1.process.krms.KRMSProcessEvaluator

BugCategoryDetailsLinePriority
Dead store to results in org.kuali.student.r2.core.class1.process.krms.KRMSProcessEvaluator.evaluateStudentAliveRule(InstructionInfo, CourseRegistrationProcessContextInfo, ContextInfo)STYLEDLS_DEAD_LOCAL_STORE395High
Dead store to results in org.kuali.student.r2.core.class1.process.krms.KRMSProcessEvaluator.evaluateSummerTermRule(InstructionInfo, CourseRegistrationProcessContextInfo, ContextInfo)STYLEDLS_DEAD_LOCAL_STORE410High

org.kuali.student.r2.core.class1.process.krms.termresolver.MilestoneResolver

BugCategoryDetailsLinePriority
Read of unwritten field atpService in org.kuali.student.r2.core.class1.process.krms.termresolver.MilestoneResolver.resolve(Map, Map)CORRECTNESSNP_UNWRITTEN_FIELD73Medium
Unwritten field: org.kuali.student.r2.core.class1.process.krms.termresolver.MilestoneResolver.atpServiceCORRECTNESSUWF_UNWRITTEN_FIELD73Medium

org.kuali.student.r2.core.class1.process.model.InstructionEntity

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.class1.process.model.InstructionEntity.getEffectiveDate() may expose internal representation by returning InstructionEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP177Medium
org.kuali.student.r2.core.class1.process.model.InstructionEntity.getExpirationDate() may expose internal representation by returning InstructionEntity.expirationDateMALICIOUS_CODEEI_EXPOSE_REP185Medium
org.kuali.student.r2.core.class1.process.model.InstructionEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into InstructionEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2181Medium
org.kuali.student.r2.core.class1.process.model.InstructionEntity.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into InstructionEntity.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2189Medium

org.kuali.student.r2.core.class1.process.service.decorators.ProcessServiceValidationDecorator

BugCategoryDetailsLinePriority
Unused field: org.kuali.student.r2.core.class1.process.service.decorators.ProcessServiceValidationDecorator.instructionDaoPERFORMANCEUUF_UNUSED_FIELDMedium

org.kuali.student.r2.core.class1.process.util.InstructionComparator

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.class1.process.util.InstructionComparator implements Comparator but not SerializableBAD_PRACTICESE_COMPARATOR_SHOULD_BE_SERIALIZABLE7Medium

org.kuali.student.r2.core.class1.scheduling.service.impl.SchedulingServiceDataLoader

BugCategoryDetailsLinePriority
Method org.kuali.student.r2.core.class1.scheduling.service.impl.SchedulingServiceDataLoader.ts2Str(TimeSlot) concatenates strings using + in a loopPERFORMANCESBSC_USE_STRINGBUFFER_CONCATENATION161Medium

org.kuali.student.r2.core.class1.state.model.StateEntity

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.class1.state.model.StateEntity.getEffectiveDate() may expose internal representation by returning StateEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP83Medium
org.kuali.student.r2.core.class1.state.model.StateEntity.getExpirationDate() may expose internal representation by returning StateEntity.expirationDateMALICIOUS_CODEEI_EXPOSE_REP91Medium
org.kuali.student.r2.core.class1.state.model.StateEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into StateEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP287Medium
org.kuali.student.r2.core.class1.state.model.StateEntity.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into StateEntity.expirationDateMALICIOUS_CODEEI_EXPOSE_REP295Medium

org.kuali.student.r2.core.class1.type.model.TypeEntity

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.class1.type.model.TypeEntity.getEffectiveDate() may expose internal representation by returning TypeEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP105Medium
org.kuali.student.r2.core.class1.type.model.TypeEntity.getExpirationDate() may expose internal representation by returning TypeEntity.expirationDateMALICIOUS_CODEEI_EXPOSE_REP113Medium
org.kuali.student.r2.core.class1.type.model.TypeEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into TypeEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2109Medium
org.kuali.student.r2.core.class1.type.model.TypeEntity.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into TypeEntity.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2117Medium

org.kuali.student.r2.core.class1.type.model.TypeTypeRelationEntity

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.class1.type.model.TypeTypeRelationEntity.getEffectiveDate() may expose internal representation by returning TypeTypeRelationEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP95Medium
org.kuali.student.r2.core.class1.type.model.TypeTypeRelationEntity.getExpirationDate() may expose internal representation by returning TypeTypeRelationEntity.expirationDateMALICIOUS_CODEEI_EXPOSE_REP110Medium
org.kuali.student.r2.core.class1.type.model.TypeTypeRelationEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into TypeTypeRelationEntity.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2103Medium
org.kuali.student.r2.core.class1.type.model.TypeTypeRelationEntity.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into TypeTypeRelationEntity.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2118Medium