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
988800

Files

ClassBugs
org.kuali.student.enrollment.class2.acal.controller.AcademicCalendarController1
org.kuali.student.enrollment.class2.acal.controller.CalendarSearchController1
org.kuali.student.enrollment.class2.acal.controller.HolidayCalendarController2
org.kuali.student.enrollment.class2.acal.dto.AcademicTermWrapper6
org.kuali.student.enrollment.class2.acal.dto.HolidayWrapper1
org.kuali.student.enrollment.class2.acal.dto.TimeSetWrapper4
org.kuali.student.enrollment.class2.acal.form.AcademicCalendarForm1
org.kuali.student.enrollment.class2.acal.form.HolidayCalendarForm5
org.kuali.student.enrollment.class2.acal.keyvalue.HolidayWrapperListFinder2
org.kuali.student.enrollment.class2.acal.service.AcademicCalendarInfoInquiryViewHelperServiceImpl1
org.kuali.student.enrollment.class2.acal.service.AcademicCalendarInfoLookupableImpl1
org.kuali.student.enrollment.class2.acal.service.AcademicCalendarInfoMaintainableImpl2
org.kuali.student.enrollment.class2.acal.service.AcademicCalendarWrapperInquiryViewHelperServiceImpl1
org.kuali.student.enrollment.class2.acal.service.AcademicCalendarWrapperLookupableImpl3
org.kuali.student.enrollment.class2.acal.service.AcademicCalendarWrapperMaintainableImpl5
org.kuali.student.enrollment.class2.acal.service.AcademicTermLookupableImpl2
org.kuali.student.enrollment.class2.acal.service.TermInfoInquiryViewHelperServiceImpl1
org.kuali.student.enrollment.class2.acal.service.TermInfoLookupableImpl1
org.kuali.student.enrollment.class2.acal.service.TermInfoMaintainableImpl2
org.kuali.student.enrollment.class2.acal.service.TermLookupableImpl2
org.kuali.student.enrollment.class2.acal.service.TermWrapperInquiryViewHelperServiceImpl1
org.kuali.student.enrollment.class2.acal.service.TermWrapperLookupableImpl1
org.kuali.student.enrollment.class2.acal.service.TermWrapperMaintainableImpl3
org.kuali.student.enrollment.class2.acal.service.impl.CalendarSearchViewHelperServiceImpl1
org.kuali.student.enrollment.class2.acal.service.impl.HolidayCalendarLookupableImpl2
org.kuali.student.enrollment.class2.acal.service.impl.HolidayCalendarViewHelperServiceInquirableImpl1
org.kuali.student.enrollment.class2.acal.service.impl.HolidayCalendarWrapperInquiryViewHelperServiceImpl1
org.kuali.student.enrollment.class2.acal.service.impl.HolidayCalendarWrapperLookupableImpl2
org.kuali.student.enrollment.class2.appointment.controller.RegistrationWindowsController3
org.kuali.student.enrollment.class2.appointment.dto.AppointmentWindowWrapper2
org.kuali.student.enrollment.class2.appointment.form.RegistrationWindowsManagementForm1
org.kuali.student.enrollment.class2.appointment.keyvalue.SlotRuleForAppWindowKeyValuesFinder2
org.kuali.student.enrollment.class2.appointment.service.impl.AppointmentWindowWrapperInquiryViewHelperServiceImpl4
org.kuali.student.enrollment.class2.appointment.service.impl.AppointmentWindowWrapperLookupableImpl1
org.kuali.student.enrollment.class2.appointment.service.impl.StudentGroupWrapperLookupableImpl3
org.kuali.student.enrollment.class2.appointment.util.AppointmentSlotRuleTypeConversion3
org.kuali.student.enrollment.class2.courseoffering.keyvalue.SubjectAreaKeyValues2
org.kuali.student.enrollment.class2.courseoffering.keyvalue.SubjectAreaKeyValues$SubjectAreasComparator1
org.kuali.student.enrollment.class2.courseoffering.service.impl.CourseOfferingInfoLookupableImpl1
org.kuali.student.enrollment.class2.grading.form.GradingForm2
org.kuali.student.enrollment.class2.grading.keyvalue.CourseOfferingForGradingKeyValues1
org.kuali.student.enrollment.class2.grading.service.impl.GradingViewHelperServiceImpl2
org.kuali.student.enrollment.class2.registration.controller.RegistrationController2
org.kuali.student.enrollment.class2.registration.dto.MeetingScheduleWrapper1
org.kuali.student.enrollment.uif.control.ScheduleControl$dayTypes1

org.kuali.student.enrollment.class2.acal.controller.AcademicCalendarController

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from org.kuali.rice.krad.web.form.UifFormBase to org.kuali.student.enrollment.class2.acal.form.AcademicCalendarForm in org.kuali.student.enrollment.class2.acal.controller.AcademicCalendarController.start(UifFormBase, BindingResult, HttpServletRequest, HttpServletResponse)STYLEBC_UNCONFIRMED_CAST77Medium

org.kuali.student.enrollment.class2.acal.controller.CalendarSearchController

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from org.kuali.rice.krad.web.form.UifFormBase to org.kuali.student.enrollment.class2.acal.form.CalendarSearchForm in org.kuali.student.enrollment.class2.acal.controller.CalendarSearchController.start(UifFormBase, BindingResult, HttpServletRequest, HttpServletResponse)STYLEBC_UNCONFIRMED_CAST76Medium

org.kuali.student.enrollment.class2.acal.controller.HolidayCalendarController

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from org.kuali.rice.krad.web.form.UifFormBase to org.kuali.student.enrollment.class2.acal.form.HolidayCalendarForm in org.kuali.student.enrollment.class2.acal.controller.HolidayCalendarController.addLine(UifFormBase, BindingResult, HttpServletRequest, HttpServletResponse)STYLEBC_UNCONFIRMED_CAST66Medium
Unchecked/unconfirmed cast from org.kuali.rice.krad.web.form.UifFormBase to org.kuali.student.enrollment.class2.acal.form.HolidayCalendarForm in org.kuali.student.enrollment.class2.acal.controller.HolidayCalendarController.start(UifFormBase, BindingResult, HttpServletRequest, HttpServletResponse)STYLEBC_UNCONFIRMED_CAST138Medium

org.kuali.student.enrollment.class2.acal.dto.AcademicTermWrapper

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.class2.acal.dto.AcademicTermWrapper.getEndDate() may expose internal representation by returning AcademicTermWrapper.endDateMALICIOUS_CODEEI_EXPOSE_REP93Medium
org.kuali.student.enrollment.class2.acal.dto.AcademicTermWrapper.getStartDate() may expose internal representation by returning AcademicTermWrapper.startDateMALICIOUS_CODEEI_EXPOSE_REP85Medium
org.kuali.student.enrollment.class2.acal.dto.AcademicTermWrapper.setEndDate(Date) may expose internal representation by storing an externally mutable object into AcademicTermWrapper.endDateMALICIOUS_CODEEI_EXPOSE_REP297Medium
org.kuali.student.enrollment.class2.acal.dto.AcademicTermWrapper.setStartDate(Date) may expose internal representation by storing an externally mutable object into AcademicTermWrapper.startDateMALICIOUS_CODEEI_EXPOSE_REP289Medium
Unused field: org.kuali.student.enrollment.class2.acal.dto.AcademicTermWrapper.isAlreadySavedPERFORMANCEUUF_UNUSED_FIELDMedium
Unused field: org.kuali.student.enrollment.class2.acal.dto.AcademicTermWrapper.isOfficialPERFORMANCEUUF_UNUSED_FIELDMedium

org.kuali.student.enrollment.class2.acal.dto.HolidayWrapper

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.class2.acal.dto.HolidayWrapper defines compareTo(HolidayWrapper) and uses Object.equals()BAD_PRACTICEEQ_COMPARETO_USE_OBJECT_EQUALS99Medium

org.kuali.student.enrollment.class2.acal.dto.TimeSetWrapper

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.class2.acal.dto.TimeSetWrapper.getEndDate() may expose internal representation by returning TimeSetWrapper.endDateMALICIOUS_CODEEI_EXPOSE_REP83Medium
org.kuali.student.enrollment.class2.acal.dto.TimeSetWrapper.getStartDate() may expose internal representation by returning TimeSetWrapper.startDateMALICIOUS_CODEEI_EXPOSE_REP75Medium
org.kuali.student.enrollment.class2.acal.dto.TimeSetWrapper.setEndDate(Date) may expose internal representation by storing an externally mutable object into TimeSetWrapper.endDateMALICIOUS_CODEEI_EXPOSE_REP287Medium
org.kuali.student.enrollment.class2.acal.dto.TimeSetWrapper.setStartDate(Date) may expose internal representation by storing an externally mutable object into TimeSetWrapper.startDateMALICIOUS_CODEEI_EXPOSE_REP279Medium

org.kuali.student.enrollment.class2.acal.form.AcademicCalendarForm

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.class2.acal.form.AcademicCalendarForm.getUpdateTimeString() invokes inefficient new String(String) constructorPERFORMANCEDM_STRING_CTOR114Medium

org.kuali.student.enrollment.class2.acal.form.HolidayCalendarForm

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.class2.acal.form.HolidayCalendarForm.getUpdateTimeString() invokes inefficient new String(String) constructorPERFORMANCEDM_STRING_CTOR144Medium
org.kuali.student.enrollment.class2.acal.form.HolidayCalendarForm.getNewCalendarEndDate() may expose internal representation by returning HolidayCalendarForm.newCalendarEndDateMALICIOUS_CODEEI_EXPOSE_REP105Medium
org.kuali.student.enrollment.class2.acal.form.HolidayCalendarForm.getNewCalendarStartDate() may expose internal representation by returning HolidayCalendarForm.newCalendarStartDateMALICIOUS_CODEEI_EXPOSE_REP98Medium
org.kuali.student.enrollment.class2.acal.form.HolidayCalendarForm.setNewCalendarEndDate(Date) may expose internal representation by storing an externally mutable object into HolidayCalendarForm.newCalendarEndDateMALICIOUS_CODEEI_EXPOSE_REP2108Medium
org.kuali.student.enrollment.class2.acal.form.HolidayCalendarForm.setNewCalendarStartDate(Date) may expose internal representation by storing an externally mutable object into HolidayCalendarForm.newCalendarStartDateMALICIOUS_CODEEI_EXPOSE_REP2101Medium

org.kuali.student.enrollment.class2.acal.keyvalue.HolidayWrapperListFinder

BugCategoryDetailsLinePriority
Dead store to hcList in org.kuali.student.enrollment.class2.acal.keyvalue.HolidayWrapperListFinder._buildOfficialHolidayCalendarInfoList(Integer)STYLEDLS_DEAD_LOCAL_STORE92Medium
Method org.kuali.student.enrollment.class2.acal.keyvalue.HolidayWrapperListFinder.getKeyValues(ViewModel) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR71Medium

org.kuali.student.enrollment.class2.acal.service.AcademicCalendarInfoInquiryViewHelperServiceImpl

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.class2.acal.service.AcademicCalendarInfoInquiryViewHelperServiceImpl is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID18Medium

org.kuali.student.enrollment.class2.acal.service.AcademicCalendarInfoLookupableImpl

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.class2.acal.service.AcademicCalendarInfoLookupableImpl is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID22Medium

org.kuali.student.enrollment.class2.acal.service.AcademicCalendarInfoMaintainableImpl

BugCategoryDetailsLinePriority
Method org.kuali.student.enrollment.class2.acal.service.AcademicCalendarInfoMaintainableImpl.getYearFromDate(Date) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR134Medium
org.kuali.student.enrollment.class2.acal.service.AcademicCalendarInfoMaintainableImpl.getAcademicCalendarKey(AcademicCalendarInfo) invokes inefficient new String(String) constructorPERFORMANCEDM_STRING_CTOR113Medium

org.kuali.student.enrollment.class2.acal.service.AcademicCalendarWrapperInquiryViewHelperServiceImpl

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.class2.acal.service.AcademicCalendarWrapperInquiryViewHelperServiceImpl is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID25Medium

org.kuali.student.enrollment.class2.acal.service.AcademicCalendarWrapperLookupableImpl

BugCategoryDetailsLinePriority
Dead store to academicCalendarName in org.kuali.student.enrollment.class2.acal.service.AcademicCalendarWrapperLookupableImpl.getSearchResults(LookupForm, Map, boolean)STYLEDLS_DEAD_LOCAL_STORE34Medium
Dead store to credentialProgramType in org.kuali.student.enrollment.class2.acal.service.AcademicCalendarWrapperLookupableImpl.getSearchResults(LookupForm, Map, boolean)STYLEDLS_DEAD_LOCAL_STORE35Medium
org.kuali.student.enrollment.class2.acal.service.AcademicCalendarWrapperLookupableImpl is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID21Medium

org.kuali.student.enrollment.class2.acal.service.AcademicCalendarWrapperMaintainableImpl

BugCategoryDetailsLinePriority
Dead store to theKeyDateInfoType in org.kuali.student.enrollment.class2.acal.service.AcademicCalendarWrapperMaintainableImpl.getKeyDateInfoKey(KeyDateInfo)STYLEDLS_DEAD_LOCAL_STORE340Medium
Method org.kuali.student.enrollment.class2.acal.service.AcademicCalendarWrapperMaintainableImpl.getYearFromDate(Date) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR373Medium
org.kuali.student.enrollment.class2.acal.service.AcademicCalendarWrapperMaintainableImpl.getAcademicCalendarKey(AcademicCalendarInfo) invokes inefficient new String(String) constructorPERFORMANCEDM_STRING_CTOR308Medium
org.kuali.student.enrollment.class2.acal.service.AcademicCalendarWrapperMaintainableImpl.getKeyDateInfoKey(KeyDateInfo) invokes inefficient new String(String) constructorPERFORMANCEDM_STRING_CTOR334Medium
org.kuali.student.enrollment.class2.acal.service.AcademicCalendarWrapperMaintainableImpl.getTermInfoName(TermInfo) invokes inefficient new String(String) constructorPERFORMANCEDM_STRING_CTOR364Medium

org.kuali.student.enrollment.class2.acal.service.AcademicTermLookupableImpl

BugCategoryDetailsLinePriority
Dead store to acalInfoList in org.kuali.student.enrollment.class2.acal.service.AcademicTermLookupableImpl.getSearchResults(LookupForm, Map, boolean)STYLEDLS_DEAD_LOCAL_STORE41High
org.kuali.student.enrollment.class2.acal.service.AcademicTermLookupableImpl is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID26Medium

org.kuali.student.enrollment.class2.acal.service.TermInfoInquiryViewHelperServiceImpl

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.class2.acal.service.TermInfoInquiryViewHelperServiceImpl is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID20Medium

org.kuali.student.enrollment.class2.acal.service.TermInfoLookupableImpl

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.class2.acal.service.TermInfoLookupableImpl is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID17Medium

org.kuali.student.enrollment.class2.acal.service.TermInfoMaintainableImpl

BugCategoryDetailsLinePriority
Method org.kuali.student.enrollment.class2.acal.service.TermInfoMaintainableImpl.getYearFromDate(Date) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR134Medium
org.kuali.student.enrollment.class2.acal.service.TermInfoMaintainableImpl.getTermInfoKey(TermInfo) invokes inefficient new String(String) constructorPERFORMANCEDM_STRING_CTOR113Medium

org.kuali.student.enrollment.class2.acal.service.TermLookupableImpl

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.class2.acal.service.TermLookupableImpl is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID30Medium
Method org.kuali.student.enrollment.class2.acal.service.TermLookupableImpl.getActionUrlHref(LookupForm, Object, String, List) makes inefficient use of keySet iterator instead of entrySet iteratorPERFORMANCEWMI_WRONG_MAP_ITERATOR69Medium

org.kuali.student.enrollment.class2.acal.service.TermWrapperInquiryViewHelperServiceImpl

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.class2.acal.service.TermWrapperInquiryViewHelperServiceImpl is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID21Medium

org.kuali.student.enrollment.class2.acal.service.TermWrapperLookupableImpl

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.class2.acal.service.TermWrapperLookupableImpl is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID28Medium

org.kuali.student.enrollment.class2.acal.service.TermWrapperMaintainableImpl

BugCategoryDetailsLinePriority
Method org.kuali.student.enrollment.class2.acal.service.TermWrapperMaintainableImpl.getYearFromDate(Date) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR230Medium
org.kuali.student.enrollment.class2.acal.service.TermWrapperMaintainableImpl.getKeyDateInfoKey(KeyDateInfo, String) invokes inefficient new String(String) constructorPERFORMANCEDM_STRING_CTOR241Medium
org.kuali.student.enrollment.class2.acal.service.TermWrapperMaintainableImpl.getTermInfoKey(TermInfo) invokes inefficient new String(String) constructorPERFORMANCEDM_STRING_CTOR209Medium

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

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.class2.acal.service.impl.CalendarSearchViewHelperServiceImpl is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID27Medium

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

BugCategoryDetailsLinePriority
Dead store to holidayCalendarInfoList in org.kuali.student.enrollment.class2.acal.service.impl.HolidayCalendarLookupableImpl.getSearchResults(LookupForm, Map, boolean)STYLEDLS_DEAD_LOCAL_STORE26Medium
org.kuali.student.enrollment.class2.acal.service.impl.HolidayCalendarLookupableImpl is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID17Medium

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

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.class2.acal.service.impl.HolidayCalendarViewHelperServiceInquirableImpl is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID38Medium

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

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.class2.acal.service.impl.HolidayCalendarWrapperInquiryViewHelperServiceImpl is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID23Medium

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

BugCategoryDetailsLinePriority
Dead store to holidayCalendarInfoList in org.kuali.student.enrollment.class2.acal.service.impl.HolidayCalendarWrapperLookupableImpl.getSearchResults(LookupForm, Map, boolean)STYLEDLS_DEAD_LOCAL_STORE34Medium
org.kuali.student.enrollment.class2.acal.service.impl.HolidayCalendarWrapperLookupableImpl is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID24Medium

org.kuali.student.enrollment.class2.appointment.controller.RegistrationWindowsController

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from org.kuali.rice.krad.web.form.UifFormBase to org.kuali.student.enrollment.class2.appointment.form.RegistrationWindowsManagementForm in org.kuali.student.enrollment.class2.appointment.controller.RegistrationWindowsController.deleteLine(UifFormBase, BindingResult, HttpServletRequest, HttpServletResponse)STYLEBC_UNCONFIRMED_CAST258Medium
Unchecked/unconfirmed cast from org.kuali.rice.krad.web.form.UifFormBase to org.kuali.student.enrollment.class2.appointment.form.RegistrationWindowsManagementForm in org.kuali.student.enrollment.class2.appointment.controller.RegistrationWindowsController.start(UifFormBase, BindingResult, HttpServletRequest, HttpServletResponse)STYLEBC_UNCONFIRMED_CAST76Medium
org.kuali.student.enrollment.class2.appointment.controller.RegistrationWindowsController._getSimpleDate(Date) invokes inefficient new String() constructorPERFORMANCEDM_STRING_VOID_CTOR316Medium

org.kuali.student.enrollment.class2.appointment.dto.AppointmentWindowWrapper

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.class2.appointment.dto.AppointmentWindowWrapper.getAssignmentsCreated() may expose internal representation by returning AppointmentWindowWrapper.assignmentsCreatedMALICIOUS_CODEEI_EXPOSE_REP154Medium
org.kuali.student.enrollment.class2.appointment.dto.AppointmentWindowWrapper.setAssignmentsCreated(Date) may expose internal representation by storing an externally mutable object into AppointmentWindowWrapper.assignmentsCreatedMALICIOUS_CODEEI_EXPOSE_REP2158Medium

org.kuali.student.enrollment.class2.appointment.form.RegistrationWindowsManagementForm

BugCategoryDetailsLinePriority
new org.kuali.student.enrollment.class2.appointment.form.RegistrationWindowsManagementForm() invokes inefficient new String() constructorPERFORMANCEDM_STRING_VOID_CTOR30Medium

org.kuali.student.enrollment.class2.appointment.keyvalue.SlotRuleForAppWindowKeyValuesFinder

BugCategoryDetailsLinePriority
Dead store to context in org.kuali.student.enrollment.class2.appointment.keyvalue.SlotRuleForAppWindowKeyValuesFinder.getKeyValues(ViewModel)STYLEDLS_DEAD_LOCAL_STORE61Medium
org.kuali.student.enrollment.class2.appointment.keyvalue.SlotRuleForAppWindowKeyValuesFinder is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID40Medium

org.kuali.student.enrollment.class2.appointment.service.impl.AppointmentWindowWrapperInquiryViewHelperServiceImpl

BugCategoryDetailsLinePriority
Possible null pointer dereference of ? in org.kuali.student.enrollment.class2.appointment.service.impl.AppointmentWindowWrapperInquiryViewHelperServiceImpl.retrieveDataObject(Map)CORRECTNESSNP_NULL_ON_SOME_PATH76High
Possible null pointer dereference of ? in org.kuali.student.enrollment.class2.appointment.service.impl.AppointmentWindowWrapperInquiryViewHelperServiceImpl.retrieveDataObject(Map)CORRECTNESSNP_NULL_ON_SOME_PATH76High
Exception is caught when Exception is not thrown in org.kuali.student.enrollment.class2.appointment.service.impl.AppointmentWindowWrapperInquiryViewHelperServiceImpl.retrieveDataObject(Map)STYLEREC_CATCH_EXCEPTION90High
org.kuali.student.enrollment.class2.appointment.service.impl.AppointmentWindowWrapperInquiryViewHelperServiceImpl is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID33Medium

org.kuali.student.enrollment.class2.appointment.service.impl.AppointmentWindowWrapperLookupableImpl

BugCategoryDetailsLinePriority
Dead store to windowWrapperList in org.kuali.student.enrollment.class2.appointment.service.impl.AppointmentWindowWrapperLookupableImpl.getSearchResults(LookupForm, Map, boolean)STYLEDLS_DEAD_LOCAL_STORE43Medium

org.kuali.student.enrollment.class2.appointment.service.impl.StudentGroupWrapperLookupableImpl

BugCategoryDetailsLinePriority
Method org.kuali.student.enrollment.class2.appointment.service.impl.StudentGroupWrapperLookupableImpl.getSearchResults(LookupForm, Map, boolean) uses the same code for two branchesSTYLEDB_DUPLICATE_BRANCHES56Medium
org.kuali.student.enrollment.class2.appointment.service.impl.StudentGroupWrapperLookupableImpl is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID43Medium
Method org.kuali.student.enrollment.class2.appointment.service.impl.StudentGroupWrapperLookupableImpl.getSearchResults(LookupForm, Map, boolean) makes inefficient use of keySet iterator instead of entrySet iteratorPERFORMANCEWMI_WRONG_MAP_ITERATOR56Medium

org.kuali.student.enrollment.class2.appointment.util.AppointmentSlotRuleTypeConversion

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.class2.appointment.util.AppointmentSlotRuleTypeConversion.DELIMITER isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL37High
org.kuali.student.enrollment.class2.appointment.util.AppointmentSlotRuleTypeConversion.MINUTE_IN_SECS isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL35High
org.kuali.student.enrollment.class2.appointment.util.AppointmentSlotRuleTypeConversion.SECOND_IN_MILLIS isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL34High

org.kuali.student.enrollment.class2.courseoffering.keyvalue.SubjectAreaKeyValues

BugCategoryDetailsLinePriority
Class org.kuali.student.enrollment.class2.courseoffering.keyvalue.SubjectAreaKeyValues defines non-transient non-serializable instance field subjectAreasComparatorBAD_PRACTICESE_BAD_FIELDHigh
Class org.kuali.student.enrollment.class2.courseoffering.keyvalue.SubjectAreaKeyValues defines non-transient non-serializable instance field enumServiceBAD_PRACTICESE_BAD_FIELDMedium

org.kuali.student.enrollment.class2.courseoffering.keyvalue.SubjectAreaKeyValues$SubjectAreasComparator

BugCategoryDetailsLinePriority
Should org.kuali.student.enrollment.class2.courseoffering.keyvalue.SubjectAreaKeyValues$SubjectAreasComparator be a _static_ inner class?PERFORMANCESIC_INNER_SHOULD_BE_STATIC81Medium

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

BugCategoryDetailsLinePriority
org.kuali.student.enrollment.class2.courseoffering.service.impl.CourseOfferingInfoLookupableImpl is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID16Medium

org.kuali.student.enrollment.class2.grading.form.GradingForm

BugCategoryDetailsLinePriority
Class org.kuali.student.enrollment.class2.grading.form.GradingForm defines non-transient non-serializable instance field acalServiceBAD_PRACTICESE_BAD_FIELDMedium
Class org.kuali.student.enrollment.class2.grading.form.GradingForm defines non-transient non-serializable instance field coServiceBAD_PRACTICESE_BAD_FIELDMedium

org.kuali.student.enrollment.class2.grading.keyvalue.CourseOfferingForGradingKeyValues

BugCategoryDetailsLinePriority
Dead store to courseOfferingList in org.kuali.student.enrollment.class2.grading.keyvalue.CourseOfferingForGradingKeyValues.getKeyValues()STYLEDLS_DEAD_LOCAL_STORE51High

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

BugCategoryDetailsLinePriority
Dead store to save in org.kuali.student.enrollment.class2.grading.service.impl.GradingViewHelperServiceImpl.submitGradeRoster(GradingForm)STYLEDLS_DEAD_LOCAL_STORE188Medium
Dead store to collectionGroup in org.kuali.student.enrollment.class2.grading.service.impl.GradingViewHelperServiceImpl.unAssignGrade(View, Object, String, Integer)STYLEDLS_DEAD_LOCAL_STORE82Medium

org.kuali.student.enrollment.class2.registration.controller.RegistrationController

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from org.kuali.rice.krad.web.form.UifFormBase to org.kuali.student.enrollment.class2.registration.form.RegistrationForm in org.kuali.student.enrollment.class2.registration.controller.RegistrationController.showRegistration(UifFormBase, BindingResult, HttpServletRequest, HttpServletResponse)STYLEBC_UNCONFIRMED_CAST170Medium
Dead store to states in org.kuali.student.enrollment.class2.registration.controller.RegistrationController.showRegistration(UifFormBase, BindingResult, HttpServletRequest, HttpServletResponse)STYLEDLS_DEAD_LOCAL_STORE175Medium

org.kuali.student.enrollment.class2.registration.dto.MeetingScheduleWrapper

BugCategoryDetailsLinePriority
Method org.kuali.student.enrollment.class2.registration.dto.MeetingScheduleWrapper.getJsScheduleObject() concatenates strings using + in a loopPERFORMANCESBSC_USE_STRINGBUFFER_CONCATENATION91Medium

org.kuali.student.enrollment.uif.control.ScheduleControl$dayTypes

BugCategoryDetailsLinePriority
The class name org.kuali.student.enrollment.uif.control.ScheduleControl$dayTypes doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION42Medium