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
60425200

Files

ClassBugs
org.kuali.student.enrollment.academicrecord.dto.StudentCourseRecordInfo5
org.kuali.student.enrollment.acal.dto.AcademicCalendarInfo4
org.kuali.student.enrollment.acal.dto.AcalEventInfo4
org.kuali.student.enrollment.acal.dto.HolidayCalendarInfo4
org.kuali.student.enrollment.acal.dto.HolidayInfo4
org.kuali.student.enrollment.acal.dto.KeyDateInfo4
org.kuali.student.enrollment.acal.dto.TermInfo4
org.kuali.student.enrollment.courseoffering.dto.ActivityOfferingInfo4
org.kuali.student.enrollment.courseoffering.dto.CourseOfferingAdminDisplayInfo1
org.kuali.student.enrollment.courseoffering.dto.CourseOfferingInfo1
org.kuali.student.enrollment.courseoffering.dto.RegistrationGroupActiviesOptionsInfo3
org.kuali.student.enrollment.courseoffering.dto.RegistrationGroupInfo2
org.kuali.student.enrollment.courseoffering.dto.SeatPoolDefinitionInfo1
org.kuali.student.enrollment.courseoffering.service.R1ToR2CopyHelper2
org.kuali.student.enrollment.coursewaitlist.dto.CourseWaitlistEntryInfo2
org.kuali.student.enrollment.grading.dto.GradeValuesGroupInfo1
org.kuali.student.enrollment.lui.dto.LuiCapacityInfo2
org.kuali.student.enrollment.lui.dto.LuiInfo4
org.kuali.student.r2.common.criteria.LookupCustomizer$Builder1
org.kuali.student.r2.common.datadictionary.Rice2ValidationResultConverter1
org.kuali.student.r2.common.datadictionary.SpringConfigurableDateTimeServiceImpl4
org.kuali.student.r2.common.dto.ContextInfo2
org.kuali.student.r2.common.dto.DateRangeInfo4
org.kuali.student.r2.common.dto.MetaInfo4
org.kuali.student.r2.common.dto.RelationshipInfo4
org.kuali.student.r2.common.dto.StateProcessInfo5
org.kuali.student.r2.common.dto.ValidationResultInfo1
org.kuali.student.r2.common.util.constants.AtpServiceConstants1
org.kuali.student.r2.core.appointment.dto.AppointmentSlotInfo4
org.kuali.student.r2.core.appointment.dto.AppointmentWindowInfo5
org.kuali.student.r2.core.atp.dto.AtpInfo4
org.kuali.student.r2.core.atp.dto.MilestoneInfo4
org.kuali.student.r2.core.comment.dto.CommentInfo4
org.kuali.student.r2.core.comment.dto.TagInfo4
org.kuali.student.r2.core.document.dto.DocumentCategoryInfo4
org.kuali.student.r2.core.document.dto.DocumentInfo4
org.kuali.student.r2.core.document.dto.RefDocRelationInfo1
org.kuali.student.r2.core.enumerationmanagement.dto.EnumeratedValueInfo4
org.kuali.student.r2.core.enumerationmanagement.dto.EnumerationInfo5
org.kuali.student.r2.core.exemption.dto.DateOverrideInfo4
org.kuali.student.r2.core.exemption.dto.ExemptionInfo4
org.kuali.student.r2.core.exemption.dto.ExemptionRequestInfo4
org.kuali.student.r2.core.organization.dto.OrgHierarchyInfo4
org.kuali.student.r2.core.organization.dto.OrgInfo4
org.kuali.student.r2.core.process.service.ProcessServiceMockImpl$PositionComparator1
org.kuali.student.r2.core.proposal.dto.ProposalInfo4
org.kuali.student.r2.core.scheduling.dto.MeetingTimeInfo2
org.kuali.student.r2.core.scheduling.dto.ScheduleBatchResponseInfo2
org.kuali.student.r2.core.scheduling.dto.TimeSlotInfo2
org.kuali.student.r2.core.state.dto.LifecycleInfo1
org.kuali.student.r2.core.state.dto.StateInfo4
org.kuali.student.r2.core.statement.dto.ReqComponentInfo4
org.kuali.student.r2.core.statement.util.PropositionBuilder11
org.kuali.student.r2.core.type.dto.TypeInfo4
org.kuali.student.r2.core.versionmanagement.dto.VersionDisplayInfo4
org.kuali.student.r2.core.versionmanagement.dto.VersionInfo4
org.kuali.student.r2.lum.clu.dto.AccreditationInfo4
org.kuali.student.r2.lum.clu.dto.AffiliatedOrgInfo4
org.kuali.student.r2.lum.clu.dto.CluInfo5
org.kuali.student.r2.lum.clu.dto.CluPublicationInfo4
org.kuali.student.r2.lum.clu.dto.CluResultInfo4
org.kuali.student.r2.lum.clu.dto.CluSetInfo4
org.kuali.student.r2.lum.clu.dto.CluSetTreeViewInfo4
org.kuali.student.r2.lum.clu.dto.ResultOptionInfo4
org.kuali.student.r2.lum.course.dto.CourseInfo4
org.kuali.student.r2.lum.course.service.CourseServiceDecorator1
org.kuali.student.r2.lum.lo.dto.LoCategoryInfo4
org.kuali.student.r2.lum.lo.dto.LoInfo4
org.kuali.student.r2.lum.lo.dto.LoRepositoryInfo4
org.kuali.student.r2.lum.lrc.dto.ResultScaleInfo4
org.kuali.student.r2.lum.lrc.dto.ResultValueInfo4
org.kuali.student.r2.lum.lrc.dto.ResultValuesGroupInfo4
org.kuali.student.r2.lum.program.dto.CommonWithProgramVariationInfo3
org.kuali.student.r2.lum.program.service.ProgramServiceDecorator2

org.kuali.student.enrollment.academicrecord.dto.StudentCourseRecordInfo

BugCategoryDetailsLinePriority
new org.kuali.student.enrollment.academicrecord.dto.StudentCourseRecordInfo() invokes inefficient Boolean constructor; use Boolean.valueOf(...) insteadPERFORMANCEDM_BOOLEAN_CTOR133Medium
org.kuali.student.enrollment.academicrecord.dto.StudentCourseRecordInfo.getCourseBeginDate() may expose internal representation by returning StudentCourseRecordInfo.courseBeginDateMALICIOUS_CODEEI_EXPOSE_REP237Medium
org.kuali.student.enrollment.academicrecord.dto.StudentCourseRecordInfo.getCourseEndDate() may expose internal representation by returning StudentCourseRecordInfo.courseEndDateMALICIOUS_CODEEI_EXPOSE_REP246Medium
org.kuali.student.enrollment.academicrecord.dto.StudentCourseRecordInfo.setCourseBeginDate(Date) may expose internal representation by storing an externally mutable object into StudentCourseRecordInfo.courseBeginDateMALICIOUS_CODEEI_EXPOSE_REP2241Medium
org.kuali.student.enrollment.academicrecord.dto.StudentCourseRecordInfo.setCourseEndDate(Date) may expose internal representation by storing an externally mutable object into StudentCourseRecordInfo.courseEndDateMALICIOUS_CODEEI_EXPOSE_REP2250Medium

org.kuali.student.enrollment.acal.dto.AcademicCalendarInfo

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.acal.dto.AcademicCalendarInfo.getEndDate() may expose internal representation by returning AcademicCalendarInfo.endDateMALICIOUS_CODEEI_EXPOSE_REP125Medium
org.kuali.student.enrollment.acal.dto.AcademicCalendarInfo.getStartDate() may expose internal representation by returning AcademicCalendarInfo.startDateMALICIOUS_CODEEI_EXPOSE_REP116Medium
org.kuali.student.enrollment.acal.dto.AcademicCalendarInfo.setEndDate(Date) may expose internal representation by storing an externally mutable object into AcademicCalendarInfo.endDateMALICIOUS_CODEEI_EXPOSE_REP2129Medium
org.kuali.student.enrollment.acal.dto.AcademicCalendarInfo.setStartDate(Date) may expose internal representation by storing an externally mutable object into AcademicCalendarInfo.startDateMALICIOUS_CODEEI_EXPOSE_REP2120Medium

org.kuali.student.enrollment.acal.dto.AcalEventInfo

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.acal.dto.AcalEventInfo.getEndDate() may expose internal representation by returning AcalEventInfo.endDateMALICIOUS_CODEEI_EXPOSE_REP116Medium
org.kuali.student.enrollment.acal.dto.AcalEventInfo.getStartDate() may expose internal representation by returning AcalEventInfo.startDateMALICIOUS_CODEEI_EXPOSE_REP107Medium
org.kuali.student.enrollment.acal.dto.AcalEventInfo.setEndDate(Date) may expose internal representation by storing an externally mutable object into AcalEventInfo.endDateMALICIOUS_CODEEI_EXPOSE_REP2120Medium
org.kuali.student.enrollment.acal.dto.AcalEventInfo.setStartDate(Date) may expose internal representation by storing an externally mutable object into AcalEventInfo.startDateMALICIOUS_CODEEI_EXPOSE_REP2111Medium

org.kuali.student.enrollment.acal.dto.HolidayCalendarInfo

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.acal.dto.HolidayCalendarInfo.getEndDate() may expose internal representation by returning HolidayCalendarInfo.endDateMALICIOUS_CODEEI_EXPOSE_REP123Medium
org.kuali.student.enrollment.acal.dto.HolidayCalendarInfo.getStartDate() may expose internal representation by returning HolidayCalendarInfo.startDateMALICIOUS_CODEEI_EXPOSE_REP114Medium
org.kuali.student.enrollment.acal.dto.HolidayCalendarInfo.setEndDate(Date) may expose internal representation by storing an externally mutable object into HolidayCalendarInfo.endDateMALICIOUS_CODEEI_EXPOSE_REP2127Medium
org.kuali.student.enrollment.acal.dto.HolidayCalendarInfo.setStartDate(Date) may expose internal representation by storing an externally mutable object into HolidayCalendarInfo.startDateMALICIOUS_CODEEI_EXPOSE_REP2118Medium

org.kuali.student.enrollment.acal.dto.HolidayInfo

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.acal.dto.HolidayInfo.getEndDate() may expose internal representation by returning HolidayInfo.endDateMALICIOUS_CODEEI_EXPOSE_REP130Medium
org.kuali.student.enrollment.acal.dto.HolidayInfo.getStartDate() may expose internal representation by returning HolidayInfo.startDateMALICIOUS_CODEEI_EXPOSE_REP121Medium
org.kuali.student.enrollment.acal.dto.HolidayInfo.setEndDate(Date) may expose internal representation by storing an externally mutable object into HolidayInfo.endDateMALICIOUS_CODEEI_EXPOSE_REP2134Medium
org.kuali.student.enrollment.acal.dto.HolidayInfo.setStartDate(Date) may expose internal representation by storing an externally mutable object into HolidayInfo.startDateMALICIOUS_CODEEI_EXPOSE_REP2125Medium

org.kuali.student.enrollment.acal.dto.KeyDateInfo

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.acal.dto.KeyDateInfo.getEndDate() may expose internal representation by returning KeyDateInfo.endDateMALICIOUS_CODEEI_EXPOSE_REP143Medium
org.kuali.student.enrollment.acal.dto.KeyDateInfo.getStartDate() may expose internal representation by returning KeyDateInfo.startDateMALICIOUS_CODEEI_EXPOSE_REP134Medium
org.kuali.student.enrollment.acal.dto.KeyDateInfo.setEndDate(Date) may expose internal representation by storing an externally mutable object into KeyDateInfo.endDateMALICIOUS_CODEEI_EXPOSE_REP2147Medium
org.kuali.student.enrollment.acal.dto.KeyDateInfo.setStartDate(Date) may expose internal representation by storing an externally mutable object into KeyDateInfo.startDateMALICIOUS_CODEEI_EXPOSE_REP2138Medium

org.kuali.student.enrollment.acal.dto.TermInfo

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.acal.dto.TermInfo.getEndDate() may expose internal representation by returning TermInfo.endDateMALICIOUS_CODEEI_EXPOSE_REP102Medium
org.kuali.student.enrollment.acal.dto.TermInfo.getStartDate() may expose internal representation by returning TermInfo.startDateMALICIOUS_CODEEI_EXPOSE_REP93Medium
org.kuali.student.enrollment.acal.dto.TermInfo.setEndDate(Date) may expose internal representation by storing an externally mutable object into TermInfo.endDateMALICIOUS_CODEEI_EXPOSE_REP2106Medium
org.kuali.student.enrollment.acal.dto.TermInfo.setStartDate(Date) may expose internal representation by storing an externally mutable object into TermInfo.startDateMALICIOUS_CODEEI_EXPOSE_REP297Medium

org.kuali.student.enrollment.courseoffering.dto.ActivityOfferingInfo

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.courseoffering.dto.ActivityOfferingInfo.getFinalExamEndTime() may expose internal representation by returning ActivityOfferingInfo.finalExamEndTimeMALICIOUS_CODEEI_EXPOSE_REP350Medium
org.kuali.student.enrollment.courseoffering.dto.ActivityOfferingInfo.getFinalExamStartTime() may expose internal representation by returning ActivityOfferingInfo.finalExamStartTimeMALICIOUS_CODEEI_EXPOSE_REP341Medium
org.kuali.student.enrollment.courseoffering.dto.ActivityOfferingInfo.setFinalExamEndTime(Date) may expose internal representation by storing an externally mutable object into ActivityOfferingInfo.finalExamEndTimeMALICIOUS_CODEEI_EXPOSE_REP2354Medium
org.kuali.student.enrollment.courseoffering.dto.ActivityOfferingInfo.setFinalExamStartTime(Date) may expose internal representation by storing an externally mutable object into ActivityOfferingInfo.finalExamStartTimeMALICIOUS_CODEEI_EXPOSE_REP2345Medium

org.kuali.student.enrollment.courseoffering.dto.CourseOfferingAdminDisplayInfo

BugCategoryDetailsLinePriority
There is an apparent infinite recursive loop in org.kuali.student.enrollment.courseoffering.dto.CourseOfferingAdminDisplayInfo.getDescr()CORRECTNESSIL_INFINITE_RECURSIVE_LOOP91High

org.kuali.student.enrollment.courseoffering.dto.CourseOfferingInfo

BugCategoryDetailsLinePriority
new org.kuali.student.enrollment.courseoffering.dto.CourseOfferingInfo(CourseOffering) invokes inefficient Boolean constructor; use Boolean.valueOf(...) insteadPERFORMANCEDM_BOOLEAN_CTOR185Medium

org.kuali.student.enrollment.courseoffering.dto.RegistrationGroupActiviesOptionsInfo

BugCategoryDetailsLinePriority
Unused field: org.kuali.student.enrollment.courseoffering.dto.RegistrationGroupActiviesOptionsInfo.activityOfferingIdsPERFORMANCEUUF_UNUSED_FIELDMedium
Unused field: org.kuali.student.enrollment.courseoffering.dto.RegistrationGroupActiviesOptionsInfo.isMandatoryPERFORMANCEUUF_UNUSED_FIELDMedium
Unused field: org.kuali.student.enrollment.courseoffering.dto.RegistrationGroupActiviesOptionsInfo.multiplicityPERFORMANCEUUF_UNUSED_FIELDMedium

org.kuali.student.enrollment.courseoffering.dto.RegistrationGroupInfo

BugCategoryDetailsLinePriority
new org.kuali.student.enrollment.courseoffering.dto.RegistrationGroupInfo() invokes inefficient Boolean constructor; use Boolean.valueOf(...) insteadPERFORMANCEDM_BOOLEAN_CTOR84Medium
new org.kuali.student.enrollment.courseoffering.dto.RegistrationGroupInfo(RegistrationGroup) invokes inefficient Boolean constructor; use Boolean.valueOf(...) insteadPERFORMANCEDM_BOOLEAN_CTOR106Medium

org.kuali.student.enrollment.courseoffering.dto.SeatPoolDefinitionInfo

BugCategoryDetailsLinePriority
Method new org.kuali.student.enrollment.courseoffering.dto.SeatPoolDefinitionInfo(SeatPoolDefinition) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR72Medium

org.kuali.student.enrollment.courseoffering.service.R1ToR2CopyHelper

BugCategoryDetailsLinePriority
Switch statement found in org.kuali.student.enrollment.courseoffering.service.R1ToR2CopyHelper.copyValidationResult(ValidationResultInfo) where one case falls through to the next caseSTYLESF_SWITCH_FALLTHROUGH88Medium
Method org.kuali.student.enrollment.courseoffering.service.R1ToR2CopyHelper.copyAttributes(Map) makes inefficient use of keySet iterator instead of entrySet iteratorPERFORMANCEWMI_WRONG_MAP_ITERATOR73Medium

org.kuali.student.enrollment.coursewaitlist.dto.CourseWaitlistEntryInfo

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.coursewaitlist.dto.CourseWaitlistEntryInfo.getLastCheckedIn() may expose internal representation by returning CourseWaitlistEntryInfo.lastCheckedInMALICIOUS_CODEEI_EXPOSE_REP96Medium
org.kuali.student.enrollment.coursewaitlist.dto.CourseWaitlistEntryInfo.setLastCheckedIn(Date) may expose internal representation by storing an externally mutable object into CourseWaitlistEntryInfo.lastCheckedInMALICIOUS_CODEEI_EXPOSE_REP264Medium

org.kuali.student.enrollment.grading.dto.GradeValuesGroupInfo

BugCategoryDetailsLinePriority
Uninitialized read of resultValueRange in new org.kuali.student.enrollment.grading.dto.GradeValuesGroupInfo(GradeValuesGroup)CORRECTNESSUR_UNINIT_READ51Medium

org.kuali.student.enrollment.lui.dto.LuiCapacityInfo

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.lui.dto.LuiCapacityInfo.getEffectiveDate() may expose internal representation by returning LuiCapacityInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP115Medium
org.kuali.student.enrollment.lui.dto.LuiCapacityInfo.getExpirationDate() may expose internal representation by returning LuiCapacityInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP124Medium

org.kuali.student.enrollment.lui.dto.LuiInfo

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.lui.dto.LuiInfo.getEffectiveDate() may expose internal representation by returning LuiInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP177Medium
org.kuali.student.enrollment.lui.dto.LuiInfo.getExpirationDate() may expose internal representation by returning LuiInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP186Medium
org.kuali.student.enrollment.lui.dto.LuiInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into LuiInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2181Medium
org.kuali.student.enrollment.lui.dto.LuiInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into LuiInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2190Medium

org.kuali.student.r2.common.criteria.LookupCustomizer$Builder

BugCategoryDetailsLinePriority
Class org.kuali.student.r2.common.criteria.LookupCustomizer$Builder defines non-transient non-serializable instance field resultTransformBAD_PRACTICESE_BAD_FIELDMedium

org.kuali.student.r2.common.datadictionary.Rice2ValidationResultConverter

BugCategoryDetailsLinePriority
Switch statement found in org.kuali.student.r2.common.datadictionary.Rice2ValidationResultConverter.convert(DictionaryValidationResult) where one case falls through to the next caseSTYLESF_SWITCH_FALLTHROUGH52Medium

org.kuali.student.r2.common.datadictionary.SpringConfigurableDateTimeServiceImpl

BugCategoryDetailsLinePriority
org.kuali.student.r2.common.datadictionary.SpringConfigurableDateTimeServiceImpl.getStringToDateFormats() may expose internal representation by returning SpringConfigurableDateTimeServiceImpl.stringToDateFormatsMALICIOUS_CODEEI_EXPOSE_REP45Medium
org.kuali.student.r2.common.datadictionary.SpringConfigurableDateTimeServiceImpl.getStringToTimestampFormats() may expose internal representation by returning SpringConfigurableDateTimeServiceImpl.stringToTimestampFormatsMALICIOUS_CODEEI_EXPOSE_REP53Medium
org.kuali.student.r2.common.datadictionary.SpringConfigurableDateTimeServiceImpl.setStringToDateFormats(String[]) may expose internal representation by storing an externally mutable object into SpringConfigurableDateTimeServiceImpl.stringToDateFormatsMALICIOUS_CODEEI_EXPOSE_REP249Medium
org.kuali.student.r2.common.datadictionary.SpringConfigurableDateTimeServiceImpl.setStringToTimestampFormats(String[]) may expose internal representation by storing an externally mutable object into SpringConfigurableDateTimeServiceImpl.stringToTimestampFormatsMALICIOUS_CODEEI_EXPOSE_REP257Medium

org.kuali.student.r2.common.dto.ContextInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.common.dto.ContextInfo.getCurrentDate() may expose internal representation by returning ContextInfo.currentDateMALICIOUS_CODEEI_EXPOSE_REP122Medium
org.kuali.student.r2.common.dto.ContextInfo.setCurrentDate(Date) may expose internal representation by storing an externally mutable object into ContextInfo.currentDateMALICIOUS_CODEEI_EXPOSE_REP2126Medium

org.kuali.student.r2.common.dto.DateRangeInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.common.dto.DateRangeInfo.getEndDate() may expose internal representation by returning DateRangeInfo.endDateMALICIOUS_CODEEI_EXPOSE_REP91Medium
org.kuali.student.r2.common.dto.DateRangeInfo.getStartDate() may expose internal representation by returning DateRangeInfo.startDateMALICIOUS_CODEEI_EXPOSE_REP82Medium
org.kuali.student.r2.common.dto.DateRangeInfo.setEndDate(Date) may expose internal representation by storing an externally mutable object into DateRangeInfo.endDateMALICIOUS_CODEEI_EXPOSE_REP295Medium
org.kuali.student.r2.common.dto.DateRangeInfo.setStartDate(Date) may expose internal representation by storing an externally mutable object into DateRangeInfo.startDateMALICIOUS_CODEEI_EXPOSE_REP286Medium

org.kuali.student.r2.common.dto.MetaInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.common.dto.MetaInfo.getCreateTime() may expose internal representation by returning MetaInfo.createTimeMALICIOUS_CODEEI_EXPOSE_REP108Medium
org.kuali.student.r2.common.dto.MetaInfo.getUpdateTime() may expose internal representation by returning MetaInfo.updateTimeMALICIOUS_CODEEI_EXPOSE_REP126Medium
org.kuali.student.r2.common.dto.MetaInfo.setCreateTime(Date) may expose internal representation by storing an externally mutable object into MetaInfo.createTimeMALICIOUS_CODEEI_EXPOSE_REP2112Medium
org.kuali.student.r2.common.dto.MetaInfo.setUpdateTime(Date) may expose internal representation by storing an externally mutable object into MetaInfo.updateTimeMALICIOUS_CODEEI_EXPOSE_REP2130Medium

org.kuali.student.r2.common.dto.RelationshipInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.common.dto.RelationshipInfo.getEffectiveDate() may expose internal representation by returning RelationshipInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP117Medium
org.kuali.student.r2.common.dto.RelationshipInfo.getExpirationDate() may expose internal representation by returning RelationshipInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP126Medium
org.kuali.student.r2.common.dto.RelationshipInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into RelationshipInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2121Medium
org.kuali.student.r2.common.dto.RelationshipInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into RelationshipInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2130Medium

org.kuali.student.r2.common.dto.StateProcessInfo

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from org.kuali.student.r2.common.infc.StateProcess to org.kuali.student.r2.core.type.infc.Type in org.kuali.student.r2.common.dto.StateProcessInfo.getInstance(StateProcess)STYLEBC_UNCONFIRMED_CAST53Medium
org.kuali.student.r2.common.dto.StateProcessInfo.getEffectiveDate() may expose internal representation by returning StateProcessInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP108Medium
org.kuali.student.r2.common.dto.StateProcessInfo.getExpirationDate() may expose internal representation by returning StateProcessInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP117Medium
org.kuali.student.r2.common.dto.StateProcessInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into StateProcessInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2112Medium
org.kuali.student.r2.common.dto.StateProcessInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into StateProcessInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2121Medium

org.kuali.student.r2.common.dto.ValidationResultInfo

BugCategoryDetailsLinePriority
The field org.kuali.student.r2.common.dto.ValidationResultInfo.invalidData is transient but isn't set by deserializationBAD_PRACTICESE_TRANSIENT_FIELD_NOT_RESTOREDMedium

org.kuali.student.r2.common.util.constants.AtpServiceConstants

BugCategoryDetailsLinePriority
org.kuali.student.r2.common.util.constants.AtpServiceConstants.ATP_TERM_GROUPING is a mutable arrayMALICIOUS_CODEMS_MUTABLE_ARRAY75High

org.kuali.student.r2.core.appointment.dto.AppointmentSlotInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.appointment.dto.AppointmentSlotInfo.getEndDate() may expose internal representation by returning AppointmentSlotInfo.endDateMALICIOUS_CODEEI_EXPOSE_REP74Medium
org.kuali.student.r2.core.appointment.dto.AppointmentSlotInfo.getStartDate() may expose internal representation by returning AppointmentSlotInfo.startDateMALICIOUS_CODEEI_EXPOSE_REP65Medium
org.kuali.student.r2.core.appointment.dto.AppointmentSlotInfo.setEndDate(Date) may expose internal representation by storing an externally mutable object into AppointmentSlotInfo.endDateMALICIOUS_CODEEI_EXPOSE_REP269Medium
org.kuali.student.r2.core.appointment.dto.AppointmentSlotInfo.setStartDate(Date) may expose internal representation by storing an externally mutable object into AppointmentSlotInfo.startDateMALICIOUS_CODEEI_EXPOSE_REP259Medium

org.kuali.student.r2.core.appointment.dto.AppointmentWindowInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.appointment.dto.AppointmentWindowInfo.getEndDate() may expose internal representation by returning AppointmentWindowInfo.endDateMALICIOUS_CODEEI_EXPOSE_REP88Medium
org.kuali.student.r2.core.appointment.dto.AppointmentWindowInfo.getStartDate() may expose internal representation by returning AppointmentWindowInfo.startDateMALICIOUS_CODEEI_EXPOSE_REP79Medium
org.kuali.student.r2.core.appointment.dto.AppointmentWindowInfo.setEndDate(Date) may expose internal representation by storing an externally mutable object into AppointmentWindowInfo.endDateMALICIOUS_CODEEI_EXPOSE_REP283Medium
org.kuali.student.r2.core.appointment.dto.AppointmentWindowInfo.setStartDate(Date) may expose internal representation by storing an externally mutable object into AppointmentWindowInfo.startDateMALICIOUS_CODEEI_EXPOSE_REP274Medium
Class org.kuali.student.r2.core.appointment.dto.AppointmentWindowInfo defines non-transient non-serializable instance field slotRuleBAD_PRACTICESE_BAD_FIELDMedium

org.kuali.student.r2.core.atp.dto.AtpInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.atp.dto.AtpInfo.getEndDate() may expose internal representation by returning AtpInfo.endDateMALICIOUS_CODEEI_EXPOSE_REP109Medium
org.kuali.student.r2.core.atp.dto.AtpInfo.getStartDate() may expose internal representation by returning AtpInfo.startDateMALICIOUS_CODEEI_EXPOSE_REP100Medium
org.kuali.student.r2.core.atp.dto.AtpInfo.setEndDate(Date) may expose internal representation by storing an externally mutable object into AtpInfo.endDateMALICIOUS_CODEEI_EXPOSE_REP2113Medium
org.kuali.student.r2.core.atp.dto.AtpInfo.setStartDate(Date) may expose internal representation by storing an externally mutable object into AtpInfo.startDateMALICIOUS_CODEEI_EXPOSE_REP2104Medium

org.kuali.student.r2.core.atp.dto.MilestoneInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.atp.dto.MilestoneInfo.getEndDate() may expose internal representation by returning MilestoneInfo.endDateMALICIOUS_CODEEI_EXPOSE_REP157Medium
org.kuali.student.r2.core.atp.dto.MilestoneInfo.getStartDate() may expose internal representation by returning MilestoneInfo.startDateMALICIOUS_CODEEI_EXPOSE_REP148Medium
org.kuali.student.r2.core.atp.dto.MilestoneInfo.setEndDate(Date) may expose internal representation by storing an externally mutable object into MilestoneInfo.endDateMALICIOUS_CODEEI_EXPOSE_REP2161Medium
org.kuali.student.r2.core.atp.dto.MilestoneInfo.setStartDate(Date) may expose internal representation by storing an externally mutable object into MilestoneInfo.startDateMALICIOUS_CODEEI_EXPOSE_REP2152Medium

org.kuali.student.r2.core.comment.dto.CommentInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.comment.dto.CommentInfo.getEffectiveDate() may expose internal representation by returning CommentInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP104Medium
org.kuali.student.r2.core.comment.dto.CommentInfo.getExpirationDate() may expose internal representation by returning CommentInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP113Medium
org.kuali.student.r2.core.comment.dto.CommentInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into CommentInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2108Medium
org.kuali.student.r2.core.comment.dto.CommentInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into CommentInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2117Medium

org.kuali.student.r2.core.comment.dto.TagInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.comment.dto.TagInfo.getEffectiveDate() may expose internal representation by returning TagInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP129Medium
org.kuali.student.r2.core.comment.dto.TagInfo.getExpirationDate() may expose internal representation by returning TagInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP138Medium
org.kuali.student.r2.core.comment.dto.TagInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into TagInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2133Medium
org.kuali.student.r2.core.comment.dto.TagInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into TagInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2142Medium

org.kuali.student.r2.core.document.dto.DocumentCategoryInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.document.dto.DocumentCategoryInfo.getEffectiveDate() may expose internal representation by returning DocumentCategoryInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP65Medium
org.kuali.student.r2.core.document.dto.DocumentCategoryInfo.getExpirationDate() may expose internal representation by returning DocumentCategoryInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP74Medium
org.kuali.student.r2.core.document.dto.DocumentCategoryInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into DocumentCategoryInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP269Medium
org.kuali.student.r2.core.document.dto.DocumentCategoryInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into DocumentCategoryInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP278Medium

org.kuali.student.r2.core.document.dto.DocumentInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.document.dto.DocumentInfo.getEffectiveDate() may expose internal representation by returning DocumentInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP92Medium
org.kuali.student.r2.core.document.dto.DocumentInfo.getExpirationDate() may expose internal representation by returning DocumentInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP101Medium
org.kuali.student.r2.core.document.dto.DocumentInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into DocumentInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP296Medium
org.kuali.student.r2.core.document.dto.DocumentInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into DocumentInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2105Medium

org.kuali.student.r2.core.document.dto.RefDocRelationInfo

BugCategoryDetailsLinePriority
Uninitialized read of descr in new org.kuali.student.r2.core.document.dto.RefDocRelationInfo(RefDocRelation)CORRECTNESSUR_UNINIT_READ73Medium

org.kuali.student.r2.core.enumerationmanagement.dto.EnumeratedValueInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.enumerationmanagement.dto.EnumeratedValueInfo.getEffectiveDate() may expose internal representation by returning EnumeratedValueInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP117Medium
org.kuali.student.r2.core.enumerationmanagement.dto.EnumeratedValueInfo.getExpirationDate() may expose internal representation by returning EnumeratedValueInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP126Medium
org.kuali.student.r2.core.enumerationmanagement.dto.EnumeratedValueInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into EnumeratedValueInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2121Medium
org.kuali.student.r2.core.enumerationmanagement.dto.EnumeratedValueInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into EnumeratedValueInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2130Medium

org.kuali.student.r2.core.enumerationmanagement.dto.EnumerationInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.enumerationmanagement.dto.EnumerationInfo.getEffectiveDate() may expose internal representation by returning EnumerationInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP80Medium
org.kuali.student.r2.core.enumerationmanagement.dto.EnumerationInfo.getExpirationDate() may expose internal representation by returning EnumerationInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP89Medium
org.kuali.student.r2.core.enumerationmanagement.dto.EnumerationInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into EnumerationInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP284Medium
org.kuali.student.r2.core.enumerationmanagement.dto.EnumerationInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into EnumerationInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP293Medium
Possible null pointer dereference of enumeration in new org.kuali.student.r2.core.enumerationmanagement.dto.EnumerationInfo(Enumeration)CORRECTNESSNP_NULL_ON_SOME_PATH58Medium

org.kuali.student.r2.core.exemption.dto.DateOverrideInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.exemption.dto.DateOverrideInfo.getEffectiveEndDate() may expose internal representation by returning DateOverrideInfo.effectiveEndDateMALICIOUS_CODEEI_EXPOSE_REP93Medium
org.kuali.student.r2.core.exemption.dto.DateOverrideInfo.getEffectiveStartDate() may expose internal representation by returning DateOverrideInfo.effectiveStartDateMALICIOUS_CODEEI_EXPOSE_REP84Medium
org.kuali.student.r2.core.exemption.dto.DateOverrideInfo.setEffectiveEndDate(Date) may expose internal representation by storing an externally mutable object into DateOverrideInfo.effectiveEndDateMALICIOUS_CODEEI_EXPOSE_REP297Medium
org.kuali.student.r2.core.exemption.dto.DateOverrideInfo.setEffectiveStartDate(Date) may expose internal representation by storing an externally mutable object into DateOverrideInfo.effectiveStartDateMALICIOUS_CODEEI_EXPOSE_REP288Medium

org.kuali.student.r2.core.exemption.dto.ExemptionInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.exemption.dto.ExemptionInfo.getEffectiveDate() may expose internal representation by returning ExemptionInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP156Medium
org.kuali.student.r2.core.exemption.dto.ExemptionInfo.getExpirationDate() may expose internal representation by returning ExemptionInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP165Medium
org.kuali.student.r2.core.exemption.dto.ExemptionInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into ExemptionInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2160Medium
org.kuali.student.r2.core.exemption.dto.ExemptionInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into ExemptionInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2169Medium

org.kuali.student.r2.core.exemption.dto.ExemptionRequestInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.exemption.dto.ExemptionRequestInfo.getApprovedDate() may expose internal representation by returning ExemptionRequestInfo.approvedDateMALICIOUS_CODEEI_EXPOSE_REP159Medium
org.kuali.student.r2.core.exemption.dto.ExemptionRequestInfo.getRequestDate() may expose internal representation by returning ExemptionRequestInfo.requestDateMALICIOUS_CODEEI_EXPOSE_REP141Medium
org.kuali.student.r2.core.exemption.dto.ExemptionRequestInfo.setApprovedDate(Date) may expose internal representation by storing an externally mutable object into ExemptionRequestInfo.approvedDateMALICIOUS_CODEEI_EXPOSE_REP2163Medium
org.kuali.student.r2.core.exemption.dto.ExemptionRequestInfo.setRequestDate(Date) may expose internal representation by storing an externally mutable object into ExemptionRequestInfo.requestDateMALICIOUS_CODEEI_EXPOSE_REP2145Medium

org.kuali.student.r2.core.organization.dto.OrgHierarchyInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.organization.dto.OrgHierarchyInfo.getEffectiveDate() may expose internal representation by returning OrgHierarchyInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP88Medium
org.kuali.student.r2.core.organization.dto.OrgHierarchyInfo.getExpirationDate() may expose internal representation by returning OrgHierarchyInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP97Medium
org.kuali.student.r2.core.organization.dto.OrgHierarchyInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into OrgHierarchyInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP292Medium
org.kuali.student.r2.core.organization.dto.OrgHierarchyInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into OrgHierarchyInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2101Medium

org.kuali.student.r2.core.organization.dto.OrgInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.organization.dto.OrgInfo.getEffectiveDate() may expose internal representation by returning OrgInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP158Medium
org.kuali.student.r2.core.organization.dto.OrgInfo.getExpirationDate() may expose internal representation by returning OrgInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP167Medium
org.kuali.student.r2.core.organization.dto.OrgInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into OrgInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2162Medium
org.kuali.student.r2.core.organization.dto.OrgInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into OrgInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2171Medium

org.kuali.student.r2.core.process.service.ProcessServiceMockImpl$PositionComparator

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.process.service.ProcessServiceMockImpl$PositionComparator implements Comparator but not SerializableBAD_PRACTICESE_COMPARATOR_SHOULD_BE_SERIALIZABLE236Medium

org.kuali.student.r2.core.proposal.dto.ProposalInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.proposal.dto.ProposalInfo.getEffectiveDate() may expose internal representation by returning ProposalInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP155Medium
org.kuali.student.r2.core.proposal.dto.ProposalInfo.getExpirationDate() may expose internal representation by returning ProposalInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP164Medium
org.kuali.student.r2.core.proposal.dto.ProposalInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into ProposalInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2159Medium
org.kuali.student.r2.core.proposal.dto.ProposalInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into ProposalInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2168Medium

org.kuali.student.r2.core.scheduling.dto.MeetingTimeInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.scheduling.dto.MeetingTimeInfo.getStartDate() may expose internal representation by returning MeetingTimeInfo.startDateMALICIOUS_CODEEI_EXPOSE_REP75Medium
org.kuali.student.r2.core.scheduling.dto.MeetingTimeInfo.setStartDate(Date) may expose internal representation by storing an externally mutable object into MeetingTimeInfo.startDateMALICIOUS_CODEEI_EXPOSE_REP279Medium

org.kuali.student.r2.core.scheduling.dto.ScheduleBatchResponseInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.scheduling.dto.ScheduleBatchResponseInfo.getSubmittedDate() may expose internal representation by returning ScheduleBatchResponseInfo.submittedDateMALICIOUS_CODEEI_EXPOSE_REP65Medium
org.kuali.student.r2.core.scheduling.dto.ScheduleBatchResponseInfo.setSubmittedDate(Date) may expose internal representation by storing an externally mutable object into ScheduleBatchResponseInfo.submittedDateMALICIOUS_CODEEI_EXPOSE_REP269Medium

org.kuali.student.r2.core.scheduling.dto.TimeSlotInfo

BugCategoryDetailsLinePriority
Class org.kuali.student.r2.core.scheduling.dto.TimeSlotInfo defines non-transient non-serializable instance field endTimeBAD_PRACTICESE_BAD_FIELDHigh
Class org.kuali.student.r2.core.scheduling.dto.TimeSlotInfo defines non-transient non-serializable instance field startTimeBAD_PRACTICESE_BAD_FIELDHigh

org.kuali.student.r2.core.state.dto.LifecycleInfo

BugCategoryDetailsLinePriority
Nullcheck of lifecycle at line 79 of value previously dereferenced in new org.kuali.student.r2.core.state.dto.LifecycleInfo(Lifecycle)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE78Medium

org.kuali.student.r2.core.state.dto.StateInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.state.dto.StateInfo.getEffectiveDate() may expose internal representation by returning StateInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP133Medium
org.kuali.student.r2.core.state.dto.StateInfo.getExpirationDate() may expose internal representation by returning StateInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP142Medium
org.kuali.student.r2.core.state.dto.StateInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into StateInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2137Medium
org.kuali.student.r2.core.state.dto.StateInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into StateInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2146Medium

org.kuali.student.r2.core.statement.dto.ReqComponentInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.statement.dto.ReqComponentInfo.getEffectiveDate() may expose internal representation by returning ReqComponentInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP98Medium
org.kuali.student.r2.core.statement.dto.ReqComponentInfo.getExpirationDate() may expose internal representation by returning ReqComponentInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP107Medium
org.kuali.student.r2.core.statement.dto.ReqComponentInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into ReqComponentInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2102Medium
org.kuali.student.r2.core.statement.dto.ReqComponentInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into ReqComponentInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2111Medium

org.kuali.student.r2.core.statement.util.PropositionBuilder

BugCategoryDetailsLinePriority
Dead store to courseSetId in org.kuali.student.r2.core.statement.util.PropositionBuilder.buildCreditCountProposition(ReqComponentInfo)STYLEDLS_DEAD_LOCAL_STORE374Medium
Dead store to minimumCredits in org.kuali.student.r2.core.statement.util.PropositionBuilder.buildCreditCountProposition(ReqComponentInfo)STYLEDLS_DEAD_LOCAL_STORE372Medium
Dead store to courseSetId in org.kuali.student.r2.core.statement.util.PropositionBuilder.buildGradeComparisonProposition(ReqComponentInfo)STYLEDLS_DEAD_LOCAL_STORE392Medium
Dead store to gpa in org.kuali.student.r2.core.statement.util.PropositionBuilder.buildGradeComparisonProposition(ReqComponentInfo)STYLEDLS_DEAD_LOCAL_STORE409Medium
Dead store to gradeType in org.kuali.student.r2.core.statement.util.PropositionBuilder.buildGradeComparisonProposition(ReqComponentInfo)STYLEDLS_DEAD_LOCAL_STORE414Medium
Dead store to gradeValue in org.kuali.student.r2.core.statement.util.PropositionBuilder.buildGradeComparisonProposition(ReqComponentInfo)STYLEDLS_DEAD_LOCAL_STORE415Medium
Dead store to numCourses in org.kuali.student.r2.core.statement.util.PropositionBuilder.buildGradeComparisonProposition(ReqComponentInfo)STYLEDLS_DEAD_LOCAL_STORE404Medium
Dead store to operator in org.kuali.student.r2.core.statement.util.PropositionBuilder.buildGradeComparisonProposition(ReqComponentInfo)STYLEDLS_DEAD_LOCAL_STORE396Medium
Dead store to orgId in org.kuali.student.r2.core.statement.util.PropositionBuilder.buildPermissionProposition(ReqComponentInfo)STYLEDLS_DEAD_LOCAL_STORE356Medium
Dead store to testScore in org.kuali.student.r2.core.statement.util.PropositionBuilder.buildPropositionForRequirementComponent(ReqComponentInfo)STYLEDLS_DEAD_LOCAL_STORE240Medium
Dead store to testSetId in org.kuali.student.r2.core.statement.util.PropositionBuilder.buildPropositionForRequirementComponent(ReqComponentInfo)STYLEDLS_DEAD_LOCAL_STORE241Medium

org.kuali.student.r2.core.type.dto.TypeInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.type.dto.TypeInfo.getEffectiveDate() may expose internal representation by returning TypeInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP123Medium
org.kuali.student.r2.core.type.dto.TypeInfo.getExpirationDate() may expose internal representation by returning TypeInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP132Medium
org.kuali.student.r2.core.type.dto.TypeInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into TypeInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2127Medium
org.kuali.student.r2.core.type.dto.TypeInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into TypeInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2136Medium

org.kuali.student.r2.core.versionmanagement.dto.VersionDisplayInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.versionmanagement.dto.VersionDisplayInfo.getCurrentVersionEnd() may expose internal representation by returning VersionDisplayInfo.currentVersionEndMALICIOUS_CODEEI_EXPOSE_REP131Medium
org.kuali.student.r2.core.versionmanagement.dto.VersionDisplayInfo.getCurrentVersionStart() may expose internal representation by returning VersionDisplayInfo.currentVersionStartMALICIOUS_CODEEI_EXPOSE_REP122Medium
org.kuali.student.r2.core.versionmanagement.dto.VersionDisplayInfo.setCurrentVersionEnd(Date) may expose internal representation by storing an externally mutable object into VersionDisplayInfo.currentVersionEndMALICIOUS_CODEEI_EXPOSE_REP2135Medium
org.kuali.student.r2.core.versionmanagement.dto.VersionDisplayInfo.setCurrentVersionStart(Date) may expose internal representation by storing an externally mutable object into VersionDisplayInfo.currentVersionStartMALICIOUS_CODEEI_EXPOSE_REP2126Medium

org.kuali.student.r2.core.versionmanagement.dto.VersionInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.core.versionmanagement.dto.VersionInfo.getCurrentVersionEnd() may expose internal representation by returning VersionInfo.currentVersionEndMALICIOUS_CODEEI_EXPOSE_REP97Medium
org.kuali.student.r2.core.versionmanagement.dto.VersionInfo.getCurrentVersionStart() may expose internal representation by returning VersionInfo.currentVersionStartMALICIOUS_CODEEI_EXPOSE_REP88Medium
org.kuali.student.r2.core.versionmanagement.dto.VersionInfo.setCurrentVersionEnd(Date) may expose internal representation by storing an externally mutable object into VersionInfo.currentVersionEndMALICIOUS_CODEEI_EXPOSE_REP2101Medium
org.kuali.student.r2.core.versionmanagement.dto.VersionInfo.setCurrentVersionStart(Date) may expose internal representation by storing an externally mutable object into VersionInfo.currentVersionStartMALICIOUS_CODEEI_EXPOSE_REP292Medium

org.kuali.student.r2.lum.clu.dto.AccreditationInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.lum.clu.dto.AccreditationInfo.getEffectiveDate() may expose internal representation by returning AccreditationInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP87Medium
org.kuali.student.r2.lum.clu.dto.AccreditationInfo.getExpirationDate() may expose internal representation by returning AccreditationInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP96Medium
org.kuali.student.r2.lum.clu.dto.AccreditationInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into AccreditationInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP291Medium
org.kuali.student.r2.lum.clu.dto.AccreditationInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into AccreditationInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2100Medium

org.kuali.student.r2.lum.clu.dto.AffiliatedOrgInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.lum.clu.dto.AffiliatedOrgInfo.getEffectiveDate() may expose internal representation by returning AffiliatedOrgInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP79Medium
org.kuali.student.r2.lum.clu.dto.AffiliatedOrgInfo.getExpirationDate() may expose internal representation by returning AffiliatedOrgInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP88Medium
org.kuali.student.r2.lum.clu.dto.AffiliatedOrgInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into AffiliatedOrgInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP283Medium
org.kuali.student.r2.lum.clu.dto.AffiliatedOrgInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into AffiliatedOrgInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP292Medium

org.kuali.student.r2.lum.clu.dto.CluInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.lum.clu.dto.CluInfo.getEffectiveDate() may expose internal representation by returning CluInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP461Medium
org.kuali.student.r2.lum.clu.dto.CluInfo.getExpirationDate() may expose internal representation by returning CluInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP470Medium
org.kuali.student.r2.lum.clu.dto.CluInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into CluInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2465Medium
org.kuali.student.r2.lum.clu.dto.CluInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into CluInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2474Medium
The method name org.kuali.student.r2.lum.clu.dto.CluInfo.GetIsHazardousForDisabledStudents() doesn't start with a lower case letterBAD_PRACTICENM_METHOD_NAMING_CONVENTION398Medium

org.kuali.student.r2.lum.clu.dto.CluPublicationInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.lum.clu.dto.CluPublicationInfo.getEffectiveDate() may expose internal representation by returning CluPublicationInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP121Medium
org.kuali.student.r2.lum.clu.dto.CluPublicationInfo.getExpirationDate() may expose internal representation by returning CluPublicationInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP130Medium
org.kuali.student.r2.lum.clu.dto.CluPublicationInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into CluPublicationInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2125Medium
org.kuali.student.r2.lum.clu.dto.CluPublicationInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into CluPublicationInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2134Medium

org.kuali.student.r2.lum.clu.dto.CluResultInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.lum.clu.dto.CluResultInfo.getEffectiveDate() may expose internal representation by returning CluResultInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP108Medium
org.kuali.student.r2.lum.clu.dto.CluResultInfo.getExpirationDate() may expose internal representation by returning CluResultInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP117Medium
org.kuali.student.r2.lum.clu.dto.CluResultInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into CluResultInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2112Medium
org.kuali.student.r2.lum.clu.dto.CluResultInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into CluResultInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2121Medium

org.kuali.student.r2.lum.clu.dto.CluSetInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.lum.clu.dto.CluSetInfo.getEffectiveDate() may expose internal representation by returning CluSetInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP146Medium
org.kuali.student.r2.lum.clu.dto.CluSetInfo.getExpirationDate() may expose internal representation by returning CluSetInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP155Medium
org.kuali.student.r2.lum.clu.dto.CluSetInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into CluSetInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2150Medium
org.kuali.student.r2.lum.clu.dto.CluSetInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into CluSetInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2159Medium

org.kuali.student.r2.lum.clu.dto.CluSetTreeViewInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.lum.clu.dto.CluSetTreeViewInfo.getEffectiveDate() may expose internal representation by returning CluSetTreeViewInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP134Medium
org.kuali.student.r2.lum.clu.dto.CluSetTreeViewInfo.getExpirationDate() may expose internal representation by returning CluSetTreeViewInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP143Medium
org.kuali.student.r2.lum.clu.dto.CluSetTreeViewInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into CluSetTreeViewInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2138Medium
org.kuali.student.r2.lum.clu.dto.CluSetTreeViewInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into CluSetTreeViewInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2147Medium

org.kuali.student.r2.lum.clu.dto.ResultOptionInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.lum.clu.dto.ResultOptionInfo.getEffectiveDate() may expose internal representation by returning ResultOptionInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP100Medium
org.kuali.student.r2.lum.clu.dto.ResultOptionInfo.getExpirationDate() may expose internal representation by returning ResultOptionInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP109Medium
org.kuali.student.r2.lum.clu.dto.ResultOptionInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into ResultOptionInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2104Medium
org.kuali.student.r2.lum.clu.dto.ResultOptionInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into ResultOptionInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2113Medium

org.kuali.student.r2.lum.course.dto.CourseInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.lum.course.dto.CourseInfo.getEffectiveDate() may expose internal representation by returning CourseInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP591Medium
org.kuali.student.r2.lum.course.dto.CourseInfo.getExpirationDate() may expose internal representation by returning CourseInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP600Medium
org.kuali.student.r2.lum.course.dto.CourseInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into CourseInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2595Medium
org.kuali.student.r2.lum.course.dto.CourseInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into CourseInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2604Medium

org.kuali.student.r2.lum.course.service.CourseServiceDecorator

BugCategoryDetailsLinePriority
Unwritten field: org.kuali.student.r2.lum.course.service.CourseServiceDecorator.nextDecoratorCORRECTNESSUWF_UNWRITTEN_FIELD30Medium

org.kuali.student.r2.lum.lo.dto.LoCategoryInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.lum.lo.dto.LoCategoryInfo.getEffectiveDate() may expose internal representation by returning LoCategoryInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP75Medium
org.kuali.student.r2.lum.lo.dto.LoCategoryInfo.getExpirationDate() may expose internal representation by returning LoCategoryInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP84Medium
org.kuali.student.r2.lum.lo.dto.LoCategoryInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into LoCategoryInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP279Medium
org.kuali.student.r2.lum.lo.dto.LoCategoryInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into LoCategoryInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP288Medium

org.kuali.student.r2.lum.lo.dto.LoInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.lum.lo.dto.LoInfo.getEffectiveDate() may expose internal representation by returning LoInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP77Medium
org.kuali.student.r2.lum.lo.dto.LoInfo.getExpirationDate() may expose internal representation by returning LoInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP86Medium
org.kuali.student.r2.lum.lo.dto.LoInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into LoInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP281Medium
org.kuali.student.r2.lum.lo.dto.LoInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into LoInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP290Medium

org.kuali.student.r2.lum.lo.dto.LoRepositoryInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.lum.lo.dto.LoRepositoryInfo.getEffectiveDate() may expose internal representation by returning LoRepositoryInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP67Medium
org.kuali.student.r2.lum.lo.dto.LoRepositoryInfo.getExpirationDate() may expose internal representation by returning LoRepositoryInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP76Medium
org.kuali.student.r2.lum.lo.dto.LoRepositoryInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into LoRepositoryInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP271Medium
org.kuali.student.r2.lum.lo.dto.LoRepositoryInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into LoRepositoryInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP280Medium

org.kuali.student.r2.lum.lrc.dto.ResultScaleInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.lum.lrc.dto.ResultScaleInfo.getEffectiveDate() may expose internal representation by returning ResultScaleInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP85Medium
org.kuali.student.r2.lum.lrc.dto.ResultScaleInfo.getExpirationDate() may expose internal representation by returning ResultScaleInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP94Medium
org.kuali.student.r2.lum.lrc.dto.ResultScaleInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into ResultScaleInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP289Medium
org.kuali.student.r2.lum.lrc.dto.ResultScaleInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into ResultScaleInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP298Medium

org.kuali.student.r2.lum.lrc.dto.ResultValueInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.lum.lrc.dto.ResultValueInfo.getEffectiveDate() may expose internal representation by returning ResultValueInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP106Medium
org.kuali.student.r2.lum.lrc.dto.ResultValueInfo.getExpirationDate() may expose internal representation by returning ResultValueInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP115Medium
org.kuali.student.r2.lum.lrc.dto.ResultValueInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into ResultValueInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2110Medium
org.kuali.student.r2.lum.lrc.dto.ResultValueInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into ResultValueInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2119Medium

org.kuali.student.r2.lum.lrc.dto.ResultValuesGroupInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.lum.lrc.dto.ResultValuesGroupInfo.getEffectiveDate() may expose internal representation by returning ResultValuesGroupInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP126Medium
org.kuali.student.r2.lum.lrc.dto.ResultValuesGroupInfo.getExpirationDate() may expose internal representation by returning ResultValuesGroupInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP135Medium
org.kuali.student.r2.lum.lrc.dto.ResultValuesGroupInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into ResultValuesGroupInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2130Medium
org.kuali.student.r2.lum.lrc.dto.ResultValuesGroupInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into ResultValuesGroupInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2139Medium

org.kuali.student.r2.lum.program.dto.CommonWithProgramVariationInfo

BugCategoryDetailsLinePriority
org.kuali.student.r2.lum.program.dto.CommonWithProgramVariationInfo.getEffectiveDate() may expose internal representation by returning CommonWithProgramVariationInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP135Medium
org.kuali.student.r2.lum.program.dto.CommonWithProgramVariationInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into CommonWithProgramVariationInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2139Medium
Uninitialized read of effectiveDate in new org.kuali.student.r2.lum.program.dto.CommonWithProgramVariationInfo(CommonWithProgramVariation)CORRECTNESSUR_UNINIT_READ73Medium

org.kuali.student.r2.lum.program.service.ProgramServiceDecorator

BugCategoryDetailsLinePriority
Read of unwritten field nextDecorator in org.kuali.student.r2.lum.program.service.ProgramServiceDecorator.getProgramVariationsByMajorDiscipline(String, ContextInfo)CORRECTNESSNP_UNWRITTEN_FIELD309Medium
Unwritten field: org.kuali.student.r2.lum.program.service.ProgramServiceDecorator.nextDecoratorCORRECTNESSUWF_UNWRITTEN_FIELD31Medium